【问题标题】:Size / Compression of MJPEG vs MPEG-4 [closed]MJPEG与MPEG-4的大小/压缩[关闭]
【发布时间】:2012-02-22 02:00:38
【问题描述】:

MJPEG 和 MPEG-4 编码流之间的区别有多大? 我有一个 IP 摄像机,它能够以 MJPEG 格式或 MPEG-4 将数据保存到 32 MB 缓冲区。分辨率为 800x600,30 FPS 现在,当我使用 MJPEG 流式传输时,我可以节省 40-50 秒。 使用 MPEG-4 流式传输时,我可以节省 8 分钟(如果几乎没有动作),如果有很多动作,我可以节省 3 分钟。

我知道 MPEG-4 的大小取决于有多少运动/变化,但我想知道的是,即使是全运动,MPEG-4 也能比 MJPEG 保存更多的视频? MJPEG的压缩真的“那么差”吗?

【问题讨论】:

标签: stream mjpeg mpeg-4


【解决方案1】:

M-JPEG 并不是很糟糕,而是很棒。编码得到广泛支持,每个单独的帧都可以在不参考其他流数据的情况下进行解码。是的,压缩率不如 MPEG-4 所达到的效率高。

通常有一个选项可以设置 MPEG-4 流以匹配所需的比特率(CBR 编码),这是控制带宽和实际比特率的好方法。这是 JPEG 编码的罕见选项。

看看这个:MJPEG vs. H.264 带有视频监控摄像头(这本身就是另一个有趣的阅读 Why we like MJPEG compression)。

【讨论】:

  • 好吧,我明白了,当我的流中有很多动作时,我宁愿使用 MJPEG,因为文件大小的差异不应该太大。但是,如果我可以节省 50 秒或 3 分钟的流媒体,它仍然会对我的应用程序产生巨大的影响。
  • 那么请使用MPEG-4/H.264。这是一个带宽/存储保护程序。
  • 好吧,总结一下——这两个编解码器之间的“巨大”差异是真实的而且很正常吗?我是不是在做一些关键的错误? ^^
  • 不,没关系。与JPEG相比,MPEG-4编解码器更新更复杂,它们进行时间压缩,它们基本上使用更先进的技术。因此,更高的压缩率就是它们的用途。
  • 好吧!感谢您的帮助!
【解决方案2】:

我不相信存在“更好”或“更差”的格式之类的东西,并且作为一种较新的压缩方法不会增加价值。

这应该是为什么需要这部电影的原因:我正在寻找车载 DVR 摄像机,并且正在考虑不同的压缩格式。那么,您应该认为最重要的功能是什么?它正在记录事故的瞬间!然后,除此之外,您还可以享受随意记录旅行的乐趣。

所以,MJPEG 会保留每个单帧,而 MPEG 只会对帧之间的差异进行编码,并且可能会丢失一些细节,例如车牌号,或撞击时刻的小细节!!

我认为 MJPEG 对于此类用途至关重要。

但是,如果我将它用于监视,那么我可能会容忍丢掉一两帧,并倾向于节省磁盘空间以提高质量

如果我错了,请纠正我;我还没有选择相机!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多