最近成功完成。为了方便需要的朋友,在此详细记录。

  • 安装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相关推荐

  1. 全网首发:FreeSwitch硬解失败后切换到软解

    给FreeSwitch集成了NV硬解.前几天突然报告说,登录A服务器,转发会议命令到B服务器后,一直没画面.跟踪了一下,是硬解一直失败.怎么办?先切换到软解,有时间再研究怎么回事. 正常来说,开始的时 ...

  2. [Python从零到壹] 十四.机器学习之分类算法五万字总结全网首发(决策树、KNN、SVM、分类对比实验)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  3. [Python从零到壹] 十三.机器学习之聚类算法四万字总结全网首发(K-Means、BIRCH、树状聚类、MeanShift)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  4. [Python从零到壹] 十二.机器学习之回归分析万字总结全网首发(线性回归、多项式回归、逻辑回归)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  5. lunix remount u盘_[全网首发] 有惊喜也有失望——iQunix Aomr2 金属U盘 拆解评测

    IMG_3999(20191008-010913).jpg (4.4 MB, 下载次数: 10) 2019-10-8 15:29 上传 包装盒正面的 iQunix LOGO 会随着光线的变化呈现出不同 ...

  6. 全网首发,大众奥迪领驭帕萨特DIY数码碟盒增加USB和蓝牙播放音乐功能使用原车接口无损改装

    文章目录 全网首发!大众奥迪DIY数码碟盒增加USB和蓝牙播放音乐功能 前言 1.设计指标 2.方案设计 2.1.外壳选择 2.2.蓝牙方案 2.3.MCU方案 3.原理图设计 4.PCB设计 5.程 ...

  7. 中柏ezpad4s_699元快抢 中柏EZpad4s时尚版全网首发

    原标题:699元快抢 中柏EZpad4s时尚版全网首发 [ 来自IT168 ] [IT168 资讯]对于众多关注中柏10.6寸EZpad4s时尚版双系统平板电脑的消费者来说,在经历了短暂而又漫长的半个 ...

  8. 软件测试面试必看,资深测试工程师面试题集锦 全网首发

    全网首发,最牛的全套软件测试  ,自动化测试面试题,这些面试题都在文章末尾,有需要的可以自取 废话少说直接开始咱们今天的整体内容, 1.自我介绍? 我是谁.工作几年.你上家公司做什么.负责什么.你的优 ...

  9. PTA 栈 (20分)(全网首发)(实现一个栈Stack,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1))

    题目描述: 我们知道平凡的栈有几个操作: push(value) 将 value 压入栈 pop() 将栈顶元素弹出, 并返回这个弹出的元素. 现在我们想要在平凡栈的基础上实现以下几个操作: push ...

  10. 全网首发 PowerBI 秒级实时大屏通用解决方案

    双十一来了,你准备好了吗?不管你是否准备完毕,我们带来了全网首发的 PowerBI 秒级实时大屏展示方案,你可以直接用来展示双十一的实时状况. 我们一步步来说明这个套件模板教程. 真实效果 功能如下: ...

最新文章

  1. 工作没有挑战性,怎么办?
  2. (69)番外 —— 编写一个简易的反调试引擎
  3. typeError: unhashable type: 'list’问题分析
  4. WEB入门实践-张晨光-专题视频课程
  5. 释放mysql ibdata1文件_释放MySQL ibdata1文件的空间
  6. Spring Security使用Hibernate实现自定义UserDetails
  7. C - 思考使用差分简化区间操作
  8. cast函数_关闭RTTI后dynamic_cast和typeid报异常
  9. 查看tensorflow版本以及路径:
  10. 自学python要多久-大家觉得自学python多久能学会?
  11. 最正确的为GridView添加删除提示的方法(转)
  12. 计算机地图制图符号制作的心得,计算机地图制图实习报告.docx
  13. c语言网吧计费管理小项目,c语言网吧计费系统小项目.doc
  14. 随机过程之基本概念(一)
  15. 一文搞懂什么是神经网络Neural Network【详细介绍】
  16. 使用jmeter进行压测
  17. phonegap-第三方登陆-andriod插件
  18. MonoRail - 简介
  19. C++之让我不爽的地方(Java转C++,因为不习惯所以不爽)
  20. 记事本编写java代码出现中文乱码

热门文章

  1. springboot单元测试_springboot2.x基础教程:单元测试
  2. devexpress ajax demo,DevExpress Demo示例展示:多功能站点插件 附在线演示
  3. [图]礼仪大赛策划方案:使用PPT,如何打造一场专业而又经济的礼仪大赛呢?
  4. java rt.jar的源代码的位置
  5. jquery 添加扩展方法及为选择的对象添加方法
  6. mysql 数据库取前后几秒 几分钟 几小时 几天的语句
  7. Why hash maps in Java 8 use binary tree instead of linked list?
  8. [Javascript]js中所学知识点回顾总结
  9. 突发奇想-怎么写一个死锁?
  10. RocketMQ类关系图之broker/store