FUNIX

Mettez un manchot dans votre PC



Bibliothèques de base en vidéo


Les outils de base pour la vidéo

Dernière modification 30 octobre 2016

( ce document est disponible au format pdf dans la rubrique téléchargement)



Présentation

Les outils présentés dans cette page sont nécessaires pour le fonctionnement de la plupart des interfaces graphiques traitant de la vidéo, que ce soit des outils pour l'acquisition, le montage, la conversion et tout simplement la lecture vidéo.
Notez bien que j'ai pris le parti de présenter l'installation de ces outils à partir des sources pour pouvoir m'adapter à toutes les distributions linux (et accessoirement pour avoir un code optimisé et pouvoir choisir éventuellement mes options de compilation). La plupart des distributions proposent déjà ces outils en packages précompilés, libre à vous d'utiliser votre "package manager" préféré (urpmi, apt-get, ...) pour les installer. Cette remarque est valable pour toutes les autres pages traitant de la vidéo.
Vous devez suivre l'ordre d'installation des différents softs, notez qu'il sera nécessaire de basculer sur la page configuration de l'ieee1394 juste avant l'installation de libquicktime.

Installation de codecs et outils audio

Ogg vorbis

Présentation

Ogg Vorbis est un nouveau format de compression audio. Il est comparable à d'autres formats équivalents comme le MP3, VQF ou AAC à la différence qu'il est complètement libre. Il est généralement considéré comme plus performant que MP3. Ogg  est en fait le nom d'un conteneur qui peut contenir aussi bien de l'audio que de la vidéo, alors que vorbis est l'algorithme de compression utilisé pour l'audio inclu dans un conteneur ogg. Notez bien que le conteneur ogg peut contenir de l'audio qui utilise un moyen de compression différent du vorbis (FLAC par exemple).
Le site officiel de Ogg Vorbis est  http://www.vorbis.com/  on y récupèrera les bibliothèques libogg et libvorbis ainsi que la bibliothèque audio libao. Cette dernière bibliothèque permet de gérer la sortie audio au travers de diverses plateformes logicielles ou matérielles (OSS, ESD, ALSA, AIX, Sun, Net/OpenBSD, IRIX, ...).

Installation

On décompresse la première archive en tapant

tar xvfz libao-1.2.0.tar.gz

Cela donne le répertoire libao-1.2.0. On veillera à ce que les packages lib64x11-devel, lib64alsa2-devel et pulseaudio-devel soient installés, on tape maintenant successivement

./configure
make

Puis en tant que root

make install

