Nếu bạn cần trì hoãn video thêm 3,84 giây, hãy sử dụng lệnh như thế này:
ffmpeg.exe -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 1:v -map 0:a -c copy "movie-video-delayed.mp4"
Nếu bạn cần trì hoãn âm thanh thêm 3,84 giây, hãy sử dụng lệnh như sau:
ffmpeg.exe -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 0:v -map 1:a -c copy "movie-audio-delayed.mp4"
Hãy chắc chắn rằng bản dựng ffmpeg của bạn không quá cũ, mới hơn 2012 sẽ đủ.
Giải trình
-itsoffset 3.84 -i "movie.mp4"
Bù trừ dấu thời gian của tất cả các luồng bằng 3,84 giây trong tệp đầu vào theo tùy chọn (movie.mp4).
-map 1:v -map 0:a
Lấy luồng video từ đầu vào thứ hai (bị trì hoãn) và luồng âm thanh từ đầu vào đầu tiên - tất nhiên cả hai đầu vào có thể là cùng một tệp.
Một lời giải thích dài dòng hơn có thể được tìm thấy ở đây:
http://alien.slackbook.org/blog/fixing-audio-sync-with-ffmpeg/