[Feature Request] Add fine-grained x265 GUI controls for --deblock, --sao, and --sao-non-deblock
Hi team,
I would like to request an enhancement for the x265 video encoder GUI in Avidemux regarding the Deblock and SAO (Sample Adaptive Offset) settings.
Currently, the GUI only provides basic toggle options (checkboxes) to disable these filters, but lacks fine-tuning parameters that are crucial for specific encoding scenarios (such as capturing interlaced analog video sources, tape digitizations, or lower-bitrate DVB streams).
Missing / Limited Settings:
1. Deblock Filter (--deblock)
• Current state: Only available as a binary toggle/checkbox (Disable Deblock).
• Requested feature: Expose the two offset parameters Alpha (tcOffset) and Beta (betaOffset).
• Corresponding FFmpeg / x265 CLI parameters:
-x265-params deblock=<cbOffset>:<crOffset> (e.g. -x265-params deblock=-1:-1)
2. Sample Adaptive Offset (--sao)
• Current state: Only available as a binary toggle/checkbox (Disable SAO).
• Requested feature: Allow further customization of SAO behavior (e.g. mode selection, limit-sao, or custom thresholds) instead of just a global ON/OFF switch.
• Corresponding FFmpeg / x265 CLI parameters:
-x265-params sao=1 / sao=0 and -x265-params limit-sao=1
3. SAO Non-Deblock Handling (--sao-non-deblock)
• Current state: Missing completely from the GUI.
• Requested feature: Add a toggle/setting to specify how SAO handles dependency on deblocked edge pixels.
• Corresponding FFmpeg / x265 CLI parameters:
-x265-params sao-non-deblock=1 / sao-non-deblock=0
Exposing numerical inputs and toggles for these settings in the x265 plugin configuration (and storing them in the plugin JSON config) would give users precise control over fine details and prevent blurring/banding artifacts without relying on external scripts or CLI runs.
Thank you very much for considering this improvement!
And also thanks a lot for your continuous hard work on Avidemux and for keeping this awesome tool alive over all these years!
Best regards,
Manfred