1. FreeSWITCH中Openh264的编译和使用:
  2. 宁卫通信
  3. 新闻动态
  4. 宁卫新闻
  5. FreeSWITCH中Openh264的编译和使用

FreeSWITCH中Openh264的编译和使用

制作成rpm,参考:

https://freeswitch.org/confluence/display/FREESWITCH/Creating+RPM+repositary

在FreeSWITCH中有很多的第三方依赖库,而有相当一部分是安东尼等大神自己改过一些代码的,所以如果遇到了,可以到以下地址先看看有没有库: https://freeswitch.org/stash/projects/SD

而 Openh264则在这个Support Deps Projects中

下载编译,参考:http://www.8000hz.com/archives/freeswitch-1-7-openh264-mcu.html ,如果有更多的需要了解,可以看README.MD文件

git clone https://freeswitch.org/stash/scm/sd/openh264.git cd openh264/

make ENABLE64BIT=Yes
make install
cp openh264.pc /usr/lib64/pkgconfig/

pkg-config --list-all | grep openh264 

编译FreeSWITCH

cd freeswitch echo "codecs/mod_openh264" >> modules.conf

./configure --prefix=/usr/local/freeswitch
make 
make install 

测试

一。修改autoload_configs/modules.conf.xml

注释 mod_h26x 添加 mod_openh264

二。修改 vars.xml codec 中添加 H264 编码

三。呼叫

注册终端(注意使用h264编码) 呼叫 3500 ,再使用不同的账号加入。