https://blog.csdn.net/xiaolong1126626497/article/details/106112203/
2020/11/2 32位系统
编译安装
安装yasm跟nasm
sudo apt-get install nasm yasm
编译安装x264
git clone https://code.videolan.org/videolan/x264.git
cd x264/
./configure --enable-shared --enable-static --enable-strip
make -j4 && sudo make install
编译安装ffmpeg
下载源码包
3.4版本可行,4以上版本编译参数变动,资料少
依赖库
sudo apt-get install libsdl2-dev
sudo apt-get -y install libomxil-bellagio-dev
apt-get install libomxil-bellagio-bin
sudo apt-get -y install libmp3lame-dev libopus-dev libvpx-dev libvorbis-dev
x264 编码H.264视频,编译参数–enable-gpl —enable-libx264
fdk-aac 编码AAC音频,编译参数–enable-libfdk-aac(这里需要提示一下,ffmpeg有个自带的AAC编码器,它编码的AAC数据默认是不带 ADTS头部的,
我们一般采用的是fdk-aac库,这个库编码AAC是可以带ADTS头部的。)
libvpx VP8/VP9视频编码器,编译参数–enable-libvpx
libvorbis 编码Vorbis音频,需要libogg。编译参数–enable-libvorbis
libopus 编码Opus音频。
LAME 编码MP3音频,编译参数–enable-libmp3lame
libass 字幕渲染器,编译参数–enable-libass
编译安装
./configure --enable-shared --enable-gpl --enable-libx264 --enable-omx-rpi --enable-mmal --enable-hwaccel=h264_mmal --enable-decoder=h264_mmal --enable-encoder=h264_omx --enable-omx
音频
sudo apt-get install alsa-utils alsa-tools xmlto libasound2-dev
ffmpeg -f alsa -ac 2 -ar 8000 -i default out.wav
ffmpeg -i out.wav -acodec aac out.aac
蓝牙耳机音频配置
https://github.com/mikebrady/shairport-sync/issues/200