2025年06月24日 19:32:48 来源:南宁汇研科技有限公司 >> 进入该公司展台 阅读量:14
在中,编解码不同于硬件视频会议,其编采用的是软编码的方式,也就是通过CPU来进行运算的编,因此编的效率直接决定视频会议软件效率甚至质量的高低。编包含编码器和,两种编码是互为逆过程,编码器通过压缩算法把数据进行压缩;刚好相反,其把压缩过的数据经过解码,从而还原原始的数据。这些编可以是有损的压缩,也可以是无损的压缩,但由于视频会议系统中的音、视频数据较大,因此一般编解码都是采用有损的压缩。我们在开发视频会议软件过程中,编解码可以采用开源的编,之所以采用开源的编码器,一是因为其提供源码,我们可以修改其中的代码,二是因为开源项目一般都有非常多的支持,更新比较快。但现今开源的编非常多,我们应该怎样选择它作为视频会议软件的编呢?下面我们列举了主流的开源编,并进行相应的说明和评测。
1、x264 (★★★★★)
经过几年的发展,已经成为视频会议软件标准配置,而在H.264编码标准中,以开源编解码使用得广泛,x264遵循H.264标准,但在一些消耗过多CPU的地方进行了舍弃,并在一些复杂运算中,使用了底层汇编,因此x264编解码效率在开源的H.264编码中是的,成为视频会议软件经常用的开源编。
X264编码器的项目地址:/developers/x264.html
2、ffmpeg (★★★★★)
ffmpeg严格来说不是一个编,它其实是一个编解码集合,其不仅包含有主流的音视频编,还可以通过接口把相应的编加入到里面。另外ffmpeg的效率较高,一般的主流播放器和视频会议软件的编解码集合都是直接采用ffmpeg。最后ffmpeg采用C语音来进行编码,因此其跨平台性非常好,能在windows、Android、IOS多种平台上编译和运行。
ffmpeg项目地址:http:// /
3、Opus (★★★★★)
Opus是进几年才出现的有损音频编解码,其前身是celt编码器,主要特点是不论是低带宽的压缩还是高带宽压缩,其相对质量都是现今音频编解码的,而且其从开始设计就非常注重在丢包后的还原处理,因此在网络条件非常恶劣的条件下,其还原能力很好,十分适合在视频会议软件使用,超越了丢包还原效果非常好的speex编解码。Opus编解码的特性非常值得我们关注,成为新一代的秀的音频编。下面链接是Speex编码和Opus编码在不同的丢包率下的网络条件的对比。/zsjum/article/details/7433225
Opus的项目地址:http://
4、x265 (★★★★☆)
x265是基于的的视频编,成为H.265标准的少数开源编解码,理论上H.265标准会比H.264标准效果更高,同样的视频质量,H.265会比H.264的数据量要50%,但x265项目是刚起步,在H.265标准细节很多都没有实现,但x265项目发展非常迅速,已经应用于很多软件项目,而由于x265编解码里面的算法非常复杂,会需要消耗大量的cpu资源,目前一般只能做非实时的压缩影片。但随着硬件的不断更新,x265编解码的不断优化,可以预见不久的将来,视频会议软件很快就能使用上x265编解码。
X265编解码的地址:/developers/x265.html
5、Speex (★★★★☆)
Speex音频编解码是一个非常值得推荐的音频编解码,虽然现在一些的编如 Opus在性能上已经超越了Speex,但Speex不仅仅是一个音频编解码,而且是一个非常完整的音频开源项目,其中包括丢包恢复、回声抑制、声音增强、噪声消除等音频处理,因此很多视频会议软件的音频编解码还是采用Speex作为其音频编解码。
Speex开源项目地址:
6、xvid (★★★☆☆)
xvid是一个开放源代码的MPEG-4视频编,在还没有x264之前,xvid编解码库是视频会议软件使用得最多的编解码,由于x264的编解码效率比xvid要高很多,因此xvid已经退出了视频编解码的舞台,但在视频会议软件领域由于高清、全高清视频的出现,对于高分辨率的图像压缩,用xvid进行压缩从效率来看比x264更好,因为x264会消耗更多的cpu当在高分辨率的视频压缩当中。
xvid编解码的地址:
7、codec2(★★★☆☆)
Codec2是一个为低带宽应用设计的开源音频编,其的带宽可以达到1kB,在低带宽编解码中,音频质量超过传统的Speex编解码,但在高码率上不是其优势,因此codec2非常适合用于在低带宽网络条件下视频会议软件的音频传输。
codec2项目地址:http://codec2.org
8、vp8 (★★☆☆☆)
vp8是google公司开发的开源视频编,其VP8加入了40多项的创新技术,在压缩效率和性能方面宣称超越了市面上的所有其他视频格式,但经过专业机构测试,其性能比x264差8%左右,但大的skype采用了vp8作为视频会议的编解码足可以知道vp8的分量。
Vp8项目的地址:/On2_Technologies