Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 是否存在具有枚举帧编号的视频格式?_Video_Ffmpeg_Metadata_Adobe Premiere - Fatal编程技术网

Video 是否存在具有枚举帧编号的视频格式?

Video 是否存在具有枚举帧编号的视频格式?,video,ffmpeg,metadata,adobe-premiere,Video,Ffmpeg,Metadata,Adobe Premiere,我们向视频编辑器(个人,而非程序)提供视频文件,供Adobe Premiere Pro使用。视频是从序列中提取的,因此文件的第一帧被视为第0帧,即使它是序列的第100帧 相对帧编号(100)通常像字幕一样烧录到帧中,以便编辑器可以看到它 我们还希望在文件本身中提供相对帧号,以便Premiere知道它。这样,文件的第一帧实际上将被枚举为第100帧 有没有这样支持帧编号的视频格式?可能有一种方法,但我无法测试,因为我没有Adobe Premiere Adobe为元数据交换创建了一个标准,称为。对于序

我们向视频编辑器(个人,而非程序)提供视频文件,供Adobe Premiere Pro使用。视频是从序列中提取的,因此文件的第一帧被视为第0帧,即使它是序列的第100帧

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

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


有没有这样支持帧编号的视频格式?

可能有一种方法,但我无法测试,因为我没有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
数据的sidecar
XML
文件

当然,您需要查看起始帧编号是否作为
XMP
属性公开。如果不是,也就是说,它是在项目级别保存的,那么它将不起作用。我认为您可以通过将文件设置为只读,在GUI中设置开始帧,然后检查sidecar文件来轻松测试这一点


如果它是公开的,那么它很有可能在打开/导入嵌入式数据或sidecar文件时读取它。

我可以验证Premiere是否导出了XMP(和EDL),但我的用例发生了轻微的变化,因此我无法验证嵌入式/sidecar XMP值是否得到了遵守-如果/当我能够测试,或者其他人可以确认,我会接受这个答案-这非常有帮助,谢谢!