Как добавить 2 секунды тишины к существующему mov ie MP4 с помощью ffmpeg? - PullRequest
0 голосов
/ 09 февраля 2020

Я хотел бы добавить 2 секунды тишины к существующему видео, используя ffmpeg. Я хотел бы, чтобы последний кадр отображался, пока 2 секунды воспроизведения видео не являются черным экраном.

Спасибо.

1 Ответ

1 голос
/ 27 февраля 2020

Используйте фильтры tpad и apad :

ffmpeg -i input.mp4 -filter_complex "[0:v]tpad=stop_mode=clone:stop_duration=2[v];[0:a]apad=pad_dur=2[a]" -map "[v]" -map "[a]" output.mp4

Более быстрый, но менее совместимый метод - потоковое копирование видео и использование фильтра apad, если Ваш проигрыватель и формат выходного контейнера поддерживает разную длительность потока:

ffmpeg -i input.mp4 -filter_complex "[0:a]apad=pad_dur=2[a]" -map 0:v -map "[a]" -c:v copy output.mp4

В случае сомнений используйте первую команду.

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