Ffmpeg 将avi转换为mp4:音频不同步

Ffmpeg 将avi转换为mp4:音频不同步,ffmpeg,Ffmpeg,我正在使用ffmpeg将视频从avi转换为mp4。 输出mp4中的音频/视频不同步。我研究并发现了以下链接,这表明这是ffmpeg较新版本的一个问题: 我尝试按照建议构建18715,事实上a/v是同步的。我原以为我会使用这个构建,但后来我意识到输出文件的大小要大得多(大约多出三分之一)。知道为什么吗?带宽目前是我的应用程序中的一个主要问题 我正在尝试解决最新版本的同步问题,或者解决如何使用较旧版本减小文件大小的问题。有什么建议吗 编辑: 我用于转换的命令: ffmpeg-i test.avi-

我正在使用ffmpeg将视频从avi转换为mp4。 输出mp4中的音频/视频不同步。我研究并发现了以下链接,这表明这是ffmpeg较新版本的一个问题:

我尝试按照建议构建18715,事实上a/v是同步的。我原以为我会使用这个构建,但后来我意识到输出文件的大小要大得多(大约多出三分之一)。知道为什么吗?带宽目前是我的应用程序中的一个主要问题

我正在尝试解决最新版本的同步问题,或者解决如何使用较旧版本减小文件大小的问题。有什么建议吗

编辑: 我用于转换的命令:

ffmpeg-i test.avi-vb 100k-ab 48k-r20 test.mp4


这是一个非常低的分辨率和非常静态的视频,低比特率是足够的(并且在不使用mp4时不会导致任何问题)。

尝试将
-async 1
添加到您的命令中

从手册:
-每秒异步采样数


音频同步方法。“拉伸/挤压”音频流以匹配时间戳,该参数是更改音频的最大每秒采样数-async 1是一种特殊情况,在这种情况下,只更正音频流的开始部分,不进行任何后续更正。

尝试将
-async 1
添加到命令中

从手册:
-每秒异步采样数

音频同步方法。“拉伸/挤压”音频流以匹配时间戳,该参数是更改音频的最大每秒采样数-async 1是一种特殊情况,在这种情况下,仅纠正音频流的开始,而不进行任何后续纠正