La compilation FFMPEG prend en charge x264 et x265

La compilation FFMPEG prend en charge H264 et H265

1. Introduction à FFMPEG

Adresse du site officiel: http://www.ffmpeg.org

FFmpeg est un couteau suisse dans le domaine du traitement vidéo, il peut être utilisé pour enregistrer, convertir des fichiers audio et vidéo numériques et les convertir en un programme open source utilisant des licences LGPL ou GPL. Les bibliothèques de base incluses sont les suivantes:

  • libavformat: utilisé pour la génération et l'analyse de divers formats d'emballage audio et vidéo, y compris des fonctions telles que l'obtention d'informations nécessaires au décodage pour générer une structure de contexte de décodage
    et la lecture d'images audio et vidéo;
  • libavcodec: utilisé pour divers types d'encodage et de décodage son / image;
  • libavutil: contient quelques fonctions d'utilité publique;
  • libswscale: utilisé pour la mise à l'échelle de la scène vidéo et la conversion du mappage des couleurs;
  • libpostproc: utilisé pour le traitement post-effet;
  • ffmpeg: un outil fourni par le projet, qui peut être utilisé pour la conversion de format, le décodage ou l'encodage instantané de cartes TV, etc.
  • ffsever: un serveur de diffusion instantanée multimédia HTTP;
  • ffplay: est un lecteur simple qui utilise la bibliothèque ffmpeg pour analyser et décoder, et afficher via SDL;

2. Téléchargez et compilez FFMPEG

Lien de téléchargement: http://www.ffmpeg.org/download.html

2.1 Sélection de la version

4.3.1

Compilation de la version 2.2

(1) Copiez le code source ffmpeg ffmpeg-4.3.1.tar.xz dans avtest
Insérez la description de l'image ici
(2)
Commande Decompress Decompression:

tar xvJf ./ffmpeg-4.3.1.tar.xz

Après la décompression, c'est comme suit:
Insérez la description de l'image ici
(3) Compile
Entrez d'abord le répertoire racine de ffmpeg-4.3.1 et créez un fichier build.sh avec le contenu suivant:

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

Remarque : Cela dépend du chemin de la bibliothèque de x264 et x265. Comment compiler ces deux bibliothèques est expliqué dans le précédent article de blog pour référence.
Vous pouvez modifier le chemin en fonction de votre emplacement d'installation de temps de x264 et x265, voici juste le chemin natif de Boge.

Ensuite, exécutez dans le répertoire actuel de build.sh:

sh build.sh
make
make install

Si tout se passe bien, les fichiers correspondants seront générés dans le répertoire spécifié (–prefix = "/ home / eric / avtest / ffmpeg_install"), comme le montre la figure ci-dessous:
Insérez la description de l'image ici
Si vous voyez également le contenu des répertoires suivants, félicitations, vous pouvez ouvrir ffmpeg Voyage.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42955871/article/details/111915249
conseillé
Classement