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 如何重新排列avi视频的帧?_Video_Iframe - Fatal编程技术网

Video 如何重新排列avi视频的帧?

Video 如何重新排列avi视频的帧?,video,iframe,Video,Iframe,有可能吗?哪个图书馆允许我做这个?可以将视频流管理为指向帧数据结构的指针向量吗?然后构造一个重新排序的新流 谢谢你看过DirectShow吗?您需要将视频提取到各个帧,重新排序,然后重新编码 您不能仅交换大多数格式的视频帧,因为它们是压缩的,并且压缩依赖于每种压缩类型的许多不同元素,但通常它依赖于以录制顺序存储的帧。这样,压缩可以利用这种可预测性来计算出每个帧和帧集之间的差异。帧集和帧集之间的分离通常被称为关键帧 关键帧被识别并用于以某种方式标记一组帧,以允许压缩集中在该部分中包含的主要元素上。

有可能吗?哪个图书馆允许我做这个?可以将视频流管理为指向帧数据结构的指针向量吗?然后构造一个重新排序的新流


谢谢你看过DirectShow吗?您需要将视频提取到各个帧,重新排序,然后重新编码

您不能仅交换大多数格式的视频帧,因为它们是压缩的,并且压缩依赖于每种压缩类型的许多不同元素,但通常它依赖于以录制顺序存储的帧。这样,压缩可以利用这种可预测性来计算出每个帧和帧集之间的差异。帧集和帧集之间的分离通常被称为关键帧

关键帧被识别并用于以某种方式标记一组帧,以允许压缩集中在该部分中包含的主要元素上。也就是说,如果电影的一个元素是在黑暗中拍摄的,那么将这些帧压缩为一个片段就可以获得协同效应

解压视频后,每一帧都会单独存储,就像一组屏幕快照一样,这些快照相加后会使屏幕上的图像看起来像是在移动,但这一细节级别的成本是存储此信息所需的空间量。根据所使用的压缩算法,其差异可能有许多数量级