当前位置: 首页 > news >正文

ubuntu安装ffmpeg

Ubuntu安装FFMPEG

  • Ubuntu安装FFMPEG
    • 安装FFMPEG(支持GPU加速)
      • 1.安装ffnvvodec
      • 2.安装libx264
      • 3.安装ffmpeg
      • 4.查看并测试
      • 5.卸载
    • 安装FFMPEG(CPU版本)

安装FFMPEG(支持GPU加速)

默认已经安装cuda10.2、cudnn7.5及以上,显卡驱动435.21以上

1.安装ffnvvodec

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

2.安装libx264

git clone  git://git.videolan.org/x264.git
cd x264
./configure --enable-static --enable-share --disable-asm
make
sudo make install

3.安装ffmpeg

sudo apt-get install build-essential yasm cmake libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg# 设置更多参数
# ./configure --prefix=/usr/local/ffmpeg \
# --bindir=/usr/local/ffmpeg/bin \
# --extra-cflags=-I/usr/local/cuda/include \
# --extra-ldflags=-L/usr/local/cuda/lib64 \
# --enable-gpl  --enable-libx264  --enable-nonfree \
# --enable-libnpp \
# --enable-cuda --enable-cuvid --enable-nvenc \
# --enable-libx265 \
# --enable-libmp3lame \
# --enable-shared \
# --enable-ffplay \
# --enable-libass \
# --enable-libfdk-aac \
# --enable-libfreetype \
# --enable-libmp3lame \
# --enable-libopus \
# --enable-libvorbis# 设置较少组件
./configure --enable-gpl  --enable-libx264  --enable-nonfree --enable-libnpp --enable-cuda --enable-cuvid --enable-nvenc --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64  --prefix=/usr/local/ffmpegmake
sudo make install

4.查看并测试

查看硬件加速

cd /usr/local/ffmpeg/bin# 查看硬件加速
./ffmpeg -hwaccels# 检查编码器和解码器
ffmpeg -codecs | grep cuvid# 输出内容包含有cuda和cuvid则可gpu加速

运行测试

ffmpeg -i 输入视频 -vcodec h264_nvenc 输出视频

5.卸载

sudo make uninstall

安装FFMPEG(CPU版本)

# 1.安装libx264
git clone  git://git.videolan.org/x264.git
cd x264
./configure --enable-static --enable-share --disable-asm
make
sudo make install# 2.安装ffmpeg
sudo apt-get install build-essential yasm cmake libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --enable-gpl  --enable-libx264  --enable-nonfree  --prefix=/usr/local/ffmpeg
make
sudo make install
http://www.lryc.cn/news/172363.html

相关文章:

  • CentOS上安装Docker
  • 三相PWM整流器有限集模型预测电流控制MATLAB仿真模型
  • 【JavaEE】多线程(三)
  • 9.25day5---Qt
  • wpf制作自定义控件,并触发外部路由事件
  • axios全局路由拦截的设置方法
  • XSS跨站脚本攻击
  • Java8实战-总结33
  • Postman 的使用教程(详细)
  • 单元测试 —— JUnit 5 参数化测试
  • uview组件库的安装
  • skywalking入门
  • 【Java 基础篇】Java多线程实现文件上传详解
  • 【计算机基础】VS断点调试,边学边思考
  • BD就业复习第五天
  • ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘
  • Qt5开发及实例V2.0-第十二章-Qt多线程
  • Windows 修改系统默认字体
  • 图像处理软件Photoshop 2024 mac新增功能
  • JavaScript之观察者模式
  • 深入了解ln命令:创建硬链接和符号链接的实用指南
  • 虚拟IP技术
  • 蓝桥杯 题库 简单 每日十题 day5
  • 【计算机网络】图解路由器(一)
  • C语言文件的相关操作
  • Java入门级简单定时任务TimerTask
  • Linux命令行教程:使用head和tail命令快速查看文件的开头和结尾
  • [CISCN 2019 初赛]Love Math 通过进制转换执行命令
  • 【Linux】系统编程生产者消费者模型(C++)
  • 【数据结构】图的应用:最小生成树;最短路径;有向无环图描述表达式;拓扑排序;逆拓扑排序;关键路径