CentOS7 源码编译 rtpengine9.5.8

CentOS7 不好搞,但应客户要求,不得不搞

选择 rtpengine9.5.8 版本而不是更新的版本,肯定是有自己的考虑的

不废话了,直接上脚本:

#!/bin/bash# CentOS7 最小安装yum -y install epel-release
yum -y install git gcc-c++ glib2 glib2-devel gcc zlib zlib-devel openssl \openssl-devel pcre pcre-devel libcurl libcurl-devel xmlrpc-c \xmlrpc-c-devel hiredis-devel iptables-devel kernel kernel-devel \libpcap-devel spandsp spandsp-devel \ibevent-devel json-c-devel json-glib json-glib-devel gperf perl-IPC-Cmd \libiptcdata-devel libiptcdata-devel redis libwebsockets-devel libevent-devel \mariadb-develyum localinstall -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
yum install -y ffmpeg-devel speex-devel speexdsp-devel libshout-devel libmpg123-devel lame-devel libsndfile-develcd /usr/src
git clone https://github.com/sipwise/rtpengine.git -b mr9.5.8
cd rtpengine/daemon
make
cp rtpengine /usr/bin

rtpengine  -v
Version: git-mr9.5.8-b201589
 

rtpengine  --codecs
                PCMA: fully supported
                PCMU: fully supported
                G723: fully supported
                G722: fully supported
               QCELP: supported for decoding only
                G729: supported for decoding only
               G729a: supported for decoding only
               speex: fully supported
                 GSM: fully supported
                iLBC: not supported
                opus: fully supported
              vorbis: codec supported but lacks RTP definition
                 ac3: codec supported but lacks RTP definition
                eac3: codec supported but lacks RTP definition
              ATRAC3: supported for decoding only
             ATRAC-X: supported for decoding only
                EVRC: supported for decoding only
               EVRC0: supported for decoding only
               EVRC1: supported for decoding only
                 AMR: fully supported
              AMR-WB: fully supported
     telephone-event: fully supported
                  CN: fully supported
           PCM-S16LE: codec supported but lacks RTP definition
              PCM-U8: codec supported but lacks RTP definition
                 MP3: codec supported but lacks RTP definition
 

 iptables extension 和  xt_RTPENGINE 暂时不弄

G.729 暂时不弄

参考链接:

https://blog.kolmisoft.com/rtpengine-install-on-centos-7/


查了下资料,bcg729 貌似不难搞定

yum install -y --nogpgcheck  http://repo.okay.com.mx/centos/7/x86_64/release/bcg729-devel-1.0.4-5.el7.x86_64.rpm
make clean && make

rtpengine  --codecs 

G729: fully supported  # 变了
G729a: fully supported # 变了
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/11972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kafka官方文档中文版+Kafka面试题详解!

你了解kafka吗?目前它在一线互联网公司以迅雷不及掩耳之势得到了广泛的应用。但究竟是什么呢?Kafka最初于2011年在LinkedIn开发,自那时起经历了很多改进。如今它是一个完整的平台,允许您冗余地存储荒谬的数据量,拥有一…

SH150S1光电吊舱

SH150S1光电吊舱 1产品应用 SH150S1是一款三轴三光吊舱,集成了最远测程达3.0km,精度小于2米的半导体激光测距机,640512高分辨率红外相机,30倍光学变倍可见光相机以及高稳定精度平台框架;可安装于中小型无人机&#x…

【每日刷题】Day40

