FFmpeg是一套开源的音视频编解码库,有非常强大的功能,包括视频采集功能、视频格式转换等。视频编解码是一个非常消耗系统资源的过程,而树莓派自带了H.264的硬件编解码器,本文讲介绍在树莓派上配置FFmpeg使其支持硬件编解码器并编译安装的过程,所使用到的所有库文件,包括x264和ffmpeg源码及其配置文件,均上传至CSDN下载中心,下载地址如下:
x264源码及其配置文件下载:点击打开链接
FFmpeg源码及其配置文件下载:点击打开链接
1、x264源码编译和安装
将上述x264源码下载后,将其中的配置文件.sh复制到x264源码中,执行下述命令
cd x264
sudo chmod +x ./config_x264_rpi.sh
sudo make -j4
sudo make install
2、FFmpeg源码编译和安装
将上述FFmpeg下载,其中文件夹中包括.sh配置文件,同样的将其复制到FFmpeg文件夹中,执行下面的命令
cd ffmpeg-3.3.2
sudo chmod +x ./config_ffmpeg_rpi.sh
sudo make -j4
sudo make install
鉴于树莓派的性能,每条命令的执行时间有可能会很长,其中在ffmpeg的配置上,会出现比较长时间的停顿无反应,需等待一段时间。
3、检验
在打开的终端中输入ffmpeg,在出现的内容中如果有h264_omx和h264_mmal字样,即说明ffmepg已经支持树莓派的H264硬件编解码器。