首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

有人晓得JPEG2000和H.264之间的异同吗?高分

2013-01-07 
有人知道JPEG2000和H.264之间的异同吗?高分比如压缩码率可以做到多少? 压缩延迟? 如果做视频传输的话?孰优

有人知道JPEG2000和H.264之间的异同吗?高分
比如压缩码率可以做到多少? 压缩延迟? 

如果做视频传输的话?  孰优孰劣?
[解决办法]
JPEG2000 好像是对于静态图像的
而H.264是对活动图像的吧
不过两个好像都与一个组织有关。
[解决办法]

引用:
JPEG2000 好像是对于静态图像的
而H.264是对活动图像的吧
不过两个好像都与一个组织有关。


Motion-JPEG2000可以搞活动图像。
有个paper对Motion-JPEG2000 和 H.264做了一些比较。

- 千里孤行
[解决办法]
就算用于活动图像,M-JPEG也是帧内压缩实现,即每一帧数据都可以独立表现一帧画面。
而H.264之类的编码方法是典型的帧间压缩,码流中的大部份帧只表示了从上一帧以来的变化。

一般常见的情况下,帧间压缩要对比前后帧甚至更复杂,需要的运算量通常与帧内压缩要大,但压缩率也更高。
[解决办法]
补充一下,针对楼主的提问,MJPEG2000由于是帧间压缩,有两个优点,一是每一帧都有完整图像,可以在接收到每一帧数据并完成解码后立即显示,相对没有等待I帧的问题。另一个是算法需求负荷相对轻,编解码都相对方便。

在带宽并不太重要的情况下,我认为编解码成本上MJPEG2000成本更低。
而在同等带宽条件下,编解码成本不太重要的话,H.264可以展现更优质清晰的视频。
[解决办法]
两个就不一样的东西
[解决办法]
两个不是一样东西,h.264适合视频压缩和传输
而jpeg2000是图像压缩技术

H.264技术细节:
H.264/AVC 包含了一系列新的特征,使得它比起以前的编解码器不但能够更有效的进行编码,还能在各种网络环境下的应用中使用。这些新特性包括:

    * 多参考帧的运动补偿。比起以前的视频编码标准,H.264/AVC以更灵活的方式使用已编码的更多帧来作为参考帧。在某些情况下,可以使用最多32个参考帧(在以前的标准里面,参考帧的数目不是1就是对B帧来说的2)。该特性对大多数场景序列都可以带来一定的码率降低或者质量提高,对某些类型的场景序列,例如快速重复的闪光,反复的剪切或者背景遮挡的情况,它能很显著的降低编码的码率。
    * 变块尺寸运动补偿。可使用最大16x16至最小4x4的块来进行运动估计与运动补偿,能够对图像序列中的运动区域进行更精确的分割。这些类型共有16×16、16×8、8×16、8×8、8×4、4×8、4×4。
    * 为了减少锯齿(Aliasing)并得到更锐化的图像,采用六抽头的滤波器来产生二分之一像素的亮度份量预测值。
    * 宏块对结构允许场模式中采用16x16的宏块(相对于MPEG-2中的16x8)。
    * 1/4像素精度的运动补偿能够提供更高精度的运动块预测,由于色度通常是亮度抽样的1/2(参见4:2:0),这时运动补偿的精度就达到了1/8像素精度。
    * 加权的运动预测,指在运动补偿时可以使用增加权重和偏移的办法。它能在一些特殊的场合,如淡入、淡出、淡出而后淡入等情况提供相当大的编码增益。
    * 使用了一个环内的除块效应滤波器,能够减轻普遍存在于其他基于离散余弦变换(DCT)的视频编解码器的块效应。
    * 一个匹配的整数4x4变换(类似于离散余弦变换的设计),同样在高精度拓展 中,采用整数8x8变换,并能在4x4变换和8x8变换中进行自适应的选择。
    * 在第一次4x4变换后,对DC系数(色度的DC系数和某种特殊状况的亮度DC系数)再进行一次Hadamard变换,使得在平滑区域得到更好的压缩效果。
    * 利用临近块的边界像素的Intra空间预测(比曾在MPEG-2视频部分使用的直流系数预测和在H.263+和MPEG-4视频部分使用的变换系数预测的效果要好)。
    * 基于上下文的二元算数编码(CABAC),它能够灵活的将各种语法元素,在已知相应上下文概率分布的状况下进行更有效的无损熵编码。
    * 基于上下文的变长编码(CAVLC),用于对量化后的变化系数进行编码。比起CABAC它的复杂度相对较低,压缩比不高,但是比起以前的视频编码标准所使用的熵编码方案,它又是相当有效的。
    * 对既不是用CABAC也不是用CAVLC的语法元素,使用指数哥伦布码(Exponential-Golomb)(Exp-Golomb)熵编码方案,进行编码。
    * 使用一个网络抽像层 (NAL),使得相同的视频语法可以适用于多种网络环境中;并且使用了序列参数集(SPSs)和图像参数集(PPSs)来提供更高的强健性(robustness)和灵活性。
    * 切换条带(Switching slices,包括SP和SI两种),它使得编码器能够指令解码器跳转到一个正在处理的视频码流,用来解决视频码流码率切换和"窍门模式"(Trick mode)操作。当解码器利用SP/SI条带跳转到一个视频码流中间时,除非之后的解码帧引用切换帧之前的图像作为参考帧,它都可以得到完全一致的解码重建图像。
    * 灵活的宏块排列模式(FMO for Flexible macroblock ordering,也被称为条带组slice groups技术)和任意条带排列(ASO for arbitrary slice ordering)模式,用来更改图像编码的最基本单位-宏块的编码顺序。它能够用来提高有绕信道下码流的强韧性(robustness)以及一些其它的目的。
    * 数据分区(DP for Data partitioning),能够将重要程度不同的语法元素分开打包传输,并使用非平等数据保护(UEP for unequal error protection)等技术来改善视频码流对抗信道误码/丢包的强韧性(Robustness).
    * 冗余条带(RS for Redundant Slices),同样是一个提高码流鲁棒性的技术。编码器利用该技术可以发送图像某区域(或者全部)的另一个编码表示(通常是较低分辨率的编码码流)使得当主表示发生错误或者丢失的时候能够用冗余的第二个编码表示来解码。
    * 使用了一个自动的字节码流打包方法,避免了码流中出现与开始码重复的码字。开始码是码流中用于随机访问和重建同步的码字。


    * 补充增强信息(SEI for Supplemental Enhancement Information)和视频可用信息(VUI for Video Usability Information)增加了向视频码流中加入信息的办法,为各种应用提供了用途。
    * 辅助图层(Auxiliary pictures),可以用来实现某些特殊的功能,例如alpha复合(alpha compositing)。
    * 帧编号,使用该功能支持创建一个视频序列的子序列,可用来支持实现时域的可伸缩性,还支持对丢失的整帧图像进行检测和隐藏(丢失可能是由于网络丢包或者信道误码造成的)。
    * 图像顺序计数,使用该功能使得各帧图像的顺序和解码图像的像素值与时间信息无关,即使用一个单独的系统对时间信息进行传输、控制、更改,从而不影响解码图像的像素值。

上述这些技术,与其它技术的结合,使得H.264比起以前的视频编解码能够带来性能上显著的提高,并在各种不同的环境下达成更广泛的应用。H.264在压缩性能上比起MPEG-2有很大的提高,在相同的图像质量下可以,码率可以减少到一半或者更少。

和MPEG的其它视频标准一样,H.264/AVC也提供了一个参考软件,并可以免费下载。它的主要目的是提供一个演示H.264/AVC各种功能的演示平台,而不是作为一个直接的应用平台。目前在MPEG也同时在进行一些硬件参考设计的实现。
[解决办法]

[解决办法]
强人
[解决办法]
视频传输  主流的都是MPEG-2 和H.264 吧。

M-JPEG不了解,不知道应用场景是什么? Wikipedia 如下