【每日刷题】Day40 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 202. 快乐数 - 力扣(LeetCode) 2. 217. 存在重复元素 - 力扣(Le…

vue2 报错,警告 解决方法 component name“Index“should always be multi-word

报错原因: 组件名称应该为俩个或俩个以上单词组成的,并且还要是大驼峰命名,例如:MyIndex,MyLogin等 解决方法一: 将组件名称改为俩个或俩个以上单词组成的名称,且为大驼峰命名,例如…

前端手写练习题及概念加深

通过举例和实际例子来加深前端的概念形式 1. 手写reduce 用法: // 手写 reduce const a [1, 3, 6, 8]const sum a.reduce((accu, curr) > accu curr, 0) console.log(sum, sum ) 在注释中解释 reduce 的手写方法 // 1. 明确参数累加函数,接受…

Django 和 Spring Boot

标题 Django (Python)Django提供的组件Django 的处理逻辑 Spring Boot (Java)Spring Boot 的特点Spring Boot 的处理逻辑 MVC设计模式模型(Model)视图(View)控制器(Controller)逻辑处理过程 Django 和 Spri…

Postman基础功能-Collection集合和批量运行

一、Collection(集合)介绍 当我们对一个或多个系统中的很多接口用例进行维护时,首先想到的就是对接口用例进行分类管理,同时还希望对这批接口用例做回归测试。 在 Postman 中也提供了这样一个功能,就是 Collec…

免费的GPT4终于要来了!OpenAI直播发布会详细解读!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

Docker下载镜像出现“missing signature key”如何解决?

“missing signature key” 通常与 Docker 配置有关,具体是 Docker 试图验证镜像的签名但未能找到相应的密钥。这种情况可能发生在启用了 Docker Content Trust (DCT) 的环境中,DCT 是一种安全功能,要求所有镜像必须有签名才能拉取。 原因 …

刚刚OpenAI发布ChatGPT-4o模型,免费使用GPT4o并免费提供更多功能

就在今日凌晨1点,OpenAI举行了春季发布会,发布了GPT-4o 并免费提供更多功能。 亲测GPT-4o已经可以免费试用,每个人都可以使用它并从中受益,GPT4终于不再是少部分人的玩物。 点击加入ChatGPT4交流群:https://www.aijour…

体彩、福彩中奖概率分析

体彩和福彩的中奖概率分析是一个涉及概率论、数理统计以及彩票玩法规则的复杂话题。 但我可以提供一个大致的框架和要点,供您参考和扩展。 一、引言 在引言部分,可以简要介绍彩票的起源、发展和在中国的影响。阐述彩票作为一种特殊的商品,其销售和购买过程中的中奖概率是吸…

微信小程序发送订阅消息sendMessage

微信小程序发送订阅消息sendMessage 请注意订阅消息一次性订阅只只能授权一次接受一条消息多次授权会累加接受次数,wx.requestSubscribeMessage调用授权 目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放 //授权弹框,只弹出…

交通地理信息系统实习教程(二)

这篇文章服务于GIS背景用户以及有志于GIS的朋友 操作源数据位置:【免费】交通地理信息系统实习二源数据资源-CSDN文库 软件安装包位置:【免费】TransCad-交通地理信息系统软件资源-CSDN文库 一、最短路径分析 1.1软件启动说明 这里需要给出一个必要的…

硬件FMEA与软件FMEA的区别——FMEA软件

​免费试用FMEA软件-免费版-SunFMEA 在产品开发和制造过程中,失效模式与影响分析(FMEA)作为一种预防性的质量工具,对于确保产品性能和质量至关重要。然而,硬件FMEA和软件FMEA在应用和实践方面存在显著的区别。本文旨在…

基于阿里云向量检索 Milvus 版与 PAI 搭建高效的检索增强生成(RAG)系统

阿里云向量检索 Milvus 版现已无缝集成于阿里云 PAI 平台,一站式赋能用户构建高性能的检索增强生成(RAG)系统。您可以利用 Milvus 作为向量数据的实时存储与检索核心,高效结合 PAI 和 LangChain 技术栈,实现从理论到实…

java面试题:判断字符串包含字母、数字、空格、符号的数量

在Java中,你可以使用正则表达式来检查字符串中包含多少个字母、数字、空格和符号。也可以使用基础api来实现业务逻辑,方法如下: 1 使用Character类的静态方法 以下代码定义了一个countCharacters方法,它遍历字符串中的每个字符&a…

CSS美化网页:理论基础及示例

CSS(层叠样式表)是用于美化网页和控制网页布局的重要技术。通过CSS,你可以对网页的元素进行样式设计,包括字体、颜色、间距、边框、背景等。以下是一些关键的CSS属性和概念,用于美化网页: 1. 字体样式&…

Java基础教程大纲

Java基础教程大纲 1、Java概述 jdk和jre介绍,idea介绍; 第一个java程序; javase javaee 2、 java基本数据类型 3、java变量和常量 和关键字 数组 4、java String 和操作符 5、 java运算符 比较,逻辑,算术 6、条件语句和循环语句 7、Java面向对象类和接口一 8、Jav…

qt的http原理

#ifndef TURING_H #define TURING_H #include <QObject》 #include <QNetworkAccessManager》 #include <QNetworkRequest》 #include <QNetworkReply》 class Turing : public QObject { Q_OBJECT public: explicit Turing(QObject *parent 0);Q_INVOKABLE v…

解决:微信支付 由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决

微信支付参数配置完成后请求报这个。在网上搜索后发现是ip配置的问题&#xff0c;我配置的是127.0.0.1。 而微信支付的时候需要获取用户的真实ip