我正在尝试使用 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 个章节
有人知道如何修复这个问题吗?搜索了一番之后我还是找不到任何解决方案。
谢谢您的帮助。