добавить звуковой цикл к видеофайлу с затуханием ffmpeg

добавить звуковой цикл к видеофайлу с затуханием ffmpeg

У меня есть два файла, video.mp4 и audiotrack.mp3. Я использую следующую команду, чтобы вставить аудио с видео, чтобы создать звуковую дорожку в видео, и это работает.

ffmpeg -y -i video.mp4 -i audiotrack.mp3 -af apad -map 0:v -map 1:a -c:v copy -shortest finalwithAudio.mp4

Проблема: Звук работает нормально, но резко обрывается, когда видео заканчивается. Я хочу, чтобы он начал затухать за 1 или 2 секунды до конца видео. Возможно ли это?

решение1

Использоватьисчезатьфильтр. Предположим, video.mp4что длительность составляет 10 секунд, а требуется затухание в 1 секунду:

ffmpeg -i video.mp4 -i audio.mp3 -af "apad,afade=type=out:start_time=9:duration=1" -c:v copy -shortest output.mp4

Связанный контент