前面三篇的编译,都存在一部分依赖库问题,而改写太麻烦了,所以重新再整理一下编译安装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*