【问题标题】:How to remove ID3 audio tag image (or metadata) from mp3 with ffmpeg如何使用 ffmpeg 从 mp3 中删除 ID3 音频标签图像(或元数据)
【发布时间】:2013-12-10 04:17:19
【问题描述】:

FFMPEG 确实是一个很棒的工具。我知道它可以编辑 ID3 标签,甚至可以连续删除所有标签:

ffmpeg -i tagged.mp3 -map_metadata -1 untagged.mp3

但即使在那之后,仍然有封面图片。

我不知道如何使用 ffmpeg 删除它。我知道还有其他软件可以完成这项工作 - 比如 eyed3 - 但是如果 ffmpeg 也可以在一行中完成它,同时对音频进行编码,那么安装它有什么意义呢?

【问题讨论】:

    标签: ffmpeg mp3 id3


    【解决方案1】:

    剥离元数据标签并移除专辑封面图片

    ffmpeg -i input.mp3 -map 0:a -c:a copy -map_metadata -1 output.mp3
    
    • -map 0:a 仅包括音频(省略所有图像)。有关详细信息,请参阅FFmpeg Wiki: Map
    • -c:a copy 启用stream copy 模式,以避免重新编码。
    • -map_metadata -1 省略所有元数据。

    【讨论】:

    • 谢谢你,这行得通!顺便说一句,除了删除元数据之外,我不想重新混合它,而是重新编码它以获得更高的压缩率。
    • 顺便说一句,即使我现在不需要它,我如何使用 ffmpeg 将封面图片添加到 mp3 中?我找不到它...
    【解决方案2】:

    我尝试使用 LordNeckbeard 提供的代码,但没有一个适合我的情况。但是这个有效:

    ffmpeg -i tagged.mp3 -acodec copy -map 0 -map_metadata 0:s:0 notags.mp3
    

    它现在只显示一个标签,“TSSE”(表示编码器)。另外,如果你想使用 ffmpeg 操作 ID3 标签,非常推荐这篇文章:

    How To: Create/Write ID3 tags using ffmpeg

    【讨论】:

      【解决方案3】:

      我用一个小的 castle.mp3 文件尝试了 llogan 的解决方案,发现它的大小从 4448 字节增加到了 4797 字节! 对 Audacity 的进一步检查显示,信号也略有“延迟”——但文件 [castle2.mp3] 的长度保持不变。

      之后,我使用id3v2 -D castle.mp3 从文件中删除所有 mp3 标签,文件大小下降到 4320 字节,没有其他明显(不希望的)变化。

      【讨论】:

        【解决方案4】:

        以上方法都不适合我,但以下方法对我有用:

        ffmpeg -i tagged.mp3 -write_xing 0 -id3v2_version 0 untagged.mp3
        

        【讨论】:

        • 对我来说这是唯一有效的方法
        猜你喜欢
        • 2011-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-13
        • 1970-01-01
        • 1970-01-01
        • 2011-09-14
        相关资源
        最近更新 更多