我可以使用此示例创建具有多个音轨和每个音轨自定义名称的 MP4如何使用 ffmpeg 命名音轨。
现在我想以编程方式读回标题。如何使用 ffmpeg 来实现这一点?
我使用 VLC 检查了数据是否存储在 MP4 中
答案1
ffprobe
似乎无法识别流的标题元数据,但mediainfo
在这种情况下您可以使用。
mediainfo --Output="Audio;%Title%" input.mp4
如果输入有多个音频流,您可以添加任意文本以便于解析:
mediainfo --Output="Audio;Audio Title: %Title%\n" output.mp4
示例输出:
Audio Title: foo
Audio Title: bar
mediainfo --Info-Parameters
提供可用参数的列表。mediainfo --Output-Help
有更多关于该选项的信息和示例--Output
。