树莓派3B安装ffmpeg过程记录

系统是Debian 32位

Linux raspberrypi 5.10.11-v7+ #1399 SMP Thu Jan 28 12:06:05 GMT 2021 armv7l

 

先安装X264

wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.gz

tar zxvf x264-master.tar.gz
cd x264-master/
./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl --enable-shared
make -j4
sudo make install

 

下载ffmpeg

git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg/

./configure --arch=armv7l --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-omx --enable-omx-rpi --enable-encoder=h264_omx --enable-mmal --enable-hwaccel=h264_mmal \
--extra-ldflags="-latomic" \
--enable-decoder=h264_mmal

make -j2 (这一步耗时较长, 约1小时)
sudo make install

 

测试一下

ffmpeg -ss 00:00:03 -i /home/pi/Videos/test.mov -y -f image2 -t 0.001 /home/pi/Videos/test2.jpg

树莓派3B安装ffmpeg过程记录

成功

 

 

 

问题记录

1/当安装ffmpeg时, make -j2编译经过差不多1小时后出现报错

树莓派3B安装ffmpeg过程记录

尝试解决:

sudo apt-get install libsdl2-dev

办法 ./configure最后加上如下配置(成功)

--extra-ldflags="-latomic"

 树莓派3B安装ffmpeg过程记录

 

树莓派3B安装ffmpeg过程记录

上一篇:轻量定时器


下一篇:git clone因为项目过大失败