基于nvidia的ffmpeg编解码加速
基于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编解码加速相关推荐
- 基于 CoreAudio 的音频编解码(一):音频解码
系列文章目录 基于 CoreAudio 的音频编解码(一):音频解码 基于 CoreAudio 的音频编解码(二):音频编码 前言 Core Audio 是iOS和MAC系统中的关于数字音频处理的基础 ...
- 基于FPGA 的8b10b编解码电路前端电路设计
基于FPGA 的8b10b编解码电路前端电路设计 摘 要 本设计是采用EDA技术设计的一种8B /10B 编解码电路,实现了在高速的串行数据传输中的直流平衡.该编解码电路设计大体上可以由五个模块构成, ...
- 基于 CoreAudio 的音频编解码(二):音频编码
系列文章目录 基于 CoreAudio 的音频编解码(一):音频解码 基于 CoreAudio 的音频编解码(二):音频编码 前言 在 基于 CoreAudio 的音频编解码(一):音频解码 中,我们 ...
- ffmpeg 编解码 码率设置问题 CBR 、VBR
之前都是利用硬件进行视频流的编解码 最近 在利用ffmpeg 编解码在CPU上进行软解软编码 之前别的硬件平台设置码率和vbr cbr的时候 提供了接口直接设置一下就可以 但是ffmpeg这里 并没有 ...
- HTM-16.3+VSR3.5——基于MVD多视点视频编解码实验
HTM-16.3+VSR3.5--基于MVD多视点视频编解码实验 帮学长跑多视点视频编解码的对比实验,遇到一些问题记录一下. 一.HTM16.3下载与编译 HTM各个版本的码源可以在下面这个网 ...
- ffmpeg编解码应用
http://blog.csdn.net/shendan00/article/details/18839793 1命令语法 使用语法 ffmpeg[[options][`-i' input_file] ...
- FFmpeg编解码常用API和数据结构
一.简述 本文主要介绍FFmpeg 编程中用到的基础知识,包含常见音视频概念,常用API函数,常用结构体,解封装流程,解复用器流程以及注册等. 二.常见音视频概念 容器/文件( Conainer/Fi ...
- 基于Surface的视频编解码与OpenGL ES渲染
http://blog.csdn.net/gh_home/article/details/52399959 1. 概述 这篇文章所做的事情是这样的: 1. 从一个.mp4文件中解码视频流到surfa ...
- 【FFmpeg】FFmpeg编解码H264产生马赛克、伪影的解决方法
1.问题描述 使用FFmpeg编码H264,再解码显示时,产生马赛克:有时是在画面静止时,静止时间越长,马赛克.伪影越多:有时是在画面切入切出时:有时是在网络带宽不够时 2.原因分析 2.1 丢帧 网 ...
- ffmpeg编解码详细过程
1. 注册所有容器格式和CODEC:av_register_all() 2. 打开文件:av_open_input_file() 3. 从文件中提取流信息:av_find_stream_info() ...
最新文章
- 替换 RHEL5的yum源为CentOS5源,亲测线上系统可用
- java_多线程_基于接口的多线程
- 服务器可以ghost备份吗_Ghost超详细图文教程 – 克隆备份系统全程图解(下部)...
- 《画解算法》3. 无重复字符的最长子串【python3丨简单】
- JEECG_3.7.2新版本入门讲解—UI标签库专题-张代浩-专题视频课程
- python+pyqt5实现24点小游戏
- m1芯片Mac安装pandas库(Rosetta2转译版)
- 我的docker随笔27:基于容器的sqlite测试
- 【转】揭开Linux的Swap之谜
- C#实现超长位整数运算
- 深度学习入门(六)——计算机视觉简述
- 分享几个HIFI音乐下载网站
- python求列表的方差值
- excel流程图折线箭头_如何绘制excel箭头图形
- Synchronized 可重入性粒度测试
- 有 4 名同学到一家公司参加三个阶段的面试
- 多关键词匹配个人解决方案
- Nagios:用门户邮箱+mailx+139邮箱实现实时短信报警
- NHibernate 联合查询,解决方法-通过自动转换成DataTable
- 物联网通信篇 NBIOT_01