< Installation : Windows       Trad. Un Transcodeur Basique Et après ? >

Installation : Linux

    Le paquetage comprenant les différents shell et interfaces est disponible ici...(72 Kb). Il comprend trois fichiers shell plus deux interfaces. La version 5-1-3 peut être utilisée avec n'importe quel navigateur. Quant à la version 5-1, elle sera utilisée avec le navigateur Opera ou tout autre supportant la modification des input type file en text.

    L'installation sous linux est, comme on peut s'en douter, entièrement différente de celle sous Windows. Celle-ci va s'effectuer, en grande partie, sous forme d'acquisition et de compilation des sources. Cependant, un certain nombre de paquets présents dans les dépôts va être utilisé au préalable.

    Le shell d'installation est prévu pour Ubuntu. Pour ceux qui utiliseraient une autre distribution, il sera nécessaire de modifier certains éléments.

    N.B. : Certaines applications, telles Live555 ou Zlib ne sont pas indispensables pour la compilation de ffmpeg. Elles sont inscrites dans ce shell car elles sont utilisées pour la compilation de VLC. Comme elles utilisent peu d'espace disque et ne prennent pas beaucoup de temps à compiler, je n'ai pas jugé utile de les supprimer.

    Attention : L'ordre dans lequel sont compilés les sources est important ; en effet, des dépendances sont requises pour certaines librairies. C'est ainsi que liboil est une dépendance de libschroedinger qui sera elle-même requise pour la compilation de ffmpeg...

    L'installation en elle-même ne pose pas de problème particulier :

1 - Enregistrer le shell, ouvrir une console et se placer dans le répertoire :

cd /home/[utilisateur]/[..la suite]/

2 - Le rendre exécutable avec les droits administrateur (sudo) :

sudo chmod +x transcodeur_ffmpeg_0.1.sh

    Astuce : La touche Tab permet l'auto-complément du nom. Ainsi, plutôt que de taper Bureau, il suffit de taper B suivi de la touche Tab et, si ce nom est le seul du répertoire à commencer par un B (la casse a son importance), il affichera automatiquement Bureau. Il en va de même, pour les fichiers... Si nécessaire, rajouter une, ou plusieurs, lettre à la suite...

3 - Toujours dans le même répertoire, lancer le script :

./transcodeur_ffmpeg_0.1.sh

    L'installation se lance... Celle-ci dure entre 45 minutes et deux heures selon la vitesse de la connexion internet et la capacité du processeur. De fait, c'est ce dernier point qui est le plus sensible : sur mon PC de bureau (AMD64 tri-core), le processus entier dure 45 minutes. Sur un EeePC, avec la même connexion internet, deux heures... Il est vrai que le test sur EeePC a été fait sur une distribution entièrement vierge (aucun outil de compilation installé) alors que mon PC était déjà rodé !


    Détails du shell :

Création du répertoire :

Les lignes 3 à 7 et 16 à 21 vont créer un répertoire de travail nommé FFmpeg dans /home/[utilisateur]/. Au cas ou ce répertoire existerai déjà, il serait supprimé et recréé.

Récupération des librairies :

sudo apt-get update      Cette instruction va mettre à jour la liste des dépots : a modifier selon la distribution utilisée...

sudo aptitude install - y g++ libgsm1-dev libfaad0 libfaad-dev libgsm libflac8 libflac-dev libflac++6 cmake libfaad0 libfaad-dev gettext libdirac0c2a libmad0 libdirac-dev libsndfile1 libsndfile1-dev libqwt5-qt4-dev libqwt5-qt4 git-core libx264-dev autoconf libtool automake git-core yasm libraw1394-dev subversion libdvbpsi5 libdvbpsi5-dev libgcrypt11-dev libgpg-error-dev libhal-dev libdbus-1-dev libjack-dev libsdl1.2-dev subversion mplayer     Ces instructions vont télécharger, si nécessaire, un certain nombre de bibliothèques ou programmes précompilés et les installer. Notez la présence de l'instructio -y qui accepte par défaut l'installation (la mise à jour). sudo aptitude install pourra être modifié, selon la distribution...

    N.B. : Les versions des bibliothèques devront être égales ou supérieures à celles-ci !

Installation :

La récupération et la compilation des bibliothèques et programmes commence, à proprement parler, ici. Le schémas en est le même pour chacun(e) d'entre eux (elles) :

cd $DIR    Entrée dans le répertoire

wget http://liboil.freedesktop.org/download/liboil-0.3.16.tar.gz    Récupération de l'archive liboil.

tar -xf liboil-0.3.16.tar.gz    Décompression de l'archive.

cd liboil-0.3.16    entrée dans le répertoire du programme (de la bibliothèque).

./configure
make
sudo make install
    Construction, compilation et installation. Ces instructions peuvent varier selon les bibliothèques ou programmes !

sleep 10    Temporisation avant de poursuivre. Celle-ci est fixée à dix secondes. Elle peut sans problème être raccourcis ou supprimée, mais ce n'est pas conseillé. En effet, si une erreur se produit durant le téléchargement ou la compilation, ces dix secondes permettent de le voir. Un délai inférieur ou nul permettrait la poursuite de l'exécution du script en aveugle...

    Très important : Internet est un monde en perpétuel mouvement. Les URL des différentes sources peuvent être modifiées à tout moment. Aussi, si une erreur de téléchargement est détectée, il est bon de vérifier au préalable si le serveur n'est pas, temporairement, indisponible et, si ce n'est le cas, faire une recherche afin de récupérer le nouveau lien.


    S'assurer du résultat :

Dans une console, taper ffmpeg Vous devez obtenir ceci :

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-postproc --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libschroedinger --enable-libtheora --enable-libxvid --enable-gray --enable-libmp3lame --enable-swscale --enable-avfilter-lavf --enable-pthreads --enable-x11grab --enable-libspeex
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on May 17 2009 20:26:44, gcc: 4.3.3
At least one output file must be specified

ffplay

FFplay version 0.5, Copyright (c) 2003-2009 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-postproc --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libschroedinger --enable-libtheora --enable-libxvid --enable-gray --enable-libmp3lame --enable-swscale --enable-avfilter-lavf --enable-pthreads --enable-x11grab --enable-libspeex
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on May 17 2009 20:26:44, gcc: 4.3.3
An input file must be specified

mplayer

MPlayer SVN-r28971-snapshot-4.3.2 (C) 2000-2009 MPlayer Team
Usage: mplayer [options] [url|path/]filename

Basic options: (complete list in the man page)
-vo select video output driver ('-vo help' for a list)
-ao select audio output driver ('-ao help' for a list)
vcd:// play (S)VCD (Super Video CD) track (raw device, no mount)
dvd:// play DVD title from device instead of plain file
-alang/-slang select DVD audio/subtitle language (by 2-char country code)
-ss seek to given (seconds or hh:mm:ss) position
-nosound do not play sound
-fs fullscreen playback (or -vm, -zoom, details in the man page)
-x -y set display resolution (for use with -vm or -zoom)
-sub specify subtitle file to use (also see -subfps, -subdelay)
-playlist specify playlist file
-vid x -aid y select video (x) and audio (y) stream to play
-fps x -srate y change video (x fps) and audio (y Hz) rate
-pp enable postprocessing filter (details in the man page)
-framedrop enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
down or up seek backward/forward 1 minute
pgdown or pgup seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar + timer
* or / increase or decrease PCM volume
x or z adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vf expand

* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

mediainfo

Usage: "MediaInfo [-Options...] FileName1 [Filename2...]"
"MediaInfo --Help" for displaying more information

< Installation : Windows Accueil Et après ? >