Сохранить соотношение сторон с помощью ffmpeg для телевизионного формата - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь захватить изображения экрана в трубу в ffmpeg и создать видео. Вот как это работает:

-f lavfi -i anullsrc=r=48000:cl=stereo -f image2pipe -r 25 -i pipe: -target pal-dv25 -vcodec dvvideo -vf yadif=1:-1:0,interlace=bff,setdar=1.85:1 -flags +ildct+ilme -c:a pcm_s16le -maxrate 5000k -r 25 -f mov -shortest -map 0:a -map 1:v -y out.mov

Проблема в том, что изображения имеют разрешение 16: 9, и я получаю 16: 9 в строке original_aspect_ratio в Mediainfo с dar = 1.85: 1 но мне нужно 4: 3 также с дар = 1,85: 1.

Как мне этого добиться? Я попытался изменить соотношение входных изображений с -aspect 4:3, но это приводит к разрешению видео только 4: 3 без dar = 1,85: 1

1 Ответ

0 голосов
/ 09 апреля 2020

Вам необходимо масштабировать входное видео до 4: 3, а затем установить DAR равным 1,85, ffmpeg автоматически выберет SAR для соответствия этим параметрам. Вот как должен выглядеть ваш фильтр:

scale=4/3*ih:ih,setdar=1.85
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...