Instalar SDL
ffplay se basa en SDL, si no hay SDL, ffplay no se compilará. SDL2 puede compilarse e instalarse desde el código fuente o instalarse con apt (recomendado).
sudo apt install libsdl2-dev
Verifique la ubicación del archivo de encabezado después de la instalación
whereis SDL2
# 输出
SDL2: /usr/include/SDL2
Instalar yasm
yasm se usa para admitir la optimización del ensamblaje. Si no necesita soporte para la optimización del ensamblaje, puede desactivar yasm en las opciones de compilación (–disable-yasm)
sudo apt install yasm
Instalar FFmpeg
Descomprimir después de descargar
tar zxf ffmpeg-4.3.1.tar.gz
cd ffmpeg-4.3.1
Para no contaminar el código fuente , cree una nueva carpeta de compilación y ejecute configurar y realizar operaciones en ella. --enable-shared
Es generar biblioteca tan dinámica.
mkdir build && cd build
./../configure --prefix=/usr/local --enable-shared
make
sudo make install
Agregue ~ / .bashrc
# 编译时链接动态库路径
export LIBRARY_PATH=/usr/local/lib/:$LIBRARY_PATH
# 运行时链接动态库路径
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
Vuelva a validar ~ / .bashrc
source ~/.bashrc
prueba
ffmpeg -version
ffplay -version
Ver bibliotecas dependientes
cd /usr/local/bin
ldd ffmpeg
Desinstalar
Ingrese a la carpeta de compilación y ejecute
sudo make uninstall