专栏首页zhangdd.comlinux下编译ffmpeg,并加入H264编码支持

linux下编译ffmpeg,并加入H264编码支持

在linux 平台做FFMPEG视频编码的程序时,程序运行时提示错误:[h264_nvenc @ 0x2018080] Cannot load libcuda.so.1 。对于这个问题,直接查看是因为因为cuda 买有安装,也就GPU视频硬件加速的库没有安装。实际上是因为没有安装编码库的原因。

在默然配置情况下安装的FFMPEG 库是没有包含编码库的。要解决 [h264_nvenc @ 0x2018080] Cannot load libcuda.so.1 这个问题,并不是要安装cuda,而是需要安装解码库。以H264编解码为例,我们需要先安装X264库:

(1)下载X264 : git clone http://git.videolan.org/git/x264.git

(2)安装X264:

sudo ./configure –enable-shared –disable-asm

sudo make

sudo make install

然后重新安装FFMPEG:

sudo ./configure –enable-shared –disable-yasm –enable-libx264 –enable-gpl –prefix=/usr/local/

sudo make

sudo make install

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 流量分析常见指标

    1)基础分析(PV,IP,UV) Ø 趋势分析:根据选定的时段,提供网站流量数据,通过流量趋势变化形态,为您分析网站访客的访问规律、网站发展状况提供参考。 ...

    zhangdd
  • windows系统Tomcat启动过程中找不到JAVA_HOME解决方法

    在winserver上明明已经安装了JDK1.6并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到。

    zhangdd
  • zhangdd谈ceph(二)

    yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarc...

    zhangdd
  • 如何使用UFW配置防火墙

    UFW(Uncomplicated FireWall)是Arch Linux、Debian或Ubuntu中管理防火墙规则的前端工具。UFW通常在命令行环境下使用...

    苏易北
  • Ubuntu安装记录

    一直以来,都是在虚拟机里面使用Linux系统,但随着使用需求的增加,于是直接在笔记本中安装Ubuntu。基本上就是Windows 10 + Ubuntu18.0...

    用户2470778
  • java架构之路-(Redis专题)简单聊聊redis分布式锁

      这次我们来简单说说分布式锁,我记得过去我也过一篇JMM的内存一致性算法,就是说拿到锁的可以继续操作,没拿到的自旋等待。

    小菜的不能再菜
  • 《跳一跳》小程序,python作弊ios版细节说明

    功能不止作弊这么玩,其实很强大的,如常用于手机应用自动化测试,具体内容可以参考下文: 基于WebDriverAgent代理服务,实现iOS手机app自动化测试...

    IT晴天
  • python-selenum3 第一天所

    1.python-3.6.5-amd64.exe 2.pip-10.0.1 3.pycharm-professional-2018.1.4.exe 4.geck...

    用户2398817
  • PetaLinux安装

    1、$ sudo dpkg-reconfigure dash 2、在弹出的界面选择“否”,禁用dash 3、$ sudo ls -al /bin/sh 如果看...

    FPGA开源工作室
  • Ubuntu18 的超详细常用软件安装

    心血来潮,在笔记本安装了Ubuntu 18 用于日常学习,于是有了下面的安装记录。

    未读代码

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动