乐闻世界logo
搜索文章和话题

How to remove ALL metadata using ffmpeg?

6 个月前提问
5 个月前修改
浏览次数75

1个答案

1

当您想要使用 ffmpeg 删除媒体文件中的所有元数据时,可以使用 -map_metadata 选项。该选项后面接 -1 会指示 ffmpeg 删除所有的元数据信息。以下是一个具体的命令示例:

bash
ffmpeg -i input.mp4 -map_metadata -1 -codec copy output.mp4

让我解释一下这个命令中的各个部分:

  • -i input.mp4: 这是您想要处理的输入文件。
  • -map_metadata -1: 这个选项告诉 ffmpeg 删除所有的元数据。
  • -codec copy: 这表示您想要复制视频和音频流,而不重新编码它们,这样可以快速地处理文件而不会损失质量。
  • output.mp4: 这是处理后的输出文件。

以上命令会生成一个新的视频文件 output.mp4,它将不包含任何原始视频 input.mp4 中的元数据。这个处理过程不会更改视频或音频流本身,它仅仅删除了元数据。

2024年6月29日 12:07 回复

你的答案