Ce chapitre semble être le chapitre favori. C'est probablement parce qu'il y a une grosse satisfaction à lire sa première vidéo lorsque vous avez passé tant de temps pour arriver à ce point. Toutes les bibliothèques, toute la configuration et votre récompense est de voir un film. Pas d'inquiétude à avoir, il reste toujours un CODEC à installer.
FFmpeg est une solution pour enregistrer, convertir et envoyer des flux audio et vidéo. Dû à un développement important, toutes les fonctionnalités ne fonctionneront pas.
Téléchargement (HTTP): http://prdownloads.sourceforge.net/ffmpeg/ffmpeg-0.4.8.tar.gz
Taille du téléchargement: 1,3 Mo
Estimation de l'espace disque requis: 31 Mo
Estimation du temps de construction: 0,89 SBU
Installez FFmpeg en lançant les commandes suivantes:
Les mainteneurs du package recommandent de compiler sans optimisation.
./configure --prefix=/usr --enable-shared &&
make &&
make install
--enable-shared: Cette option est nécessaire pour construire les bibliothèques partagées libavcodec et libavformat.
--enable-mp3lame : lien avec libmp3lame.
--enable-vorbis : lien avec libvorbis.
--disable-ffplay : s'installe uniquement sur la partie serveur. ffplay requiert X pour sa construction.
~/.ffmpeg/ffserver-config
Vous trouverez un fichier de configuration d'exemple pour ffserver ici.
Le package FFmpeg contient ffmpeg, ffserver, les bibliothèques libavcodec et libavformat.
ffmpeg est un outil en ligne de commande pour convertir des fichiers vidéo, des flux réseaux, les entrées d'une carte TV en différents formats vidéo.
ffserver est un serveur en flux pour tout ce que ffmpeg peut utiliser en entrée (fichiers, flux, entrée de cartes TV, webcam, etc.).
ffplay est un lecteur média simple et portable en utilisant les bibliothèques ffmpeg et la bibliothèque SDL.
libavcodec et libavformats sont des bibliothèques pour coder et décoder des flux vidéos, et les enregistrer dans des fichiers ou les envoyer par le réseau. Comme elles sont bien documentées, vous pouvez facilement les inclure dans vos logiciels, comme quelques autres packages le font déjà.