返回顶部
首页 > 资讯 > 精选 >如何进行FreeSwitch一些模块的安装
  • 496
分享到

如何进行FreeSwitch一些模块的安装

2023-06-05 15:06:09 496人浏览 独家记忆
摘要

今天就跟大家聊聊有关如何进行FreeSwitch一些模块的安装,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。FreeSwitch 视频支持,需要特殊安装一些依赖 还有安装顺序问题这里

今天就跟大家聊聊有关如何进行FreeSwitch一些模块的安装,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

FreeSwitch 视频支持,需要特殊安装一些依赖 还有安装顺序问题

这里列出来 安装libyuv libvpx opus mod_av 等模块的代码 方便大家使用

环境:

Centos 6.x 64

FreeSwitch 1.6.20

URL=file.qzlink.com

#bugfix: step1 libyuv

cd /usr/local/src/freeswitch/libs

rm -rf libyuv

wget Http://$URL/freeswitch/libyuv.zip

unzip libyuv.zip

cd libyuv

make -f linux.mk CXXFLAGS="-fPIC -O2 -fomit-frame-pointer -Iinclude/"

make install

yes|cp /usr/lib/pkGConfig/libyuv.pc /usr/lib64/pkgconfig/

yes|cp /usr/lib/libyuv.so /usr/lib64/

#bugfix :step2 libvpx

cd /usr/local/src/freeswitch/libs

rm -rf libvpx

wget http://$URL/freeswitch/libvpx.zip

unzip libvpx.zip

cd libvpx

./configure --enable-pic --disable-static --enable-shared

make

make install

yes|cp /usr/local/lib/pkgconfig/vpx.pc /usr/lib64/pkgconfig/

#bugfix :step3 opus

cd /usr/local/src/freeswitch/libs

rm -rf opus

wget http://$URL/freeswitch/opus.zip

unzip opus.zip

cd opus

./autogen.sh

./configure

make

make install

yes|cp /usr/local/lib/pkgconfig/opus.pc /usr/lib64/pkgconfig

#bugfix step4 libpng

cd /usr/local/src/freeswitch/libs

rm -rf libpng

wget http://$URL/freeswitch/libpng.zip

unzip libpng.zip

cd libpng

./configure

make

make install

yes|cp /usr/local/lib/pkgconfig/libpng* /usr/lib64/pkgconfig/

#bugfix step5 mod_sndfile

cd /usr/local/src/freeswitch/libs

rm -rf libsndfile

wget http://$URL/freeswitch/libsndfile-1.0.27.tar.gz

tar zxvf  libsndfile-1.0.27.tar.gz

cd libsndfile-1.0.27

./configure   

make

make install

yes|cp /usr/local/lib/pkgconfig/sndfile.pc /usr/lib64/pkgconfig

cd ..

#step 6  install x264 (mod_av needed)

rm -rf zxvf libav-11.8.tar.gz

wget http://$URL/highswitch_v2/x264-snapshot-20170226-2245-stable.tar.bz2

tar   -jxvf  x264-snapshot-20170226-2245-stable.tar.bz2

rm -rf x264-snapshot-20170226-2245-stable.tar.bz2

cd x264-snapshot-20170226-2245-stable

./configure --enable-shared --enable-static --disable-opencl

make

make install

yes|cp /usr/local/lib/pkgconfig/x2* /usr/lib64/pkgconfig

cd ..

#否则编译mod_av的时候 提示x264找不到

#然后把产生的.a 。so 文件 搞到系统的 /usr/lib64 目录下

yes|p /usr/local/lib/libx*  /usr/lib64/

#step 7  mod_av

cd ..

rm -rf zxvf libav-11.8.tar.gz

wget http://$URL/highswitch_v2/libav-11.8.tar.gz

tar zxvf libav-11.8.tar.gz

rm -rf libav-11.8.tar.gz

cd libav-11.8

./configure --enable-shared --enable-libx264 --enable-gpl --extra-cflags=-fPIC

#如果没有参数 --extra-cflags=-fPIC  可以 修改config.mak  给CPPFLAGS 加上-fPIC参数

make

make install

