【问题标题】:Read part of every frame of a video file读取视频文件每一帧的一部分
【发布时间】:2012-11-18 14:43:06
【问题描述】:

我正在对视频文件进行一些跟踪。首先,我使用 ffmpeg 分离帧,并为每个帧应用掩码,然后执行跟踪算法。

为了加快这个过程,我正在考虑只阅读我需要的部分。喜欢阅读我应用蒙版的部分,或者比阅读对象先前位置周围的框更好。所以我正在寻找一种方法来解码和读取视频文件中特定帧的特定部分。有什么办法吗?

【问题讨论】:

  • 从某种意义上说,视频编码器执行对象跟踪以实现最佳压缩。不幸的是,它没有考虑作为场景基础的物理模型,并且可能使用完全不可能的“虚拟动作”。这使我得出结论,尝试解释压缩帧的“运动估计向量”不太可能取得成果。

标签: video ffmpeg


【解决方案1】:

没有。除非您知道解码器的每个部分(对于所使用的编码)是如何工作的。

我建议你宁愿使用一些流式算法 - 这样你就不必从 ffmpeg 存储整个图片。

【讨论】:

  • 所以我应该为我的目的编写一个解码器。正确的?关于如何开始的任何提示?比如我应该用什么? (opengl,..)
  • 我怀疑这会加速任务。
  • 在磁盘上存储原始或压缩图像非常耗时,尽管使用的 CPU 很少或根本不使用。您仍然会浪费计算机带宽。我不是建议你写解码器,只是打个比方让你看看它有多复杂。
猜你喜欢
  • 1970-01-01
  • 2019-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 2014-09-12
  • 2018-05-24
  • 1970-01-01
相关资源
最近更新 更多