1

Я борюсь с добавлением твердого фона к прозрачному видео .mov. Примечательно, что кажется, что нет ограничений на кадры, которые генерируются при запуске. Моя команда:

ffmpeg -y -f lavfi -i color=lightgrey:s=1690x3000 -filter_complex 'overlay=0:0' -i Male-Nervous-System.mov -c:v libx264 -b:v 2000k -pass 1 -an -f mp4 /dev/null && ffmpeg -f lavfi -i color=lightgrey:s=1690x3000 -filter_complex 'overlay=0:0' -i Male-Nervous-System.mov -c:v libx264 -b:v 2000k -pass 2 -movflags faststart -c:a aac -b:a 128k ../mp4/Male-Nervous-System.mp4

Чего мне не хватает, чтобы ограничить длину светло-серого фонового изображения / видео длиной другого видео (около 5 секунд)?

1 ответ1

0

Фильтр наложения по умолчанию работает до тех пор, пока не будет длиннее двух входов. Цветовой фильтр неопределен, поэтому необходимо наложить наложение на самый короткий поток.

ffmpeg -y -f lavfi -i color=lightgrey:s=1690x3000 -i Male-Nervous-System.mov -filter_complex 'overlay=0:0:shortest=1' -c:v libx264 -b:v 2000k -pass 1 -an -f mp4 /dev/null &&
ffmpeg -f lavfi -i color=lightgrey:s=1690x3000 -i Male-Nervous-System.mov -filter_complex 'overlay=0:0:shortest=1' -c:v libx264 -b:v 2000k -pass 2 -c:a aac -b:a 128k -movflags faststart  ../mp4/Male-Nervous-System.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .