FFMPEG搭建一个类似于VOIP的系统

DylanJi 发布于 2016/01/21 12:17
阅读 609
收藏 0
我最近在准备一个类似于VOIP的项目,这是一个C/S模式的系统,用户将通过网络进行语音的传输。这里我需要考虑的就是语音的录制和传输问题。我之前做了一些试验,语音的录制的时候如果直接输出PCM流的话,在16bit,8000Hz,单通道的情况下每秒的数据量大概有16K。即使是采用8bit,8000Hz,单通道的参数,每秒的数据也会有8K。我希望在录制的时候就能对语音进行压缩处理,同时又要保证语音的实时性。


对于录制端,我希望是每秒钟可以获取几个数据包,然后上传到服务器后分发到相应的Client。由于目前在采用8bit录制的时候,有些计算机就会出现噪音干扰的现象,我希望有一种算法可以保证语音质量的同时压缩下所获得的语音的量。并保证语音的实时输出,让接收端不产生过大的延迟。


对于接受端,我要做到的就是收到的语音能够立马播放出来。


不知道FFMPEG在这方面能不能实现这些功能。我初步接触FFMPEG,希望有这方面经验的朋友可以给我一些建议。如果有这方面资料提供一下的话,本人不胜感激。
加载中
0
漫步云间2007
漫步云间2007

直接找VOIP系统就好了,比如opensips/komolio等等。FFMPEG还是过于基础了。

返回顶部
顶部