Video 是否存在具有枚举帧编号的视频格式?
我们向视频编辑器(个人,而非程序)提供视频文件,供Adobe Premiere Pro使用。视频是从序列中提取的,因此文件的第一帧被视为第0帧,即使它是序列的第100帧 相对帧编号(100)通常像字幕一样烧录到帧中,以便编辑器可以看到它 我们还希望在文件本身中提供相对帧号,以便Premiere知道它。这样,文件的第一帧实际上将被枚举为第100帧Video 是否存在具有枚举帧编号的视频格式?,video,ffmpeg,metadata,adobe-premiere,Video,Ffmpeg,Metadata,Adobe Premiere,我们向视频编辑器(个人,而非程序)提供视频文件,供Adobe Premiere Pro使用。视频是从序列中提取的,因此文件的第一帧被视为第0帧,即使它是序列的第100帧 相对帧编号(100)通常像字幕一样烧录到帧中,以便编辑器可以看到它 我们还希望在文件本身中提供相对帧号,以便Premiere知道它。这样,文件的第一帧实际上将被枚举为第100帧 有没有这样支持帧编号的视频格式?可能有一种方法,但我无法测试,因为我没有Adobe Premiere Adobe为元数据交换创建了一个标准,称为。对于序
有没有这样支持帧编号的视频格式?可能有一种方法,但我无法测试,因为我没有Adobe Premiere Adobe为元数据交换创建了一个标准,称为。对于序列化,它通常使用
RDF/XML
的子集
XMP
可以以MP4
和MOV
等格式嵌入,事实上ffmpeg
可以嵌入后者:
ffmpeg ... -metadata xmp=[xmp_data] output.mov
请检查以下内容:
ffprobe output.mov -show_format -export_xmp 1
如果输入文件不支持XMP
嵌入,或者是只读的,Adobe Premiere应该创建一个包含XMP
数据的sidecarXML
文件
当然,您需要查看起始帧编号是否作为XMP
属性公开。如果不是,也就是说,它是在项目级别保存的,那么它将不起作用。我认为您可以通过将文件设置为只读,在GUI中设置开始帧,然后检查sidecar文件来轻松测试这一点
如果它是公开的,那么它很有可能在打开/导入嵌入式数据或sidecar文件时读取它。我可以验证Premiere是否导出了XMP(和EDL),但我的用例发生了轻微的变化,因此我无法验证嵌入式/sidecar XMP值是否得到了遵守-如果/当我能够测试,或者其他人可以确认,我会接受这个答案-这非常有帮助,谢谢!