![如何删除 mp3 字幕](https://linux22.com/image/1404054/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%20mp3%20%E5%AD%97%E5%B9%95.png)
如何从 Linux 中的 MP3 文件中删除嵌入的字幕?
我有一个带字幕的 mp3 文件(它是另一种语言的电影的声音,因此您不必再次下载电影,只需下载声音即可将其合并到 mkv 文件中)字幕是电影中的字幕/文字的翻译
如果我使用“视频”(Ubuntu 默认视频播放器)播放 mp3 文件,它可以播放正常,但如果我
lame myfile.mp3 newfile.mp3
它应该输出一个相同的文件,虽然没有字幕,但当我尝试播放时,它包含很多噪音/奇怪的声音。所以我猜它把字幕解析成了声音的一部分。
所以问题是如何最好使用 Linux(Ubuntu)中提供的工具来删除 mp3 文件中任何额外嵌入的内容?
至于为什么我需要这个是因为我需要转换文件格式并且 lame 不能很好地处理这些额外嵌入的东西,如果你知道一个能够很好地处理 mp3 字幕的转换程序那么也可以。
经过一番谷歌搜索,似乎字幕的嵌入方式与歌词类似,是某种 id3 标签。我安装了“id3”(Ubuntu 的一个命令行工具,可以操作 id3 标签),但它没有在文件中检测到任何标签。(我认为歌词在 id3v3 中)
属性窗口和字幕选项的图像
答案1
您可以使用MkvToolNix工具集。mkvmerge 工具可以完全满足您的需求。只需在 mkvmerge 中打开您的文件(采用 matroska 容器格式),选择要删除的轨道(因为要删除字幕,所以选择文本轨道),取消选中它,然后重新混合。
这将需要几秒钟,并且不会重新编码其他所有内容。在此期间,您可能需要确保在每个轨道的额外选项选项卡上明确将压缩设置为“无”,以确保最大兼容性。