硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4531|回复: 1
收起左侧

[LibJPEG] 【LibJPEG专题系列二十】动态图像的M-JPEG标准

[复制链接]

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
发表于 2015-5-15 17:56:09 | 显示全部楼层 |阅读模式
                       Section - [20] Isn't there an M-JPEG
                              standard for motion pictures?

As was stated in section 1, JPEG is only for still images.  Nonetheless, you will frequently see references
to "motion JPEG" or "M-JPEG" for video. *There is no such standard*.  Various vendors have applied
JPEG to individual frames of a video sequence, and have called the result "M-JPEG". Unfortunately, in
the absence of any recognized standard, they've each done it differently.  The resulting files are usually
not compatible across different vendors.


MPEG is the recognized standard for motion picture compression.  It uses many of the same techniques
as JPEG, but adds inter-frame compression to exploit the similarities that usually exist between
successive frames. Because of this, MPEG typically compresses a video sequence by about a factor of
three more than "M-JPEG" methods can for similar quality. The disadvantages of MPEG are
(1) it requires far more computation to generate the compressed sequence (since detecting visual
similarities is hard for a computer), and
(2) it's difficult to edit an MPEG sequence on a frame-by-frame basis (since each frame is intimately tied
to the ones around it).  This latter problem has made "M-JPEG" methods rather popular for video editing
products.


It's a shame that there isn't a recognized M-JPEG standard.  But there isn't, so if you buy a product
identified as "M-JPEG", be aware that you are probably locking yourself into that one vendor.


Recently, both Microsoft and Apple have started pushing (different :-() "standard" M-JPEG
formats.  It remains to be seen whether either of these efforts will have much impact on the current
chaos.  Both companies were spectacularly unsuccessful in getting anyone else to adopt their ideas
about still-image JPEG file formats, so I wouldn't assume that anything good will happen this time
either...


See the MPEG FAQ for more information about MPEG.
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2015-5-15 17:58:05 | 显示全部楼层
                      Section 20动态图像的M-JPEG标准


正如第一节所述,JPEG只适用于静态图像。尽管如此,还是会看到视频中“动态JPEG”或“M-JPEG”的
引用。当然,不存在这样的标准。各个供应商已经将JPEG应用到视频序列的各个帧,并称其结果为“M-
JPEG”。在没有任何公认的标准下,他们已经渐行渐远。因而,所生成的文件通常不能兼容于各个供应商。


MPEG是公认的用于动态图像压缩的标准。它使用了很多与JPEG相同的技术,但同时又增加了帧间压缩来利用
存在于连续帧之间的相似点。正因为如此,MPEG通常要通过三倍于“M-JPEG”的方法来压缩视频序列以
获取相似的质量。MPEG的劣势在于:
1)需要更多的计算来产生压缩的序列(因为检测视觉上的相似点对于计算机来说不是件容易事。)
2)在逐帧的基础上很难编辑一个MPEG序列。(因为每一帧都和其周围的帧紧密联系在一起。)
这后一个问题的存在已使得“M-JPEG”的方法在视频剪辑产品中非常流行。

没有一个公认的M-JPEG标准是很尴尬。正因为没有,所以如果你购买了一个认定为“M-JPEG”的产品,你
需要清楚,这就将你捆绑了这一产品的供应商。


近日,微软和苹果公司已经开始推(不同的)标准的M-JPEG格式。这些努力是否对当前的混乱产生冲
击还有待观察。在让他人采纳自己关于静态图像的JPEG文件格式的想法上,两家公司均不成功。所以我认为
目前不会有更好的情况发生。

关于MPEG的更多信息,请查看MPEGFAQ(常见问题解答)。
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 18:55 , Processed in 0.272393 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表