我想从 mp3 文件中删除音频,同时保留其元数据完整(ID3 标签,在本例中为 v2.3)。
如果可能的话,我想针对许多文件批量执行此操作。
有什么工具可以做到这一点吗?我能想到的最好的事情是vim-as-a-hex-editor和一个宏来查找标题的结尾并删除后面的内容,但这种方法感觉很像使用锤子作为开罐器,我宁愿躲开它。
(需要说明的是,我不是在问如何剥离元数据,这在许多其他问题中都有涉及。我只关心元数据,并且希望最小化文件大小。)
我想从 mp3 文件中删除音频,同时保留其元数据完整(ID3 标签,在本例中为 v2.3)。
如果可能的话,我想针对许多文件批量执行此操作。
有什么工具可以做到这一点吗?我能想到的最好的事情是vim-as-a-hex-editor和一个宏来查找标题的结尾并删除后面的内容,但这种方法感觉很像使用锤子作为开罐器,我宁愿躲开它。
(需要说明的是,我不是在问如何剥离元数据,这在许多其他问题中都有涉及。我只关心元数据,并且希望最小化文件大小。)
您可以尝试在 mp3 文件上使用 ffmpeg,并将
-aframes
选项设置为1
. 元数据将被保留,而音频将几乎不存在。在 powershell 中,使用以下命令:
@Reddy 的 PS 答案的一个版本,可以从类 Unix 的 shell 中完成相同的工作