使用 ffmpeg 从视频流中删除元数据标签

使用 ffmpeg 从视频流中删除元数据标签

我正在尝试使用 ffmpeg 从视频流中删除语言元数据标签,并保持其他所有内容不变。我的代码是:

ffmpeg -i "input" -metadata:s:v:0 language= -c:v copy -c:a copy -c:s copy "output"

随后,元数据标签将被删除,但如果有更多流,其他流也会被删除。


来自具有更多流的文件的示例:

ID - 流输入

0-视频语言标签

1-音频语言标记器

2-音频语言标签 eng

3-字幕语言标签 eng

4-字幕语言标签 eng

5 字幕语言标签

6 字幕语言标签器

7 个章节


ID - 流输出

0-视频

1-音频语言标记器

2-字幕语言标签 eng

7 个章节

有人知道如何修复这个问题吗?搜索了一番之后我还是找不到任何解决方案。

谢谢您的帮助。

相关内容