如何删除 mp3 字幕

如何删除 mp3 字幕

如何从 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 容器格式),选择要删除的轨道(因为要删除字幕,所以选择文本轨道),取消选中它,然后重新混合。
这将需要几秒钟,并且不会重新编码其他所有内容。在此期间,您可能需要确保在每个轨道的额外选项选项卡上明确将压缩设置为“无”,以确保最大兼容性。

相关内容