FFmpeg는 비디오가 끝날 때까지 비디오를 오디오 반복 오디오와 연결합니다.

FFmpeg는 비디오가 끝날 때까지 비디오를 오디오 반복 오디오와 연결합니다.

나는 사용하고 있다

ffmpeg -i concatWithnoSound.mp4 -i music.mp4 -c:v copy -c:a aac -strict experimental -map 0:v:0 -map 1:a:0 output.mp4

비디오를 오디오 파일과 연결하려면 내 비디오 파일이 동적이어서 15초 또는 2분 정도 필요한 문제가 있습니다. 비디오가 재생되는 동안 오디오 파일을 반복하는 것이 가능합니까?

답변1

이것은 매우 쉽습니다. 가장 잘 지원되는 방법(새 ffmpeg버전이 필요 없음)은 연결 파일을 만드는 것입니다.

file 'music.mp4'
file 'music.mp4'
file 'music.mp4'
...

원하는 비디오 길이에 맞춰 사운드가 자주 반복될 수 있을 만큼 충분히 긴 시간입니다.

그런 다음 사용

ffmpeg -i concatWithnoSound.mp4 -f concat -i concatfile -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -shortest output.mp4

관련 정보