是否有带枚举帧编号的视频格式?

时间:2015-12-08 12:51:29

标签: video ffmpeg metadata adobe-premiere

我们正在为视频编辑器(人,而不是程序)提供视频文件,以便在Adobe Premiere Pro中使用。视频是序列的摘录,因此文件的第一帧被视为帧0,即使它是序列的第100帧。

相对帧号(100)通常像字幕一样刻录到帧中,以便编辑可以看到它。

我们还希望在文件本身中提供相对帧编号,以便Premiere了解它。这样,文件的第一帧实际上将被枚举为第100帧。

是否有以这种方式支持帧编号的视频格式?

1 个答案:

答案 0 :(得分:2)

可能有一种方法但我无法测试它,因为我没有Adobe Premiere。

Adob​​e创建了一个名为Extensible Metadata Platform (XMP)的元数据交换标准。对于序列化,它通常使用RDF/XML的子集。

XMP可以嵌入MP4MOV等格式,实际上ffmpeg可以嵌入后者中:

ffmpeg ... -metadata xmp=[xmp_data] output.mov

检查:

ffprobe output.mov -show_format -export_xmp 1

如果输入文件不支持XMP嵌入,或者它是只读的,Adobe Premiere应创建包含XML数据的sidecar XMP文件。

当然,您需要查看起始帧号是否作为XMP属性公开。如果不是,即。它保存在项目级别,然后它将无法正常工作。我认为您可以通过将文件设置为只读,在GUI中设置Start Frame然后检查sidecar文件来轻松测试。

如果它被曝光,那么很有可能它会在嵌入式数据或边车文件中打开/导入时读取它。