ffmpeg 是否支持根据每个流设置描述标签?

ffmpeg 是否支持根据每个流设置描述标签?

我正在尝试为 mp4 文件中的两个音频流分别设置一个描述标签。我使用与此类似的命令行(我已简化):

ffmpeg -i old_movie.mp4 -map 0:0 -c:v copy -map 0:2 -c:a -metadata:s:a:0 description="Narration, Dialogue, Score" -map 0:1 -metadata:s:a:1 description="Director's Commentary"

它生成一个文件,当我使用 ffmpeg 检查元数据时,它根本没有显示任何描述标签。我还尝试了“desc”和“Description”,但都失败了。

我通过 Google 搜索到的少量信息表明,“描述”绝对是 mp4 的有效标签。

谁能告诉我我做错了什么?

答案1

.mkv 很好,但是 mp4 不显示音频元数据,并使用 -metadata:s:a:0而不是元数据:s:a:1,它没有描述元数据。

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mkv -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mkv

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mp4 -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mp4

相关内容