您的位置:首页 > Web前端 > JavaScript

VoIP应用在Ubuntu 14.04下编译FFmpeg libX264及PJSIP

2014-10-23 10:49 302 查看
PJSIP是一个开源的SIP协议栈。它支持多种SIP的扩展功能,可说算是最目前流行的SIP协议栈之一了。 它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性,几乎支持现今所有系统:从桌面系统、嵌入式系统到智能手机。PJSIP同时支持语音、视频、状态呈现和即时通讯。PJSIP很强大,很多VOIP语音视频通话应用都用它…下面来说说如何在ubuntu下进行编译文章目录 [隐藏]Ubuntu编程环境

建立工作目录

编译yasm

编译libX264

编译FFmpeg

编译SDL2.0

编译PJSIP

Ubuntu编程环境

sudo apt-get install build-essential如果你要以git的方式checkout源码sudo apt-get install build-essential git-core

建立工作目录

mkdir -p $HOME/workspace/voipmkdir -p $HOME/workspace/toolchaincd $HOME/workspace/voip

编译yasm

下载源码包:http://yasm.tortall.net/Download.html./configure –prefix=$HOME/workspace/toolchain/yasm/make -j4make install将yasm加入环境变量export PATH=$HOME/workspace/toolchain/yasm/bin:$PATH

编译libX264

下载源码包:http://www.videolan.org/developers/x264.html
./configure –prefix=$HOME/workspace/toolchain/libx264/ –enable-static –enable-sharedmake -j4make install

编译FFmpeg

下载源码包:https://www.ffmpeg.org/download.html#releases./configure –prefix=$HOME/workspace/toolchain/ffmpeg –enable-shared –disable-static –enable-memalign-hack –extra-cflags=”-I$HOME/workspace/toolchain/libx264/include” –extra-ldflags=”-L$HOME/workspace/toolchain/libx264/lib” –enable-gpl –enable-libx264make -j4make install

编译SDL2.0

下载源码包:http://www.libsdl.org/download-2.0.php
./configure –prefix=$HOME/workspace/toolchain/sdlmake -j4make install

编译PJSIP

下载源码包:http://www.pjsip.org/download.htm./configure –prefix=$HOME/workspace/toolchain/pjsip –with-sdl=$HOME/workspace/toolchain/sdl/ –with-ffmpeg=$HOME/workspace/toolchain/ffmpeg/make -j4make install原创文章,转载请注明: 转载自 吴川斌的博客 http://www.mr-wu.cn/ 本文链接地址: VoIP应用在Ubuntu 14.04下编译FFmpeg libX264及PJSIP http://www.mr-wu.cn/how-to-compile-ffmpeg-x264-and-pjsip-on-ubuntu-14-04-for-voip/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  voip x264 ffmpeg pjsip