FFmpeg无法正确延迟音频

时间:2018-11-04 23:36:08

标签: video ffmpeg video-processing

如果我使用以下命令:

ffmpeg.exe -i audio.avi -itsoffset 3.0 -i audio.avi -map 0:v -map 1:a -c copy sync.avi

音频从一秒钟开始播放,而不是三秒钟。我在做什么错了?

1 个答案:

答案 0 :(得分:1)

AVI具有dwStart属性以延迟流,但是ffmpeg目前将其固定为0。

Remux转换为MP4,ffmpeg将在其中写入一个编辑列表来实现它。像WMP这样的似乎没有解析编辑列表的播放器不会影响延迟。

ffmpeg -i audio.avi -itsoffset 3.0 -i audio.avi -map 0:v -map 1:a -c copy sync.mp4

只要您流式复制输入内容,任何目标就源而言都是无损的。