yes|cp /usr/local/lib/pkgconfig/*.pc /usr/lib64/pkgconfig/

yes|cp -f /usr/local/lib/* /usr/lib64/

cd ..

# live 555

rm -rf live.2017.01.26.tar.gz

wget http://$URL/highswitch_v2/live.2017.01.26.tar.gz

tar zxvf live.2017.01.26.tar.gz

rm -rf live.2017.01.26.tar.gz

cd live

./genMakefiles linux-64bit

make

make install

# vlc 

cd ..

rm   -rf vlc-2.2.4.tar.xz

wget http://$URL/highswitch_v2/vlc-2.2.4.tar.xz

tar xvf vlc-2.2.4.tar.xz

rm  -rf vlc-2.2.4.tar.xz

cd  vlc-2.2.4

sed -i 's#LIVE555_PREFIX-"/usr"#LIVE555_PREFIX-"/usr/local"#g' configure

./configure --enable-run-as-root --enable-realrtsp --disable-mad --disable-a52 --disable-jpeg --enable-live555

make

make install

yes|cp /usr/local/lib/pkgconfig/libvlc.pc /usr/lib64/pkgconfig/

# mod_shout playmp3

cd ..

rm -rf libshout-2.2.2.tar.gz

wget http://$URL/highswitch_v2/libshout-2.2.2.tar.gz

tar zxvf libshout-2.2.2.tar.gz

rm -rf libshout-2.2.2.tar.gz

cd libshout-2.2.2

./configure

make

make install

# mpg123

cd ..

rm -rf mpg123-1.23.8.tar.bz2

wget http://$URL/highswitch_v2/mpg123-1.23.8.tar.bz2

tar jxvf mpg123-1.23.8.tar.bz2

rm -rf mpg123-1.23.8.tar.bz2

cd mpg123-1.23.8

./configure

make

make install

#lame

cd ..

rm -rf lame-3.98.4.tar.gz

wget http://$URL/highswitch_v2/lame-3.98.4.tar.gz

tar zxvf lame-3.98.4.tar.gz

rm -rf lame-3.98.4.tar.gz

cd lame-3.98.4

./configure

make linux

make install

看完上述内容,你们对如何进行FreeSwitch一些模块的安装有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 如何进行FreeSwitch一些模块的安装

本文链接: https://lsjlt.com/news/243361.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何进行FreeSwitch一些模块的安装
    今天就跟大家聊聊有关如何进行FreeSwitch一些模块的安装,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。FreeSwitch 视频支持,需要特殊安装一些依赖 还有安装顺序问题这里...
    99+
    2023-06-05
  • nodejs模块如何安装
    这篇文章将为大家详细讲解有关nodejs模块如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 模块安装方法:1、在终端使用cd进入nod...
    99+
    2024-04-02
  • pycharm如何安装模块
    pycharm安装模块有“直接法”和“间接法”两种:1、直接法,打开pycharm“file-settings-Project:xxx-Project interpeter”;2、间接法,在python中pip配置清华源,然后电脑桌面按下w...
    99+
    2023-12-11
    pycharm pycharm安装模块
  • Ubuntu如何安装Python的模块
    Ubuntu安装Python模块的方法:在Ubuntu中使用“Ctrl+Alt+T”打开命令行终端。首先需要输入以下命令安装pip模块,命令如:sudo apt-get install python-pip再通过pip安装python模块即...
    99+
    2024-04-02
  • hbuilder如何安装nodejs模块
    本篇内容主要讲解“hbuilder如何安装nodejs模块”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“hbuilder如何安装nodejs模块”吧! ...
    99+
    2024-04-02
  • nodejs如何安装mysql模块
    小编给大家分享一下nodejs如何安装mysql模块,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • python如何安装pip模块
    要安装pip模块,你可以按照以下步骤进行操作:1. 首先,确保你已经安装了Python。可以在命令行中运行 `python --ve...
    99+
    2023-10-12
    python
  • 如何查看nodejs安装的模块
    本篇文章给大家分享的是有关怎么查看nodejs安装的模块,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。查看nodejs安装模块的方法:1、打开...
    99+
    2024-04-02
  • 如何进行TokuDB的安装
    本篇文章为大家展示了如何进行TokuDB的安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一:缘由监控系统产生的数据相对普通业务数据,具有写入需求占绝对多数,读取...
    99+
    2024-04-02
  • Python中如何安装MySQLDb模块
    这篇文章将为大家详细讲解有关Python中如何安装MySQLDb模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1,看看有没有安装进入python的命令行,输入 import MySQLd...
    99+
    2023-06-17
  • 如何进行postgre安装
    如何进行postgre安装,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1 &nb...
    99+
    2024-04-02
  • 如何进行linux内核模块调试
    这篇文章将为大家详细讲解有关如何进行linux内核模块调试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 开启虚拟机,虚拟机运行到 kgdb: Waiting for connection ...
    99+
    2023-06-16
  • 如何实现进行Python测试模块
    小编给大家分享一下如何实现进行Python测试模块,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!为了更容易实现这种Python 测试模块,避免多次复制并粘贴测试函...
    99+
    2023-06-17
  • 如何在Python中进行模块间的通信
    如何在Python中进行模块间的通信在Python中,模块间的通信是非常常见的需求。模块间的通信可以帮助我们实现功能的拆分和解耦,使代码处理更加清晰和灵活。本文将介绍几种常见的在Python中进行模块间通信的方法,并给出具体的代码示例。全局...
    99+
    2023-10-22
    Python模块间通信 模块间数据交互 Python通信机制
  • 如何进行C++代码的模块化设计?
    如何进行C++代码的模块化设计引言:在软件开发过程中,模块化设计是一种重要的编程原则,可以提高代码的可读性、可维护性和可重用性。特别是在C++程序开发中,模块化设计可以帮助开发者将代码分解为独立的功能模块,从而更好地组织和管理代码。本文将介...
    99+
    2023-11-02
    C++ 模块化设计 代码设计
  • 如何在Ubuntu中安装Apache的Mod_Rewrite模块
    如何在Ubuntu中安装Apache的Mod_Rewrite模块?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。启用 Mod_rewrite 模块:sudo a2...
    99+
    2023-06-13
  • 如何进行ubuntu16.04 openssl安装
    本篇文章为大家展示了如何进行ubuntu16.04 openssl安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。信息安全导论课要求安装openssl,自己安装过程中踩了很多坑,特此记录自己成功安...
    99+
    2023-06-28
  • 如何进行QuickTime程序的安装
    这期内容当中小编将会给大家带来有关如何进行QuickTime程序的安装,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在ps中,如果要打开视频,那就一定要安装QuickTime程序了,这个程序要怎么安装呢?...
    99+
    2023-06-26
  • 如何进行zabbix的安装配置
    如何进行zabbix的安装配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ZABBIX服务端安装zabbix服务器端需要LAMP环境,即linux、appache、mysql...
    99+
    2023-06-06
  • 如何进行JavaScript中模块的导入和导出
    今天就跟大家聊聊有关如何进行JavaScript中模块的导入和导出,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。简介早期的 Web 网站主要由 HT...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作