ubuntu 18.04 使用FFmpeg进行视频流处理需要安装FFmpeg软件.
目录
下载和安装yasm
download_path: Download - The Yasm Modular Assembler Project
Source.tar.gz
编译安装:
tar -zxzf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
./configure
make
make install
下载和安装SDL 库
(因为 ffplay 播放器依赖 SDL 库,所以需要先安装 SDL 库,不需要ffplay可以不用安装)
编译安装:
sudo tar -zxvf xxxSDLxxx.tar.gz
# step1 进入到解压目录,编译并安装
./configure
make -j8
sudo make install
下载和安装X264
由于我的软件用到x264软件包,所以需要下载和安装X264
编译安装
1.进入文件夹
2./configure
3.make -j8
4.sudo make install
下载和编译安装FFmpeg
安装ffmpeg
1.先安装依赖库
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
sudo apt installlibavformat-dev
sudo apt install libavcodec-dev
sudo apt install libswresample-dev
sudo apt install libswscale-dev
sudo apt install libavutil-dev
sudo apt install libsdl1.2-dev
2.再安装ffmpeg
cd ffmpeg
./configure
make
sudo make install
3.添加路径
# 打开系统环境配置文件
sudo gedit ~/.bashrc
添加到环境变量中
export FFmpeg_PATH=/usr/local/ffmpeg
export PATH=$FFmpeg_PATH/bin:$PATH
成功后查看版本:ffmpeg -version
注:ARM架构下运行时会报No accelerated colorspace conversion found from yuv420p to bgr24.
需要注释ffmpeg-3.4.8/libswscale/yuv2rgb.c文件告警后重新编译。
./configure --enable-shared --enable-pic
make -j8
sudo make install