首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MJPEG与MPEG-4编码时间

MJPEG与MPEG-4编码时间
EN

Stack Overflow用户
提问于 2011-08-11 10:10:59
回答 1查看 1.5K关注 0票数 0

我正在测试智能相机的编码性能(MPEG-4和MJPEG) .我用OpenCV/FFMPEG编写了一个用于执行编码的应用程序,其中应用程序从摄像机捕获图像并将它们编码成所需的编码格式。在基准测试中,我了解到MJPEG编码比MPEG-4编码花费的时间要长得多。我以为情况会相反。将单个帧编码到MPEG-4需要大约31 to,而对MJPEG编码则需要大约80 to。与MPEG-4相比,MJPEG真的需要这么长的时间吗?

EN

回答 1

Stack Overflow用户

发布于 2011-08-14 17:21:13

MJPeg在理论上更快,本质上是因为没有帧间压缩.

然而,MPEG-4有可能更快。以下是一些需要考虑的因素:

  • MPEG-4实际上可以是两种不同的格式,即“第2部分”或“第10部分”,而第2部分则要快得多。有关详细信息,请参阅此处:编码器的http://en.wikipedia.org/wiki/MPEG-4_Part_2.
  • The设置可以达到数量级。

不同。给定格式的快速设置可以是10倍或更多。

比相同的格式速度快,设置慢(速度/质量)

MPEG-4的tradeoffs).

  • The编码器是地球上最优化的代码之一.他们仍然大量使用汇编语言。在实践中,它们可以轻松地比另一种没有经过严格优化的格式更快。如果您的IO速度慢(网络、硬盘驱动器),则

  • 会扭曲结果。

例如,没有压缩是最快的,对吧?但是,编写更大的文件需要时间。

因此,在实际中,由于这些原因和其他边缘情况,MJPEG可能会慢一些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7024119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档