基于nvidia的ffmpeg编解码加速

时间  2018-05-18

标签 ffmpeg nvidia 加速

原文   http://blog.csdn.net/djstavav/article/details/80364720

原文出处: http://xugaoxiang.com/post/125

软硬件环境

  • ubuntu 18.04 64bit
  • nvidia GTX 1070 Ti
  • ffmpeg 4.0

nvidia驱动

之前的一篇文章里有详细的安装步骤,http://xugaoxiang.com/post/117

安装ffmpeg依赖库

sudo apt install libfdk-aac-dev libmp3lame-dev libx264-dev libx265-dev libsdl2-dev

安装nvidia codec头文件

git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
make
sudo make install

NVidia Video Codec SDK

下载地址,https://developer.nvidia.com/nvidia-video-codec-sdk#Download, 解开包,存放到某一目录,如我这的/home/longjing/Tools

ffmpeg编译

下载最新发布的4.0版本,https://ffmpeg.org/releases/ffmpeg-4.0.tar.bz2

./configure --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-nvenc --extra-cflags=-I/home/longjing/Tools/Video_Codec_SDK_8.1.24/LegacySamples/common/inc --extra-ldflags=-L/home/longjing/Tools/Video_Codec_SDK_8.1.24/LegacySamples/common/lib/linux/x86_64
make
sudo make install

编译完成后,查看下ffmpeg是否支持nvidia的编解码器

基于nvidia的ffmpeg编解码加速相关推荐

  1. 基于 CoreAudio 的音频编解码(一):音频解码

    系列文章目录 基于 CoreAudio 的音频编解码(一):音频解码 基于 CoreAudio 的音频编解码(二):音频编码 前言 Core Audio 是iOS和MAC系统中的关于数字音频处理的基础 ...

  2. 基于FPGA 的8b10b编解码电路前端电路设计

    基于FPGA 的8b10b编解码电路前端电路设计 摘 要 本设计是采用EDA技术设计的一种8B /10B 编解码电路,实现了在高速的串行数据传输中的直流平衡.该编解码电路设计大体上可以由五个模块构成, ...

  3. 基于 CoreAudio 的音频编解码(二):音频编码

    系列文章目录 基于 CoreAudio 的音频编解码(一):音频解码 基于 CoreAudio 的音频编解码(二):音频编码 前言 在 基于 CoreAudio 的音频编解码(一):音频解码 中,我们 ...

  4. ffmpeg 编解码 码率设置问题 CBR 、VBR

    之前都是利用硬件进行视频流的编解码 最近 在利用ffmpeg 编解码在CPU上进行软解软编码 之前别的硬件平台设置码率和vbr cbr的时候 提供了接口直接设置一下就可以 但是ffmpeg这里 并没有 ...

  5. HTM-16.3+VSR3.5——基于MVD多视点视频编解码实验

    HTM-16.3+VSR3.5--基于MVD多视点视频编解码实验 ​ 帮学长跑多视点视频编解码的对比实验,遇到一些问题记录一下. 一.HTM16.3下载与编译 ​ HTM各个版本的码源可以在下面这个网 ...

  6. ffmpeg编解码应用

    http://blog.csdn.net/shendan00/article/details/18839793 1命令语法 使用语法 ffmpeg[[options][`-i' input_file] ...

  7. FFmpeg编解码常用API和数据结构

    一.简述 本文主要介绍FFmpeg 编程中用到的基础知识,包含常见音视频概念,常用API函数,常用结构体,解封装流程,解复用器流程以及注册等. 二.常见音视频概念 容器/文件( Conainer/Fi ...

  8. 基于Surface的视频编解码与OpenGL ES渲染

    http://blog.csdn.net/gh_home/article/details/52399959 1. 概述 这篇文章所做的事情是这样的:  1. 从一个.mp4文件中解码视频流到surfa ...

  9. 【FFmpeg】FFmpeg编解码H264产生马赛克、伪影的解决方法

    1.问题描述 使用FFmpeg编码H264,再解码显示时,产生马赛克:有时是在画面静止时,静止时间越长,马赛克.伪影越多:有时是在画面切入切出时:有时是在网络带宽不够时 2.原因分析 2.1 丢帧 网 ...

  10. ffmpeg编解码详细过程

    1. 注册所有容器格式和CODEC:av_register_all() 2. 打开文件:av_open_input_file() 3. 从文件中提取流信息:av_find_stream_info() ...

最新文章

  1. 替换 RHEL5的yum源为CentOS5源,亲测线上系统可用
  2. java_多线程_基于接口的多线程
  3. 服务器可以ghost备份吗_Ghost超详细图文教程 – 克隆备份系统全程图解(下部)...
  4. 《画解算法》3. 无重复字符的最长子串【python3丨简单】
  5. JEECG_3.7.2新版本入门讲解—UI标签库专题-张代浩-专题视频课程
  6. python+pyqt5实现24点小游戏
  7. m1芯片Mac安装pandas库(Rosetta2转译版)
  8. 我的docker随笔27:基于容器的sqlite测试
  9. 【转】揭开Linux的Swap之谜
  10. C#实现超长位整数运算
  11. 深度学习入门(六)——计算机视觉简述
  12. 分享几个HIFI音乐下载网站
  13. python求列表的方差值
  14. excel流程图折线箭头_如何绘制excel箭头图形
  15. Synchronized 可重入性粒度测试
  16. 有 4 名同学到一家公司参加三个阶段的面试
  17. 多关键词匹配个人解决方案
  18. Nagios:用门户邮箱+mailx+139邮箱实现实时短信报警
  19. NHibernate 联合查询,解决方法-通过自动转换成DataTable
  20. 物联网通信篇 NBIOT_01

热门文章

  1. Java开发需要的官方文档
  2. 项目开发中如何写说明文档
  3. Windows批处理命令
  4. linux基于i2c-tools快速搭建设备读写环境
  5. 【线性代数】思维脑图
  6. Oracle所有分析函数
  7. 联想Y580黑苹果安装
  8. 新手程序员必读的十本书
  9. GitHub开源推荐 | 一套绝佳的图标字体库
  10. scanf和getch函数的区别