ffmpeg - создать пустой видео файл с многоканальным звуком? - PullRequest
0 голосов
/ 23 марта 2020

я обнаружил пару потоков в stackoverflow, которые позволяют мне создать фиктивный файл mov для изображения:

ffmpeg -f lavfi -i color=c=black:s=640x480 -c:v prores_ks -profile:v 3 -tune stillimage -pix_fmt yuv422p10 -t 10 output_proreshq.mov

вышеизложенное создает 10-секундный файл только для изображения.

это:

ffmpeg -f lavfi -i anullsrc=channel_layout=5.1:sample_rate=48000 -t 10 output.wav

создает 6-канальный WAV-файл.

Я не смог выяснить, как объединить эти две команды для создания файла с пустым изображением и шестью каналами чистый звук Может кто-нибудь показать мне, как это сделать? спасибо!

1 Ответ

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

Комбинированная команда:

ffmpeg -f lavfi -i color=c=black:s=640x480 -f lavfi -i anullsrc=channel_layout=5.1:sample_rate=48000 -c:v prores_ks -profile:v 3 -pix_fmt yuv422p10 -c:a pcm_s16le -t 10 output_proreshq.mov

-tune stillimage только для libx264 и игнорируется в вашей команде, поэтому я удалил ее.

Что касается ваших запросов продолжительности, все Упрощенные примеры, приведенные ниже, будут иметь продолжительность 10 секунд:

ffmpeg -f lavfi -i color -f lavfi -i anullsrc -t 10 output.mov
ffmpeg -f lavfi -i color=d=10 -f lavfi -i anullsrc -shortest output.mov
ffmpeg -f lavfi -i color -t 10 -f lavfi -i anullsrc -shortest output.mov
ffmpeg -t 10 -f lavfi -i color -t 10 -f lavfi -i anullsrc output.mov
ffmpeg -f lavfi -i color,trim=duration=10 -f lavfi -i anullsrc,atrim=duration=10 output.mov
ffmpeg -f lavfi -i color,trim=duration=10 -f lavfi -i anullsrc -shortest output.mov

Используйте любой метод, который вы предпочитаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...