ffmpeg, как объединить два потока, один с аудио, а другой без аудио - PullRequest
0 голосов
/ 03 января 2019

У меня есть один клип, снятый со скоростью 240 FPS.Я хочу замедлить его в 8 раз и согласовать замедленную версию с быстрой версией.У быстрой версии есть аудио, но у медленной нет.Когда я открываю готовый фильм с помощью тотема в Ubuntu, я не слышу звука.Тем не менее, звук кажется правильным, когда я использую VLC.Я думаю, что это проблема со звуком не такой длины, как в финальном фильме.Я думаю, что мне как-то нужно дополнить звук продолжительностью финального фильма.Кто-нибудь знает, как дополнить аудио или лучший способ сделать это?

ffmpeg -hwaccel cuda -i GX010071_1.MP4 -filter_complex "[0:v]setpts=8*PTS[s];[0:v]framerate=30[f]; [f] [s] concat=n=2 [c]" -map '[c]' -map 0:a -c:v hevc_nvenc SLOW.MP4

1 Ответ

0 голосов
/ 03 января 2019

Похоже, мне просто нужно было объединить фильтр apad с кратчайшим вариантом. Следующая команда работает.

ffmpeg -hwaccel cuda -i GX010071_1.MP4 -filter_complex "[0:v]setpts=8*PTS[s];[0:v]framerate=30[f]; [f] [s] concat=n=2 [c]" -map '[c]' -map 0:a -af apad -c:v hevc_nvenc -shortest SLOW.MP4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...