如何“重新编码”mp3 文件

kas*_*rma 12 audio mp3

我有相当数量的 mp3 文件,这些文件是我在 Mac 上使用 audiohijack pro 创建的。现在我不再拥有 mac,而是在我的 linux 系统上使用它们。不幸的是,我用来收听这些文件的程序(rhythmbox)无法确定文件的长度。这些文件长达 5 小时,当程序无法计算出它有多长时,我无法滚动文件。任何可以重新编码这些文件的 unix/linux 程序?我对 linux 上的音频或 mp3 文件格式都不太了解,不知道这会涉及什么。

最好的,巴特

Ste*_*n D 9

虽然我不知道是否需要额外的选项来解决你提到的问题,但ffmpeg

一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。

它是音频和视频的瑞士军刀。重新编码您的文件应该像

$ ffmpeg -i oldfile.mp3 newfile.mp3
Run Code Online (Sandbox Code Playgroud)

ffmpeg 在大多数主要发行版的存储库中,或者可以从他们的网站下载。


Mar*_*erg 6

它没有回答您标题中的问题,但也许有机会在不重新编码的情况下修复文件。例如,MP3 文件长度不正确的一个常见问题是具有可变比特率的文件没有正确标记为具有可变比特率(并且像 rhythmbox 这样的程序将它们视为具有恒定的比特率)。工具vbrfix可以修复这些文件。另一个检查 MP3 文件的有用工具是mp3check,它也有--fix-headers可能修复文件的选项(首先备份文件!)。