H323plus关于simple的编译与使用

前面三篇的编译,都存在一部分依赖库问题,而改写太麻烦了,所以重新再整理一下编译安装simple思路

h323plus和ptlib俩个开源库,请自行从官网下载

第一步安装ptlib编译最基本条件

sudo apt-get install flex bison

第二步安装对应的依赖库条件

sdl安装,视频的输出需要开源库
sudo apt-get install libsdl1.2-dev

v4l2安装,视频采集设备的开源库
sudo apt-get install libv4l-dev

pt.so库安装
sudo apt-get install libpt-dev

音频输出alsa的安装
sudo apt-get install alsa*

音频输入暂不知

2014年版本的ffmpeg同x264手动编译安装

cd x264-snapshot-20140101-2245-stable/
./configure --enable-static --enable-shared
make 
sudo make install
 
cd ffmpeg-0.5.14/
./configure --enable-gpl --enable-shared --enable-libx264
make 
sudo make install

接下去进入ptlib中编译安装

cd ~/ptlib
./configure --prefix=$HOME/usr
make 
make install

接下去添加环境变量先

export PTLIBPLUGINDIR=$HOME/usr/lib/ptlib-2.10.9
export LD_LIBRARY_PATH=$HOME/usr/lib
export PKG_CONFIG_PATH=$HOME/usr/lib/pkgconfig

如果h323plus同ptlib没有改名删去版本号,则需要添加以下俩个环境变量
export PTLIBDIR=~/你自己放的目录
exorpt OPENH323DIR=~/你自己放的目录

接下去编译安装h323plus

cd ~/h323plus
./configure --prefix=$HOME/usr
make 
make install
cd plugins
./configure --prefix=$HOME/usr --with-plugin-installdir=ptlib-2.10.9
make 
make install
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove

如果出现加载不出h264能力集,这是个玄学问题

如果发生段错误提示,将h263-1998能力集删除即可,应该是由于依赖问题,本人的虚拟机能力正常使用此能力集,但其他人的都报了段错误,那就删了它,即可解决问题
cd ~/usr/lib/ptlib-2.10.9/codec/video
rm h263-1998*

猜你喜欢

转载自blog.csdn.net/a15626193757/article/details/81357415
323