【发布时间】:2009-08-19 10:23:27
【问题描述】:
有可能吗?哪个图书馆允许我做这个?可以将视频流作为指向帧数据结构的指针向量进行管理吗?然后构造一个重新排序的新流?
谢谢
【问题讨论】:
有可能吗?哪个图书馆允许我做这个?可以将视频流作为指向帧数据结构的指针向量进行管理吗?然后构造一个重新排序的新流?
谢谢
【问题讨论】:
你看过 DirectShow 吗?您需要将视频提取到单独的帧,重新排序,然后重新编码。
您不能只交换大多数格式的视频帧,因为它们是经过压缩的,并且压缩依赖于许多元素(每种压缩类型都不同),但通常它依赖于帧的存储顺序他们被记录下来。这样压缩可以使用这种可预测性来计算每个帧和帧组之间的差异(帧组及其分离通常称为关键帧)。
关键帧被识别并用于以某种方式标记一组帧,以允许压缩集中在该部分中包含的主要元素上。 IE。如果电影的某个元素是在黑暗中拍摄的,则可以将这些帧压缩为一个片段,从而获得协同效应。
解压缩视频后,每个帧都会单独存储,就像一组屏幕截图相加,使屏幕上的图像看起来好像在移动,但这种细节级别的成本是存储此信息所需的空间。取决于所使用的压缩算法,它可能会有许多数量级的差异。
【讨论】: