视频编码与视频格式的区别和联系

Posted 信假名如

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频编码与视频格式的区别和联系相关的知识,希望对你有一定的参考价值。

视频编码是一种压缩技术,就是把原始的视频流压缩成特定的比特流(视编码方案)。视频格式是一种封装格式,就是把编码后的比特流进行封装,不同的视频格式封装方法不同。打个比方,原始的模拟视频采用MPEG2数字化编码后,你可以采用TS流格式封装成TS流文件,也可以采用PS流格式封装成PS流文件,选择权在于你,TS流是称为实时流,他把视频信息分成很多很小的包,损坏了一个包,你解码回放时只是看不见一小部分(例如出现马赛克),但是PS流是文件流,文件损害的话,整个文件都看不了了。再形象的说,一段视频资源用TS流封装就是把这段视频切成10个部分,放到10个盒子里,一个盒子一个盒子的按照顺序打开,你就能看完这段视频;而PS流式把整个视频放到1个盒子里,它会自动按照顺序播放出来给您观看;如果有一个盒子坏了,TS流可以看到9个盒子,PS你就都看不见了。
其实如何对应都是各个厂家用来控制市场的一种方式而已,有编就有解,我编的,你必须用我的方式来解,不然你就看不了我的图像了,当然某些程度上这些私有标准也是具有技术含量的,他们能在一定程度上提高视频编码的效率或者提高画质等。
国际上标准的视频编码格式目前只有MPEG2/MPEG4/H.264/MJPEG这几种,所以其他的编码格式都是各个厂家的私有编码(例如微软的DIVX、real公司的RM系列等)
对应可以如下
(封装格式:编码格式)
AVI:MPEG-2,DIVX,XVID,AC-1,H.264;
WMV:WMV,AC-1;
RM、RMVB:RV, RM;
MOV:MPEG-2,XVID,H.264;
TS/PS:MPEG-2,H.264,MPEG-4;
MKV:可以封装所有的视频编码格式。

常见的高清视频编码和封装格式
回答:高清编码基本采用AC-1、MPEG2、H.264
目前高清对应于封装如下:
AVI:AC-1、MPEG2、H.264
TS/PS:MPEG-2,H.264;
MKV:AC-1、MPEG2、H.264
高清的和普清的一样,没啥大的区别,如果REAL公司要做高清的编码一样可以做出来,只不过它的市场不在那一块而已。

 

以上是关于视频编码与视频格式的区别和联系的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg 和 SDL 的区别和联系? 谢谢

H.264编码器和H.265编码器有啥区别?

H264与H265相关区别了解

psp视频格式中: mpeg4(Divx)与mpeg4(Xvid)的区别!!!

视频格式 AVI TP MPG有啥区别吗

系统运维系列 之编程中UTF-8GBK和GB2312等编码格式之间的区别和联系