从 mp4 中提取 mp3 音频:音频比视频长吗?

从 mp4 中提取 mp3 音频:音频比视频长吗?

我有一个 mp4 视频,没有音频/视频同步问题。我尝试按照此帖子中的建议将音频提取到 mp3 文件中:将 MP4 视频中的音频提取为 MP3

ffmpeg -i input_file.mp4 -vn -abr 128k -acodec libmp3lame output_file.mp3

但是,mp3 最终长度为 7:51(而视频长度为 3:26)。当我播放 mp3 时,播放器会在 3:26 处终止。为什么会这样?

顺便说一句,我也尝试使用 Mac 内置编码器将 mp4 编码为 m4a(Finder->Services->Encode selected video file->Audio only),没有问题。输出的 m4a 长度为 3:26。

答案1

当没有更多内容可读取时,播放器将退出。当 VBR mp3 的帧/长度标头不正确时,文件可能看起来比实际更长(或更短?)。我不确定技术细节,但有以下工具:mp3值来解决此问题。

相关内容