关于视频的点滴体会
感谢开源和非开源的各种软电话,让我们能够在测试的时候以极低的成本和极其愉快的心情前进,尤其Jitsi。
① 关于高清摄像头。
所谓支持1080P的高清摄像头只是意味着摄像头硬件的编解码能力符合这个标准。
如果想实现1080P的视频通话,接下来就要看软电话的编码能力是否支持1920*1080P了。
即:不是装上了高清摄像头,就能进行高清的视频通话,还要看发起呼叫软电话!
② 视频呼叫的两端分辨率格式是可以非对称配置的。
例如点对点的视频呼叫,一端设置分辨率为1080*720(俗称的720P),另一端设置分辨率640*480(俗称的480P)。
只要终端解码对端的分辨率没有问题,这个呼叫就没有问题。
扩散:同样的高清设备,可以根据所处网络带宽的不同分别设置合适的分辨率。
③ 门外看MCU。
每一路视频打到MCU都被重新编码成MCU本身配置的一个视频参数。
例如第一路软电话720P打入MCU,第二路软电话1080P打入MCU。
但是,MCU的输出视频配置为CIF(352×288)。
啊哈,你能在各自的软电话上看到两路分辨率CIF的视频窗口。
这是最直观的感受,实际上还有好多参数(例如帧率),码率全部都被MCU处理成统一的格式了。
所以,MCU能动态加字幕神马的也就不足为奇了。
附录:一些常见分辨率和术语
sub-QCIF 128×96 64 48
QCIF 176×144 88 72
CIF 352×288 176 144
4CIF 704×576 352 288(即我们经常说的D1)
16CIF 1408×1152 704 576
监控行业中主要使用QCIF、CIF、HALF D1(704×288)、D1等几种分辨率。
DCIF分辨率
经过研究发现一种更为有效的监控视频编码分辨率(DCIF),其像素为528×384。
DCIF分辨率的是视频图像来历是将奇、偶两个HALF D1,经反隔行变换,组成一个D1(720*576),D1作边界处理,变成4CIF(704×576)。
4CIF经水平3/4缩小、垂直2/3缩小,转换成528×384.528×384的像素数正好是CIF像素数的两倍。
为了与常说的2CIF(704*288)区分,我们称之为DOUBLE CIF,简称DCIF。显然,DCIF在水平和垂直两个方向上,比Half D1更加均衡。
什么是D1
D1是数字电视系统显示格式的标准,共分为以下5种规格:
D1:480i格式(525i):720×480(水平480线,隔行扫描),和NTSC模拟电视清晰度相同,行频为15.25kHz,相当于我们所说的4CIF(720×576)
D2:480P格式(525p):720×480(水平480线,逐行扫描),较D1隔行扫描要清晰不少,和逐行扫描DVD规格相同,行频为31.5kHz
D3:1080i格式(1125i):1920×1080(水平1080线,隔行扫描),高清方式采用最多的一种分辨率,分辨率为1920×1080i/60Hz,行频为33.75kHz
D4:720p格式(750p):1280×720(水平720线,逐行扫描),虽然分辨率较D3要低,但是因为逐行扫描,市面上更多人感觉相对于1080I(实际逐次540线)视觉效果更加清晰。
D5:1080p格式(1125p):1920×1080(水平1080线,逐行扫描),目前民用高清视频的最高标准,分辨率为1920×1080P/60Hz,行频为67.5KHZ。
其中D1 和D2标准是我们一般模拟电视的最高标准,并不能称的上高清晰,D3的1080i标准是高清晰电视的基本标准,它可以兼容720p格式,而D5的1080P只是专业上的标准。
上善若水,水利万物而不争。