我的音乐库中有许多歌曲显示不正确的持续时间值,因此只能在 Clementine 中播放部分内容。在 Banshee 和其他一些播放器中,它们显示不同的持续时间值,有时会播放完整的歌曲。
有没有办法解决这个问题而不必“重新编码”这首歌?
pho*_*bos 28
MP3 Diags可以修复不正确的持续时间(和其他错误)。它是开源的并且在存储库中。它是一个图形用户界面工具。
安装
sudo apt-get install mp3diags mp3diags-doc
Run Code Online (Sandbox Code Playgroud)
另一个选项是MP3val,它可以通过命令行或 GUI 使用:
安装
sudo apt-get install mp3val
Run Code Online (Sandbox Code Playgroud)
使用示例
mp3val damaged.mp3 -f -t
Run Code Online (Sandbox Code Playgroud)
-f:修复错误,
-t:保留原始时间戳
Alc*_*aro 19
如果您不想安装任何新东西,请尝试使用ffmpeg:
ffmpeg -i file_orig.mp3 -acodec copy file_fixed.mp3
Run Code Online (Sandbox Code Playgroud)