Dans le fichier /etc/ld.so.conf on rajoutera les lignes suivantes (si ce n'est déjà fait)

/usr/local/lib
/usr/local/lib/ao/plugins-4

On tape alors

ldconfig

Passons à libogg, on décompresse l'archive en tapant

tar xvfz libogg-1.3.2.tar.gz

Cela donne le répertoire libogg-1.3.2 dans lequel on tape successivement

./configure
make

Puis en tant que root

make install

Passons à libvorbis, on décompresse l'archive en tapant

tar xvf libvorbis-1.3.5.tar.xz

Cela donne le répertoire libvorbis-1.3.5 dans lequel on tape successivement

./configure
make

puis en tant que root

make install
ldconfig


Installation de FLAC

FLAC (Free Lossless Audio Codec) est une algorithme de compression qui est similaire au MP3 à la différence que la compression s'effectue sans perte de qualité. Son site officiel est http://flac.sourceforge.net/ on y récupérera l'archive qu'on décompresse en tapant:

tar xvf flac-1.3.1.tar.xz

Cela donne le répertoire flac-1.3.1 à noter que si voulez que xmms ait le support FLAC vous devez installer le package xmms-devel. Dans le répertoire de flac on tape

./configure
make

puis en tant que root

make install

Vérifiez que la ligne /usr/local/lib soit bien dans le fichier /etc/ld.so.conf puis tapez

ldconfig


[Retour haut de la page ]

Installation de LAME

LAME qui signifie Ain't an MP3 Encoder se trouve à l'URL http://www.mp3dev.org et plus précisément ici http://sourceforge.net/projects/lame/ . Comme son nom l'indique c'est un encodeur MP3, il est utilisé notamment par les logiciels pour construire des avi (avec une piste audio en mp3).

On décompresse le tarball en tapant :

tar xvfz  lame-3.99.5.tar.gz

Cela donne le répertoire lame-3.99.5 dans lequel on tape successivement

./configure
make

Puis en tant que root

make install

Installation de a52dec

La bibliothèque a52 fournit des fonctions pour décoder du flux A/52. Kezako flux A/52 ? C'est le flux audio utilisé par le DVD, il est connu aussi sous le terme AC-3, vous trouverez davantage d'informations dans ce document http://www.atsc.org/standards/a_52a.pdf. Cette bibliothèque est nécessaire pour pouvoir lire les DVD.
L'URL officiel est http://liba52.sourceforge.net/ on y récupère l'archive qu'on décompresse en tapant

tar xvfz a52dec-0.7.4.tar.gz

Cela donne le répertoire a52dec-0.7.4 dans lequel on tape

./configure --with-pic --enable-shared --disable-static

Les options --with-pic --enable-shared --disable-static sont utiles en mode 64bits pour la compilation de ffmpeg et ce n'est pas suffisant, il faut éditer tous les fichiers Makefile et à la place de

CC = gcc

on rajoute

CC = gcc -fPIC

on tape make puis en tant que root

make install
ldconfig



Installation de faad

Faad est un codec audio compatible AAC (Advanced Audio Coding). l'AAC est un format de compression audio comparable à MP3, qui a été développé dans le cadre du standard MPEG2 puis MPEG4, il se pose comme le successeur du MP3 qui a été développé auparavant pour le MPEG2. Les oreilles fines pourront noter qu'un fichier AAC codé à 96kbps a une qualité sonore meilleure qu'un fichier mp3 codé à 128 kbps. L'URL officiel est http://sourceforge.net/projects/faac on y récupèrera l'archive qu'on décompresse en tapant

tar xvfj faad2-2.7.tar.bz2


Cela donne le répertoire faad2-2.7 dans lequel on tape

./configure  --with-drm
make

et enfin en tant que root

make install
ldconfig

Installation de faac

La bibliothèque FAAC fournit des encodeurs MPEG-4 and MPEG-2 AAC. Le site officiel est http://www.audiocoding.com/faac.html on y récupère l'archive qu'on décompresse en tapant

tar xvfj faac-1.28.tar.bz2

cela donne le répertoire faac-1.28 dans lequel on tape

./configure
make

je bute sur l'erreur suivante

mpeg4ip.h:126: erreur: new declaration ‘char* strcasestr(const char*, const char*)’

Pour la résoudre il suffit d'éditer le fichier  ./common/mp4v2/mpeg4ip.h et de supprimer la ligne suivante

char *strcasestr(const char *haystack, const char *needle);

on retape make et enfin en tant que root

make install
ldconfig

Installation de sox

On installera également sox qui sert à convertir différents format audio, le site officiel est http://sox.sourceforge.net/ on y récupère l'archive qu'on décompresse en tapant

tar xvfz sox-14.4.2.tar.gz

cela donne le répertoire sox-14.4.2 préalablement on installera les packages suivants  lib64id3tag-devel, lib64png-devel et lib64ltdl-devel on revient au répertoire de sox dans lequel on tape successivement

./configure
make

puis en tant que root

make install


Installation de vo-aacenc

Cette bibliothèque intégre une implémentation du codec audio AAC (Advanced Audio Coding). Le site officiel est http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/ on y récupère l'archive qu'on décompresse en tapant

tar xvfz vo-aacenc-0.1.3.tar.gz

Cela donne le répertoire vo-aacenc-0.1.3 dans lequel on tape

./configure
make

puis en tant que root

make install

Installation de codecs et outils vidéo

Installation de xvid

xvid est un codec compatible MPEG4 comme DivX à la différence qu'il est complètement libre. Le site officiel est www.xvid.org, on récupère la dernière archive stable qu'on décompresse en tapant

tar xvfz xvidcore-1.3.4.tar.gz

Cela donne le répertoire xvidcore. On veillera à ce que le package nasm soit installé. Au niveau de xvidcore/build/generic on tape

./configure

Puis

make

Puis en tant que root

make install

j'ai eu cette erreur là

ln: impossible de créer le lien symbolique « /usr/local/lib/libxvidcore.so.4 »: Le fichier existe
Makefile:144: recipe for target 'install' failed

j'ai donc dû supprimer les liens existants

unlink /usr/local/lib/libxvidcore.so.4
unlink /usr/local/lib/libxvidcore.so

et relancer make install, il faut taper ensuite ldconfig

[Retour haut de la page ]

Installation de Theora

Theora est codec vidéo complètement libre qui est développé par la fondation xiph.org (les mêmes qui font Ogg), il intègre un codec vidéo VP3, le codec audio Ogg Vorbis et un conteneur multimedia Ogg. Le site officiel  http://www.theora.org/ on y récupérera l'archive qu'on décompresse en tapant

tar xvfz libtheora-1.1.1.tar.gz

Cela donne le répertoire libtheora-1.1.1. Vous devez préalablement installer le package lib64SDL-devel (un petit urpmi devrait suffire). Revenons au répertoire libtheora-1.1.1 on y tape successivement

./configure

Puis make je bute sur cette erreur

/bin/ld: player_example-player_example.o: undefined reference to symbol 'rintf@@GLIBC_2.2.5'

il suffit d'aller dans le répertoire examples et de taper

/bin/sh ../libtool --mode=link gcc  -Wall -Wno-parentheses -O3 -fforce-addr -fomit-frame-pointer -finline-functions -funroll-loops    -o player_example  player_example-player_example.o ../lib/libtheoradec.la -logg -L/usr/lib64 -lSDL -lvorbis -lm

on retape make sur ma mageia je bute sur l'erreur suivante

png2theora-png2theora.o: In function `png_read':
png2theora.c:(.text+0x251): undefined reference to `png_sizeof'
png2theora.c:(.text+0x277): undefined reference to `png_sizeof'

il faut éditer le fichier examples/png2theora.c et aux lignes

 3*height*width*png_sizeof(*row_data));

 height*png_sizeof(*row_pointers));

remplacer png_sizeof par sizeof. On retape make puis en tant que root

make install
ldconfig

Installation de GPAC

GPAC est une suite d'outils multimedia utilisés par d'autres outils de plus haut niveau, le site officiel est https://gpac.wp.mines-telecom.fr/ on y récupère l'archive qu'on décompresse en tapant
tar xvfz gpac-0.6.1.tar.gz

cela donne le répertoire gpac-0.6.1 dans lequel on tape

./configure --enable-pic --use-png=no --use-jpeg=no --disable-ssl

j'ai dû désactiver un certain nombre d'options car ça ne passait pas à la compilation, on tape ensuite

make
make install

j'ai copié ensuite les headers

cp -Rf include/gpac/ /usr/local/include

dans le fichier /usr/local/include/gpac/configuration.h j'ai mis en commentaire la ligne 162 comme ceci

//#error "Unknown target platform used with static configuration file"

Installation de libx264

libx264 est une bibliothèque permettant d'encoder du flux vidéo dans le format  H.264/MPEG-4 AVC on récupére l'archive par ici http://www.videolan.org/developers/x264.html on la décompresse en tapant

tar xvfj last_x264.tar.bz2

cela donne le répertoire x264-snapshot-20161007-2245 dans lequel on tape

./configure --enable-pic --enable-shared --extra-ldflags=-L/usr/local/linux/multimedia/gpac-0.6.1/bin/gcc

on mettra bien sûr le chemin de GPAC adapté à votre configuration, voilà le résultat

platform:      X86_64
byte order:    little-endian
system:        LINUX
cli:           yes
libx264:       internal
shared:        yes
static:        no
asm:           yes
interlaced:    yes
avs:           avxsynth
lavf:          yes
ffms:          no
mp4:           gpac
gpl:           yes
thread:        posix
opencl:        yes
filters:       resize crop select_every
lto:           no
debug:         no
gprof:         no
strip:         no
PIC:           yes
bit depth:     8
chroma format: all

puis

make

il faudra sans doute installer préalablement yasm. A noter que les options --enable-pic --enable-shared  sont utiles pour les configurations 64bits pour compiler ffmpeg.

puis en tant que root

make install
ldconfig

Installation de libx265

HEVC ou High Efficiency Video Coding qu'on appelle également H.265 est le codec qui est censé remplacer à terme H.264. Il est donné pour donner la même qualité mais avec un fichier deux fois plus petit, ou si vous préférez une qualité supérieure avec un fichier de taille identique. Le site officiel est https://bitbucket.org/multicoreware/x265/wiki/Home. On y récupérera l'archive qu'on décompressera en tapant:

tar xvfz x265_2.1.tar.gz

cela donne le répertoire x265_2.1/ dans lequel on tape

cd build
cmake ../source
make

puis en tant que root

make install
 

Installation de mpeg2dec

mpeg2dec est un décodeur vidéo compatible MPEG2, son site officiel est http://libmpeg2.sf.net dans lequel on récupère l'archive qu'on décompresse en tapant

tar xvfz mpeg2dec-0.4.1.tar.gz

Cela donne le répertoire mpeg2dec-0.4.1 on installe ensuite le package lib64xv-devel puis on tape successivement

./configure --with-pic

l'option with-pic est nécessaire pour la compilation pour les plateformes 64 bits, mais ce n'est pas suffisant il faudra éditer tous les Makefile et au lieu de

CC = gcc

mettre

CC = gcc -fPIC

on tape make puis en tant que root

make install
ldconfig

Installation de gmerlin

gmerlin est un ensemble de bibliothèques et d'applications multimédia utilisé par des outils de plus haut niveau. on aura installé préalablement les packages lib64cdio-devel, lib64tiff-devel, lib64xtst-devel, texinfo, fontconfig-devel, lib64gtk+2.0-devel, lib64cddb-devel et doxygen.
Il est constitué de plusieurs applications, mais on s'intéressera surtout à Gavl, Gmerlin Audio Video Library. C'est une bibliothèque bas niveau utilisée par un certain nombre d'API multimedia.

Le site officiel est http://gmerlin.sourceforge.net/ on y récupère l'archive officiel qu'on désarchive en tapant

tar xvfz gmerlin-all-in-one-20120608.tar.bz2

cela donne le répertoire gmerlin-all-in-one-20120608 dans lequel on tape en tant que root

./buildall.sh

si vous butez sur l'erreur suivante

/usr/bin/ld: visualize_slave.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/usr/bin/ld: note: 'dlclose@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line

il faut laisser tomber le script d'installation globale et faire une installation unitaire. On ira d'abord sous le répertoire gavl et décompresser l'archive qui s'y trouve

tar xvfz gavl-1.4.0.tar.gz

cela donne le répertoire gavl-1.4.0 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on va ensuite dans le répertoire gmerlin on y décompresse l'archive

tar xvfz gmerlin-1.2.0.tar.gz

cela donne le répertoire gmerlin-1.2.0 dans lequel on tape

./autogen.sh

si vous avez l'erreur suivante

configure.ac:5: error: 'AM_CONFIG_HEADER': this macro is obsolete.
    You should use the 'AC_CONFIG_HEADERS' macro instead.

éditez le fichier configure.ac et remplacez la ligne

AM_CONFIG_HEADER(include/config.h)

par

AC_CONFIG_HEADERS(include/config.h)

on retape ./autogen.sh puis ./configure

si vous rencontrez l'erreur suivante

makeinfo -I ../doc   \
                --html -o userguide ../doc/gmerlin.texi
../doc/gmerlin.texi:464: une commande @bullet n'acceptant pas d'argument entre parenthèses ne devrait
pas se trouver sur une ligne @table
Makefile:885: recipe for target 'userguide' failed
make[1]: *** [userguide] Error 1

on édite le fichier doc/gmerlin.texi et au niveau de la ligne 464 on supprime tout entre @table et table. Ca n'a aucune incidence sur le fonctionnement du logiciel mais juste sur des fichiers html générés. S'il ne trouve pas gavl il faudra sans doute taper dans le shell

export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig

on retape make
je bute maintenant sur l'erreur

cdtext.c: Dans la fonction ‘bg_cdaudio_get_metadata_cdtext’:
cdtext.c:67:12: erreur : too many arguments to function ‘cdio_get_cdtext’

pas grave je désactive l'option CD audio en tapant

./configure --disable-libcdio
make


puis en tant que root

make install
ldconfig

pour le reste des bibliothèques gmerlin_avdecoder, gmerlin_effectv, gmerlin_encoders et lemuria il y a des lourdes modifications à faire dans le code pour les compiler sur une distribution linux récente, de toute façon on pourra s'en passer, on ira donc pas plus loin.


Installation de swfdec

A présent on récupérera swfdec qui est un décodeur pour les animations de Macromedia Flash. Le site officiel est http://swfdec.freedesktop.org/wiki/. On installera préalablement les packages suivants lib64soup-devel, lib64gdk_pixbuf2.0-devel, lib64png-devel et lib64oil-devel. On récupère l'archive qu'on décompresse en tapant

tar xvfz swfdec-0.9.2.tar.gz

Cela donne le répertoire swfdec-0.9.2 dans lequel on tape successivement

./configure LDFLAGS="-L/usr/lib64" --disable-gstreamer

j'ai du rajouter l'option --disable-gstreamer  car swfdec n'est pas compatible avec la version 1.0 mais ne compile qu'avec la version 0.10, on tape maintenant

make

si vous rencontrez l'erreur suivante

/usr/include/gtk-2.0/gdk/gdkpixbuf.h:37:35: erreur fatale: gdk-pixbuf/gdk-pixbuf.h : Aucun fichier ou dossier de ce type

on édite le fichier swfdec-gtk/Makefile et on rajoute à la fin de la ligne -I/usr/include/gdk-pixbuf-2.0 comme ceci

GTK_CFLAGS = -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2  -I/usr/include/gdk-pixbuf-2.0

on fait de même pour player/Makefile

on revient dans le répertoire swfdec-0.9.2 on retape make puis en tant que root

make install

Installation de codecs et outils multimedia

Installation d'OpenCV

OpenCV qui veut dire Open Source Computer Vision library est une bilbiothèque qui fournit 500 algorithmes, documentation et divers code d'affichage. On installera préalablement les packages python3-numpy-devel et  et python-numpy-devel. Le site officiel est  http://opencvlibrary.sourceforge.net/ on y récupère l'archive officiel, qu'on désarchive en tapant

unzip opencv-3.1.0.zip

cela donne le répertoire opencv-3.1.0 on récupérera également des extensions qu'on trouvera par là https://github.com/opencv/opencv_contrib, on les décompresse en tapant

unzip opencv_contrib-master.zip

on revient dans le répertoire opencv-3.1.0
dans ce répertoire on tape

mkdir build

cd build

cmake -DBUILD_opencv_aruco=OFF -DBUILD_opencv_dnn=OFF -DOPENCV_EXTRA_MODULES_PATH=/usr/local/linux/multimedia/opencv_contrib-master/modules ..

on remplacera bien sûr par les chemins d'opencv 3.1 et de opencv_contrib-master, j'ai invalidé deux extensions puisque ça ne passait pas à la compilation. Puis sous le répertoire opencv-3.1.0/build on tape

make

j'ai du créer le lien suivant pour qu'il trouve gstconfig.h

ln -s /usr/lib64/gstreamer-1.0/include/gst/gstconfig.h /usr/include/gstreamer-1.0/gst/

puis en tant que root

make install


Alors en théorie opencv a besoin de ffmpeg pour compiler, mais ffmpeg a besoin également d'opencv, ça se mord la queue ! Je vous conseille donc d'installer d'abord opencv sans ffmpeg, de compiler ffmpeg avec opencv, de recompiler opencv avec ffmpeg et de recommencer ensuite la compilation de frei0r et ensuite de ffmpeg, c'est tordu mais c'est le seul moyen.


Installation de frei0r

Maintenant on va récupérer la bibliothèque frei0r qui fournit une API vidéo qui est utile pour les effets vidéo pour les logiciels de montage vidéo, le site officiel est http://www.dyne.org/software/frei0r/. On décompresse la dernière release en tapant

tar xvfz frei0r-plugins-1.5.0.tar.gz


cela donne le répertoire frei0r-plugins-1.5.0 dans lequel on tape successivement

cmake .


on tape ensuite

make

j'ai eu l'erreur suivante

/bin/ld: ne peut trouver -lippicv

en tant que root j'ai créé le lien suivant

ln -s /usr/local/share/OpenCV/3rdparty/lib/libippicv.a /usr/local/lib

puis en tant que root

make install

Installation de vid.stab

vid.stab est un plugin servant à stabiliser les vidéos, il sert notamment à kdenlive, le site officiel est http://public.hronopik.de/vid.stab/ on y récupérera l'archive qu'on décompressera en tapant:

tar xvfz georgmartius-vid.stab-release-0.98b-0-g3b35b4d.tar.gz

cela donne le répertoire georgmartius-vid.stab-3b35b4d dans lequel on tape

cmake .
make

puis en tant que root

make install

Installation de movit

movit est une bibliothèque d'effets vidéos qui va utiliser les ressources des processeurs graphiques (GPU) généralement présent sur la carte graphique, en complément des CPU pour accélérer les applications grâce au calcul parallèle. On récupère les sources sur le site officiel https://movit.sesse.net/ qu'on décompresse en tapant

tar xvfz movit-1.3.2.tar.gz

cela donne le répertoire movit-1.3.2. Pour les joueurs on pourra récupérer la version en développement en tapant

git clone http://git.sesse.net/movit


tout d'abord il faudra installer eigen qui est une bibliothèque mathématique pour l'algèbre linéaire. Le site officiel est par ici http://eigen.tuxfamily.org/index.php?title=Main_Page on y récupère l'archive qu'on décompresse en tapant

tar xvfj eigen-eigen-b9cd8366d4e8.tar.bz2

cela donne le répertoire eigen-eigen-b9cd8366d4e8 dans lequel on tape

mkdir build
cd build
cmake ..

puis en tant que root

make install
cp build/eigen3.pc /usr/local/lib/pkgconfig

on installera également la biblio de google pour pouvoir faire des tests du code C++, le site officiel est par ici https://code.google.com/p/googletest/ on décompresse l'archive en tapant

tar xvfz googletest-release-1.8.0.tar.gz

cela donne le répertoire googletest-release-1.8.0 dans lequel on tape

mkdir build
cd build
cmake ..
make

puis en tant que root (en remplaçant le chemin absolu de googletest qui convient à votre distrib)

make install
ln -s /usr/local/linux/multimedia/googletest-release-1.8.0/googletest/ /usr/src/gtest

On installera la bibliothèque Epoxy qui sert à manipuler des pointeurs de fonction OpenGL (comprenne qui pourra...). Le site officiel est https://github.com/anholt/libepoxy on décompresse l'archive en tapant

unzip libepoxy-1.3.1.tar.bz2

cela donne le répertoire libepoxy-1.3.1 on installera au préalable le package x11-util-macros puis on tape dans le répertoire précédemment cité

./configure
make

puis en tant que root

make install

on installe maintenant le package fftw3-devel on revient dans le répertoire movit et on tape

./configure
make

puis en tant que root

make install


Installation de ffmpeg

Si vous disposez d'une entrée firewire, vous devez d'abord installer les outils de base pour piloter un caméscope miniDV compatible ieee1394, c'est par ici.

ffmpeg est un codec vidéo compatible MPEG-4 son site officiel est http://ffmpeg.org/download.html , j'ai choisi d'installer la version en développement mais vous pouvez également installer les releases qui sont proposés sur le site depuis peu. Vous pouvez récupérer la dernière version ffmpeg-3.1.4.tar.gz qui donnera le répertoire ffmpeg-3.1.4 dans lequel on tape

./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-libmp3lame  --enable-libtheora --enable-libvorbis --enable-libxvid  --enable-libx264 --enable-libx265 --enable-libfaac --enable-nonfree --enable-frei0r  --enable-libpulse --enable-libopencv  --enable-x11grab --enable-version3 --enable-avresample --enable-opengl  --enable-libdc1394

on tape make puis en tant que root

make install
ldconfig

Vous remplacez le chemin en absolu de ffmpeg avec celui de votre configuration. On obtient la liste des formats supportés par ffmpeg en tapant

ffmpeg -formats


[Retour page d'accueil FUNIX]