https://blog.csdn.net/xiaolong1126626497/article/details/106112203/
2020/11/2 32位系统

编译安装

安装yasm跟nasm

  1. sudo apt-get install nasm yasm

编译安装x264

  1. git clone https://code.videolan.org/videolan/x264.git
  2. cd x264/
  3. ./configure --enable-shared --enable-static --enable-strip
  4. make -j4 && sudo make install

编译安装ffmpeg

下载源码包
3.4版本可行,4以上版本编译参数变动,资料少

依赖库

  1. sudo apt-get install libsdl2-dev
  2. sudo apt-get -y install libomxil-bellagio-dev
  3. apt-get install libomxil-bellagio-bin
  4. 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

编译安装

  1. ./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

音频

  1. sudo apt-get install alsa-utils alsa-tools xmlto libasound2-dev
  1. ffmpeg -f alsa -ac 2 -ar 8000 -i default out.wav
  2. ffmpeg -i out.wav -acodec aac out.aac

蓝牙耳机音频配置
https://github.com/mikebrady/shairport-sync/issues/200