ubuntu安装ffmpeg(踩坑修正版)

在这里插入代码片@TOC

ffmpeg安装

支持的库安装

sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
apt install libavformat-dev
apt install libavcodec-dev
apt install libswresample-dev
apt install libswscale-dev
apt install libavutil-dev
apt install libsdl1.2-dev

支持的库介绍

libavutil是一个包含简化编程功能的库,包括随机数生成器、数据结构、数学例程、核心多媒体实用程序等。
libavcodec是一个包含音频/视频 解码器和编码器的库。
libavformat是一个库,包含用于多媒体容器格式的合成和拆分的库。
libavdevice是一个包含输入和输出设备的库,用于从许多常见的多媒体输入/输出软件框架(包括Video4Linux, Video4Linux2, VfW, and ALSA)中获取和呈现多媒体输入/输出软件框架。
libavfilter是一个包含媒体过滤器的库。
libswscale是一个执行高度优化的图像缩放和颜色空间/像素格式转换操作的库。
libswressample是一个执行高度优化的音频重采样、重矩阵和示例格式转换操作的库。

安装

下载ffmpeg源码包

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
./configure   --enable-shared  --prefix=/usr/local/ffmpeg  --enable-gpl --enable-libx264  --enable-libx265   

上面这句./configure可能造成libx264 找不到
换成下面这句就可以解决

./configure --enable-static --disable-opencl

若首次configure 会提示yasm未安装错误,处理这个问题很简单,直接安装yasm即可,具体方法是 在命令行终端执行

sudo apt-get install yasm。

然后
make
make install

增加安装目录的动态链接库:

export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH

查看指令依赖的动态库

ldd ffmpeg 

测试

ffmpeg –version
ubuntu安装ffmpeg(踩坑修正版)_第1张图片

你可能感兴趣的:(ubuntu,音视频,linux)