Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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
Python 在视频中存储特定于图像的元数据_Python_Ffmpeg_Png_Metadata_Xmp - Fatal编程技术网

Python 在视频中存储特定于图像的元数据

Python 在视频中存储特定于图像的元数据,python,ffmpeg,png,metadata,xmp,Python,Ffmpeg,Png,Metadata,Xmp,我想在PNG图像中存储XMP数据,然后在视频中使用无损压缩编解码器压缩图像,以便长期存储 这可能吗?压缩到视频时是否会丢弃每图像元数据 对于上下文,我需要一个pythonic解决方案,利用FFMPEG进行视频压缩。我知道OPENCV会丢弃视频元数据。此外,我不关心视频元数据,只关心每幅图像的元数据。此外,我存储的元数据类型与帧的时间戳、它拍摄的相机,甚至可能是一些关于prem AI检测的信息有关,比如帧中对象的边界框之类的 我目前的方法只是使用OPENCV获取帧,然后将时间记录到fat数组中。一

我想在PNG图像中存储XMP数据,然后在视频中使用无损压缩编解码器压缩图像,以便长期存储

这可能吗?压缩到视频时是否会丢弃每图像元数据

对于上下文,我需要一个pythonic解决方案,利用FFMPEG进行视频压缩。我知道OPENCV会丢弃视频元数据。此外,我不关心视频元数据,只关心每幅图像的元数据。此外,我存储的元数据类型与帧的时间戳、它拍摄的相机,甚至可能是一些关于prem AI检测的信息有关,比如帧中对象的边界框之类的

我目前的方法只是使用OPENCV获取帧,然后将时间记录到fat数组中。一旦我的视频文件达到特定的大小或帧数,我将在视频文件中预先添加json时间戳数组以及一个关于数组长度的32位整数。这个解决方案肯定会起作用,但是,在内存中记录时间戳,再加上编写自定义脚本以再次加载我的视频(事先解析前面的时间戳)是一件麻烦事

谁有神奇的解决办法?除了将帧时间戳附加到视频元数据之外,我是否可以使用当前使用的方法