全网首发:CENTOS FreeSwitch集成NVIDIA CODEC
最近成功完成。为了方便需要的朋友,在此详细记录。
- 安装nv-codec-headers
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers
sudo make
sudo make install
- 安装NVIDIA驱动和CUDA
https://quantum6.blog.csdn.net/article/details/106931358
注意最后的更新环境变量。
- 安装NVIDIA CODEC
https://blog.csdn.net/quantum7/article/details/106932663
- 编译x264
nasm-2.14.02
https://blog.csdn.net/quantum7/article/details/104086464
x264-snapshot-20180101-2245-stable
https://blog.csdn.net/quantum7/article/details/104087603
- 编译ffmpeg
使用libav是否可以?应该也可以。
https://blog.csdn.net/quantum7/article/details/106968971
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
- 安装依赖库
libtiff-devel
libjpeg-devel
libpng-devel
openssl-devel
libcurl-devel
sqlite-devel
speex-devel
ldns-devel
freetype-devel
libuuid-devel
lua-devel
readline-devel
postgresql-devel
libsndfile-devel
libvpx-devel
- 禁用两个功能
不影响功能,简化编译过程。
modules.conf
codecs/mod_opus
applications/mod_signalwire
- 复制文件
这一步不是必须。
ffmpeg-4.2.3/libavcodec/nv* 复制到 freeswitch-1.10.3/src/mod/applications/mod_av
- 编译freeswitch
# ./bootstrap.shsudo ldconfigmake cleanexport PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:${PKG_CONFIG_PATH}./configure \--disable-werror \--disable-core-libedit-support \--disable-signalwiremakesudo make all install cd-sounds-install cd-moh-install
全网首发:CENTOS FreeSwitch集成NVIDIA CODEC相关推荐
- 全网首发:FreeSwitch硬解失败后切换到软解
给FreeSwitch集成了NV硬解.前几天突然报告说,登录A服务器,转发会议命令到B服务器后,一直没画面.跟踪了一下,是硬解一直失败.怎么办?先切换到软解,有时间再研究怎么回事. 正常来说,开始的时 ...
- [Python从零到壹] 十四.机器学习之分类算法五万字总结全网首发(决策树、KNN、SVM、分类对比实验)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- [Python从零到壹] 十三.机器学习之聚类算法四万字总结全网首发(K-Means、BIRCH、树状聚类、MeanShift)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- [Python从零到壹] 十二.机器学习之回归分析万字总结全网首发(线性回归、多项式回归、逻辑回归)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- lunix remount u盘_[全网首发] 有惊喜也有失望——iQunix Aomr2 金属U盘 拆解评测
IMG_3999(20191008-010913).jpg (4.4 MB, 下载次数: 10) 2019-10-8 15:29 上传 包装盒正面的 iQunix LOGO 会随着光线的变化呈现出不同 ...
- 全网首发,大众奥迪领驭帕萨特DIY数码碟盒增加USB和蓝牙播放音乐功能使用原车接口无损改装
文章目录 全网首发!大众奥迪DIY数码碟盒增加USB和蓝牙播放音乐功能 前言 1.设计指标 2.方案设计 2.1.外壳选择 2.2.蓝牙方案 2.3.MCU方案 3.原理图设计 4.PCB设计 5.程 ...
- 中柏ezpad4s_699元快抢 中柏EZpad4s时尚版全网首发
原标题:699元快抢 中柏EZpad4s时尚版全网首发 [ 来自IT168 ] [IT168 资讯]对于众多关注中柏10.6寸EZpad4s时尚版双系统平板电脑的消费者来说,在经历了短暂而又漫长的半个 ...
- 软件测试面试必看,资深测试工程师面试题集锦 全网首发
全网首发,最牛的全套软件测试 ,自动化测试面试题,这些面试题都在文章末尾,有需要的可以自取 废话少说直接开始咱们今天的整体内容, 1.自我介绍? 我是谁.工作几年.你上家公司做什么.负责什么.你的优 ...
- PTA 栈 (20分)(全网首发)(实现一个栈Stack,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1))
题目描述: 我们知道平凡的栈有几个操作: push(value) 将 value 压入栈 pop() 将栈顶元素弹出, 并返回这个弹出的元素. 现在我们想要在平凡栈的基础上实现以下几个操作: push ...
- 全网首发 PowerBI 秒级实时大屏通用解决方案
双十一来了,你准备好了吗?不管你是否准备完毕,我们带来了全网首发的 PowerBI 秒级实时大屏展示方案,你可以直接用来展示双十一的实时状况. 我们一步步来说明这个套件模板教程. 真实效果 功能如下: ...
最新文章
- 工作没有挑战性,怎么办?
- (69)番外 —— 编写一个简易的反调试引擎
- typeError: unhashable type: 'list’问题分析
- WEB入门实践-张晨光-专题视频课程
- 释放mysql ibdata1文件_释放MySQL ibdata1文件的空间
- Spring Security使用Hibernate实现自定义UserDetails
- C - 思考使用差分简化区间操作
- cast函数_关闭RTTI后dynamic_cast和typeid报异常
- 查看tensorflow版本以及路径:
- 自学python要多久-大家觉得自学python多久能学会?
- 最正确的为GridView添加删除提示的方法(转)
- 计算机地图制图符号制作的心得,计算机地图制图实习报告.docx
- c语言网吧计费管理小项目,c语言网吧计费系统小项目.doc
- 随机过程之基本概念(一)
- 一文搞懂什么是神经网络Neural Network【详细介绍】
- 使用jmeter进行压测
- phonegap-第三方登陆-andriod插件
- MonoRail - 简介
- C++之让我不爽的地方(Java转C++,因为不习惯所以不爽)
- 记事本编写java代码出现中文乱码
热门文章
- springboot单元测试_springboot2.x基础教程:单元测试
- devexpress ajax demo,DevExpress Demo示例展示:多功能站点插件 附在线演示
- [图]礼仪大赛策划方案:使用PPT,如何打造一场专业而又经济的礼仪大赛呢?
- java rt.jar的源代码的位置
- jquery 添加扩展方法及为选择的对象添加方法
- mysql 数据库取前后几秒 几分钟 几小时 几天的语句
- Why hash maps in Java 8 use binary tree instead of linked list?
- [Javascript]js中所学知识点回顾总结
- 突发奇想-怎么写一个死锁?
- RocketMQ类关系图之broker/store