Вы можете также использовать функцию bitand
вместо trunc
:
будет делать то же самое, что и trunc(x/2)*2
, и это более прозрачно по моему мнению. (Рассмотрим 65534 магическое число здесь;))
. Моя задача заключалась в автоматическом масштабировании большого количества видеофайлов до половины разрешения.
scale=-2,ih/2
приводят к слегка размытым изображениям
Причина:
scale
масштабирует размеры реального кадра :
-vf "scale='bitand(oh*dar, 65534)':'bitand(ih/2, 65534)', setsar=1"
:
setsar=1
. output_dimensions теперь окончательны, коррекция соотношения сторон не применяется Кто-то может найти это lpful.