【问题标题】:how I can reorder the frames of a avi video?如何重新排序 avi 视频的帧?
【发布时间】:2009-08-19 10:23:27
【问题描述】:

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

谢谢

【问题讨论】:

    标签: video iframe


    【解决方案1】:

    你看过 DirectShow 吗?您需要将视频提取到单独的帧,重新排序,然后重新编码。

    您不能只交换大多数格式的视频帧,因为它们是经过压缩的,并且压缩依赖于许多元素(每种压缩类型都不同),但通常它依赖于帧的存储顺序他们被记录下来。这样压缩可以使用这种可预测性来计算每个帧和帧组之间的差异(帧组及其分离通常称为关键帧)。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-04
      • 2023-03-20
      • 1970-01-01
      • 2012-08-25
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多