编码用什么符号表示(编码常用名词解释)

1. 编码格式常见的编码格式有MPEG1,MPEG2,MPEG4,H.264,H.265,下面我们就来说一说关于编码用什么符号表示?我们一起去了解并探讨一下这个问题吧!

编码用什么符号表示(编码常用名词解释)

编码用什么符号表示

1. 编码格式

常见的编码格式有MPEG1,MPEG2,MPEG4,H.264,H.265

其他还有vc-1,real等

通常常见的编码格式,后面的比前面的效率更高,例如

h.264的编码与mpeg2的编码相比,同样清晰度情况下,码率可以节约1/3左右

2. 容器格式

常见容器格式有AVI,ts,MP4,FLV等

这个最容易与编码格式混淆,编码格式才是主体,容器格式只是载体

3. 分辨率

是指编码输出画幅的宽和高,常见的有

4K 3840x2160

HD 1920x1080

720P 1280x720

D1 720x576

VGA 640x480

CIF 352x288

4. 码率

这个应该比较好理解,就是编码输出每秒的数据量

码率越高,编码效果越好,但占用带宽会越高

在同等码率下,分辨率越低,效果会越好

5. 宽高比

指的是编码画幅的宽与高的比例,常见的有16:9和4:3

6. 帧率

指编码时,每秒输出帧的数量,常见的帧率有

PAL 25 即每秒25帧,这个一般在中国、南美和欧洲用

NTSC 29.97 每秒29.97帧,一般在日本和美国应用

7. GOP大小

Group Of Picture 画面组,即指一组连续的画面

GOP设置大小一般为帧率(fps)的倍数,常见(PAL)GOP有25 50 100

GOP越大,一般来说占用数据量越小(因为I帧少了),但对于后端解码播放来说,会造成用户播放的进度不一致(播放的时候从I帧开始)

8. B帧和参考帧

B帧是双向预测帧,即编码时会同时参考前后内容

参考帧:编码时前后参考帧的数量

这两者对编码质量都有影响,一般来说数值越大,编码质量会越好

B帧越多,编码使用的数据量就越少,可以用节省出来的码率来编I帧P帧

但B帧越多,对于后端解码来说,性能开销越大,因为要等待解出它参考的帧才能把它解出来

B帧参考帧越多,编码时计算就越复杂,相应对于编码器来说性能占用就越多

对于肉眼来说,你多设置一个B帧参考帧,可能感觉不出来效果变化,但性能开销是实际占用的,一般建议两个值都不要超过3

9. 编码档次

目前h.264里面常用的有baseline,main和high

这几个档次主要区别是支持的技术和工具不同,例如

Main比baseline多了支持B帧

High比main多了支持8x8预测和更多的YUV格式

一般高码率选择high,低码率选择main

10. 编码级别

这个是与编码档次成对出现的,对于编码质量本身没有太大影响,主要也是支持的算法和工具不一样,一般不需要配置,自动就可以

11. 宽高变换模式

这个主要是指在输出宽高比与输入有变化时,对画面画幅的处理,包括

智能黑边

自动裁剪

线性拉伸

12. 码率控制

也叫流控模式,一般分为CBR,ABR,VBR

CBR 恒定码率模式,即输出码率完全在一条直线上,上下波动很小,一般ts输出才有

ABR 可变码率

VBR 平均码率

ABR和VBR都是可波动的码率,相对来说VBR波动更大

CBR一般应用于传统广电行业

ABR和VBR一般应用于网络直播或者文件存储

13. 缓冲区大小

这个数值一般不需要配置,系统会自动计算

在设置流控模式为VBR时,这个指越小,码率控制会越平稳,但不能过小,太小的话容易出现数据溢出,导致输出马赛克

14. 场景检测

场景检测里面主要是检测场景发生变化时,如何进行处理(帧是否要变化)

例如可以插入I帧或者IDR帧,如果选择插帧,I帧的数据量一般会比较大,这样看起来视频转场效果会好一些,但引来的后果是GOP会出现有大有小,对于后端hls切片来说,可能时间就不准确了

15. 场帧模式

场帧模式是指编码时采用帧编码还是场编码

采用帧编码时,先将两场合并为一帧,然后进行编码,这样可以去除画面中可能出现的横纹

采用场编码时,对两场分别进行编码计算,这样输出的时候,如果后端的终端没有去交错的功能,看到的视频可能是有横纹的

一般来说,帧编码用于互联网,场编码用于传统广电

16. GOP模式

包含open GOP和close GOP两种模式,这个主要是指编码时,参考帧是否可以参考前一个GOP的数据,open是允许,close不允许,iphone对于open支持的不太好

17. CABAC

这是视频熵编码的一种模式,对应的是CAVLC,如果不选,就是CAVLC,目前一般都要选,这种模式对视频效果提升有帮助,但带来的是编码性能的占用

18. 线程数

这个指的是一个编码任务可以最多应用的运算线程数,一般为5,如果需要编辑像4K这种大分辨率大数据量的画幅,建议开到8,编码普通高清的不需要修改。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页