Instale SDL
ffplay depende de SDL, se não houver SDL, ffplay não será compilado. SDL2 pode ser compilado e instalado a partir do código-fonte ou instalado com apt (recomendado).
sudo apt install libsdl2-dev
Verifique a localização do arquivo de cabeçalho após a instalação
whereis SDL2
# 输出
SDL2: /usr/include/SDL2
Instale o yasm
yasm é usado para dar suporte à otimização de montagem. Se você não precisa de suporte de otimização de montagem, pode desligar o yasm nas opções de compilação (–disable-yasm)
sudo apt install yasm
Instale FFmpeg
Descompacte após o download
tar zxf ffmpeg-4.3.1.tar.gz
cd ffmpeg-4.3.1
Para não poluir o código-fonte , crie uma nova pasta de construção e execute configure e faça operações nela. --enable-shared
É gerar biblioteca de forma dinâmica.
mkdir build && cd build
./../configure --prefix=/usr/local --enable-shared
make
sudo make install
Adicionar em ~ / .bashrc
# 编译时链接动态库路径
export LIBRARY_PATH=/usr/local/lib/:$LIBRARY_PATH
# 运行时链接动态库路径
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
Revalidar ~ / .bashrc
source ~/.bashrc
teste
ffmpeg -version
ffplay -version
Ver bibliotecas dependentes
cd /usr/local/bin
ldd ffmpeg
Desinstalar
Entre na pasta de compilação e execute
sudo make uninstall