La compilación FFMPEG admite x264 y x265

La compilación FFMPEG admite H264 y H265

1. Introducción a FFMPEG

Dirección del sitio web oficial: http://www.ffmpeg.org

FFmpeg es una navaja suiza en el campo del procesamiento de video que se puede utilizar para grabar, convertir audio y video digital y convertirlo en un programa de código abierto que usa licencias LGPL o GPL. Las bibliotecas principales incluidas son las siguientes:

  • libavformat: utilizado para la generación y análisis de varios formatos de empaquetado de audio y video, incluidas funciones tales como obtener la información requerida para decodificar para generar la estructura de contexto de decodificación
    y leer cuadros de audio y video;
  • libavcodec: se utiliza para varios tipos de codificación y decodificación de sonido / imagen;
  • libavutil: contiene algunas funciones de utilidad pública;
  • libswscale: se utiliza para escalar escenas de video y conversión de mapas de colores;
  • libpostproc: se utiliza para el procesamiento posterior al efecto;
  • ffmpeg: una herramienta proporcionada por el proyecto, que se puede utilizar para la conversión de formato, decodificación o codificación instantánea de tarjetas de TV, etc .;
  • ffsever: un servidor de transmisión instantánea de transmisión instantánea multimedia HTTP;
  • ffplay: es un reproductor simple que usa la biblioteca ffmpeg para analizar, decodificar y mostrar a través de SDL;

2. Descargue y compile FFMPEG

Enlace de descarga: http://www.ffmpeg.org/download.html

2.1 Selección de versión

4.3.1

Compilación de la versión 2.2

(1) Copie el código fuente de ffmpeg ffmpeg-4.3.1.tar.xz en avtest
Inserte la descripción de la imagen aquí
(2)
Comando Descomprimir Descompresión:

tar xvJf ./ffmpeg-4.3.1.tar.xz

Después de la descompresión, es como sigue:
Inserte la descripción de la imagen aquí
(3) Compilar
Primero ingrese al directorio raíz de ffmpeg-4.3.1 y cree un archivo build.sh con el siguiente contenido:

x264_install="/home/eric/av/x264_install"
x265_install="/home/eric/av/x265_install"

export PATH=$x264_install/bin:$PATH

export PATH=$x265_install/bin:$PATH

export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig
export PKG_CONFIG_PATH=$x264_install/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$x265_install/lib/pkgconfig:$PKG_CONFIG_PATH

echo $PKG_CONFIG_PATH

./configure --prefix="/home/eric/avtest/ffmpeg_install" --pkg-config-flags="--static"  --disable-asm --enable-gpl --enable-libx264 --enable-libx265 --enable-ffplay

Nota : esto depende de la ruta de la biblioteca de x264 y x265. Cómo compilar estas dos bibliotecas se explica en la publicación anterior del blog como referencia.
Puede modificar la ruta de acuerdo con su ubicación de instalación de tiempo de x264 y x265, aquí está solo la ruta nativa de Boge.

Luego, ejecute en el directorio actual de build.sh:

sh build.sh
make
make install

Si todo va bien, los archivos relevantes se generarán en el directorio especificado (–prefix = "/ home / eric / avtest / ffmpeg_install"), como se muestra en la siguiente figura:
Inserte la descripción de la imagen aquí
Si también ve el contenido de los siguientes directorios, felicidades, puede abrir ffmpeg Viaje.

Supongo que te gusta

Origin blog.csdn.net/weixin_42955871/article/details/111915249
Recomendado
Clasificación