Ubuntu20.04上安装FFMPEG环境

2 篇文章 0 订阅
1 篇文章 0 订阅

一,Ubuntu环境

1、系统:Ubuntu20.04

2、ffmpeg:ffmpeg-4.3.1

二,添加的依赖库

Ubuntu上搭建ffmpeg开发环境_周末的音视频的博客-CSDN博客_ubuntu使用ffmpeg

依赖库部分和上叙的一样

三,下载ffmpeg

我这是在Downloads文件夹下面下载的,需要的操作为,其中/opt/一般为用户存放软件的:

cd /Downloads

wget https://ffmpeg.org/releases/ffmpeg-4.3.1.tar.bz2

tar xvf ffmpeg-4.3.1.tar.bz2

sudo mv ffmpeg-4.3.1 /opt/

cd /opt/ffmpeg-4.3.1

四,由于要做开发,我的变异选项是这样的,启用了动态编译,禁用了静态编译(可自己根据需求变更自己所需的项)

PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
  --prefix="$HOME/ffmpeg_build" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --extra-libs="-lpthread -lm" \
  --ld="g++" \
  --bindir="$HOME/bin" \
  --enable-shared \
  --disable-static \
  --enable-gpl \
  --enable-gnutls \
  --enable-libaom \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-libx265 \
  --enable-nonfree && \
PATH="$HOME/bin:$PATH" make && \
make install

五,由此得到的编译好的FFmpeg。但是这个还无法直接在何时何地址使用,还需要配置FFmpeg的环境变量和全局使用路径。就我上面编译好的FFmpeg,他的环境变量(类似于依赖之类的)在$HOME/ffmpeg_build/lib那,应用文件在$HOME/bin/这。

①更改环境变量:

vim /etc/ld.so.conf

在文件中添加:

/home/xxxx/ffmpeg_build/lib

更新环境变量:

ldconfig

②更改全局变量,及应用文件全局(随便哪个路径都可以使用)

vim /etc/profile

在文件中加入:

FFMPEG_PATH=/home/tiwolf/bin/
export PATH=$PATH:$FFMPEG_PATH

保存及运行:

source /etc/profile

六,测试(好像需要su过,拿到权限才可以)

输入 ffmpeg

ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --prefix=/home/tiwolf/ffmpeg_build --extra-cflags=-I/home/tiwolf/ffmpeg_build/include --extra-ldflags=-L/home/tiwolf/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/tiwolf/bin --enable-shared --disable-static --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
 

参考借鉴了:

Ubuntu上搭建ffmpeg开发环境_周末的音视频的博客-CSDN博客_ubuntu使用ffmpeg

ubuntu20.04完整编译安装ffmpeg_reg183的博客-CSDN博客_ubuntu 静态编译ffmpeg

ffmpeg命令报错: error while loading shared libraries: libavdevice.so.58: cannot open_reg183的博客-CSDN博客
编译FFmpeg4.3.1 、x264并移植到Android_Befasci的博客-CSDN博客

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiwolf_li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值