Как получить размер и соотношение сторон входного видео и передать его в качестве параметра другому входу в той же команде? - PullRequest
0 голосов
/ 02 марта 2020

У меня есть mp4 файл. Я хочу создать входную цветовую ленту с такими же dimension и sample aspect ratio. В настоящее время я использую ffprobe, чтобы получить dimension и sar как отдельную команду и передать ее команде ffmpeg вручную.

ffmpeg -y -i input.mp4 -i bgm .mp3 -f lavfi -i color = c = black: s = "1280" x "544": sar = 1299/1280 : d = 3.0 -filter_complex ...

Есть ли способ получить dimension и sar первого входного видео в -f lavfi -i color.

Что-то вроде

-f lavfi -i color = c = black: s = " widthOfFirstVideo " x " heightOfFirstVideo ": sar = sarOfFirstVideo : d = 3,0

1 Ответ

0 голосов
/ 03 марта 2020

Фильтр scale2ref делает размер, SAR и DAR входной цветовой подачи такой же, как исходное видео.

ffmpeg -i "video.mp4" -f lavfi -i color=color=black \
-filter_complex "[1:v][0:v]scale2ref[1v][0v]\
,[0v][1v]overlay" \
-t 3 "input_color_feed.mp4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...