FFmpeg 编码器元数据字段改变吗?

FFmpeg 编码器元数据字段改变吗?

FFMpeg 转码后的 prores 文件在 Quicktime 中显示为 ProRes422,但在 Premiere 中,它们在 Compressor 元数据字段中显示“Lavc57.107.100 prores”,这似乎是文件的编码器元数据。我有什么办法可以更改文件的编码器元数据吗?我希望它代表更“常见”的文件名称,例如 Quicktime 显示的那个。

我尝试过执行 -metadatacoder='ProRes422',也尝试过从另一个文件 map_metadata,但这两种方式似乎都不起作用。

我实际使用的字符串是:

ffmpeg -i in.mp4 --c:v prores -profile:v 0 -metadata 编码器='ProRes422' test2.mov

和 map_metadata 行类似。

答案1

必须将编码器标签分配给视频流。

ffmpeg -i in.mp4 -c:v prores -profile:v 0 -metadata:s:v encoder='ProRes422' test2.mov

相关内容