Motion JPEG
维基百科,自由的百科全书
跳转到: 导航, 搜索
跳过字词转换说明

汉漢▼▲为了阅读方便,本文使用全文手工轉換。转换内容:
下面采用电脑和信息技术組全文轉換 [編輯]

单击此处查看完整的转换规则。 



顯示↓關閉↑字詞轉換说明
字詞轉換是中文维基的一項自動轉換,目的是通過计算机程序自動消除繁简、地区词等不同用字模式的差異,以達到閱讀方便。字詞轉換包括全局轉換和手動轉換,本說明所使用的标题转换和全文转换技術,都屬於手動轉換。

如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(中文维基百科全站乃至MediaWiki软件),或者报告转换系统的错误,请前往Wikipedia:字词转换请求或候选发表您的意见。

Motion JPEG(MJPEG,Motion Joint Photographic Experts Group,FourCC:MJPG)是一种视频压缩格式,其中每一帧图像都分别使用JPEG编码。

[编辑] 编码
同样格式的MPEG视频压缩不同于帧间压缩,因为压缩位元率比较低,所以编码与解码相对比较容易,并不需要过多的运算能力,也使得软件或者芯片可以十分容易地对Motion JPEG进行编辑。也因为此,一些移动设备,如数码相机使用Motion JPEG来进行短片的编码。

对于QuickTime格式,苹果公司定义了两种类型的编码:MJPEG格式A和MJPEG格式B。MJPEG格式B不再保留有效的JPEG交汇档案(Interchange Files),没有了头部,它无法把单独帧保存到JPEG文件。

相比其他未压缩格式(比如RGB,压缩比1:1;YCbCr,压缩比1:1.5)和MPEG(1:100),数据率29Mbit/s算是非常高的,带来的结果就是文件尺寸相对较大。


[解决办法]
学习了
[解决办法]
不太明白
[解决办法]
hao 
[解决办法]
asaqdsd
[解决办法]
学习了
[解决办法]
学习!
[解决办法]

[解决办法]
buzhidao
[解决办法]

引用:
引用:
JPEG2000 好像是对于静态图像的
而H.264是对活动图像的吧
不过两个好像都与一个组织有关。


Motion-JPEG2000可以搞活动图像。
有个paper对Motion-JPEG2000 和 H.264做了一些比较。

-千里孤行d
ddd
[解决办法]
路过瞧瞧!
[解决办法]
学习了
[解决办法]
ddd
[解决办法]
NB
[解决办法]
这种东西 Google下吧,怎么还上头条了呢?版主是谁?
------解决方案--------------------


谢谢楼主
[解决办法]
不太明白
[解决办法]
JPEG2000是针对静止图像的,使用小波变换
h264是针对动态视频的,好像用到运动预测什么的。
[解决办法]
不太明白
[解决办法]
不太明白
[解决办法]
不太明白
[解决办法]
113
[解决办法]
NB!!!!!
[解决办法]
路过,顺道看看。
[解决办法]
JPEG2000在汤姆逊高端摄像机中已经开始使用,H264/AVC在松下基于半导体存储的摄像机中也有使用。
[解决办法]
帮你顶一下
[解决办法]
这些东西你光看这些没有用,得博览群书,我们老师就是这样教得
[解决办法]
同意楼主
[解决办法]
视频压缩与图像压缩
[解决办法]
路过,学习
[解决办法]
xxxx
[解决办法]
视频的还是用视频的编解码器
[解决办法]
学习学习学习
[解决办法]
楼上诸位高人啊,学习了!
[解决办法]
学习,前面做项目的时候用了H263,了解了MPEG4。还没有涉及过JPEG2000……
[解决办法]
学习 路过
[解决办法]
厉害!
[解决办法]
ding
[解决办法]
冒晓得
[解决办法]
帮顶一个,等待高手解答。
[解决办法]
m-jpeg2000就是用jpeg2000算法去压缩视频的,他没有帧间的处理,相关的标准有
ISO/IEC 15444-3
ITU-T T.80

热点排行