Accueil > Linux / Logiciels Libres > GNU/Linux > Lecture autonome de DivX : eMovix

Lecture autonome de DivX : eMovix

lundi 22 août 2005, par Yann

Documents
Version PDF de l’article

Lecture autonome de DivX : eMovix

Y. Morère

Résumé

Ce petit article présente l'utilisation d'eMovix (http://movix.sourceforge.net/) dans le cadre de la création de CD DivX qui emporte un système complet de lecture et les fichiers vidéos à lire. En effet il vous est sûrement arrivé de vouloir regarder des divx ou films sur un pc qui ne possédait pas internet et pas les bons codecs.

Table des matières

1  Introduction
2  Installation des composants
3  Génération et gravage de l'image ISO
    3.1  K3b et eMoviX
    3.2  Utilisation de movixmaker-2
4  Utilisation

1  Introduction

eMoviX est une mini-distribution Linux contenant sur un CD tous les programmes nécessaires pour démarrer et jouer automatiquement tout les fichiers vidéos présents à la racine du CD. Les formats supportés sont tout les formats supportés par mplayer, par exemple les Divx mais plus généralement les AVI, MPEG, WMV, ASF, FLI et quelques autres. Si des sous-titres sont placés à la même position et avec le même nom que les vidéos (c-a-d film.avi et film.sub) alors les sous-titres seront affichés automatiquement.
En d'autres termes, si vous placez des fichiers vidéos et eMoviX sur le même CD alors vous aurez sur ce CD non seulement le film mais aussi tous les programmes nécessaires pour démarrer le PC et jouer le film. Ainsi vous serez capables de visionner le film avec n'importe quel PC même losque aucun OS (ou le mauvais...) est installé (en supposant que le matériel du PC soit supporté).
Bien sûr vous pourrez encore lire le CD et visionner les films depuis n'importe quel OS, la seule chose que vous perdrez sera les ~8Mb que eMoviX occupera sur le CD.
Toutes les informations sont à l'adresse http://movix.sourceforge.net/Docs/eMoviX/
Dans la suite je considère que la séquence vidéo est déjà réalisée. Il convient de réaliser des fichiers d'au maximum 690Mo pour des cds de 700Mo, vu que le système eMovix environ 8Mo.

2  Installation des composants

La seule chose nécessaire afin d'utiliser eMoviX est un ensemble de logiciels afin de produire un image ISO bootable et de graver cette image sur le CD. Vous pouvez utiliser mkisofs et cdrecord.
Je vous conseille l'utilisation du très bon K3b http://www.k3b.org/ qui permet de générer des CD à l'aide d'une très bonne interface graphique QT.
Dans un premier temps, installez K3b (à partir de paquets ou des sources. N'oubliez pas les dépendances avec les logiciels nécessaires à la gravure) et téléchargez puis installez eMovix 0.9 (paquet Debian ou tar.gz) http://sourceforge.net/project/showfiles.php?group_id=61561&release_id=125967
En ce qui concerne la distribution debian sarge, il est nécessaire de télécharger la distribution emovix emovix_0.9.0-1_all.deb à l'adresse suivante http://sourceforge.net/project/showfiles.php?group_id=61561&release_id=125967 et de l'installer à l'aide de la commande dpkg :
dpkg --install emovix_0.9.0-1_all.deb

On peut passer à l'installation de movixmaker-2, la gestion des dependances assure l'installation des modules Perl nécessaires.
apt-get install movixmaker-2

Si vous désirez installer à partir des sources, il vous faudra installer un certain nombre de modules Perl. Pour cela il est possible d'utiliser les commandes :
minitux:/home/yann# perl -MCPAN -e 'shell'
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')

cpan> install module::perl

3  Génération et gravage de l'image ISO

3.1  K3b et eMoviX

Grâce aux nombreuses requêtes des usagers, K3b supporte eMovix. Cela signifie que si vous installez K3b, vous allez être en mesure de créer des CDs eMovix à partir d'une excellente interface graphique!
Mais dans mon cas K3b s'est révèlé incapable de détecter la présence d'eMovix. En cherchant un peu sur le site Movix on comprend qu'avant la version 0.12.1 de K3b un bug empêche la fonctionnement d'eMovix dans ce dernier.
Many of you would be pleased to know that the K3b-eMoviX interface works pretty
 well now, just make sure to use K3b 0.12.1 or higher!

Par contre si vous utilisez la version la plus récente de K3b, un nouveau type de projet sera disponible : projet emovix.
Je me suis donc tourné vers le non moins excellent movixmaker-2.

3.2  Utilisation de movixmaker-2

Movixmaker est une simple interface graphique qui permet de créer une image iso bootable movix, emovix. Téléchargez et installez, puis lancez le http://savannah.nongnu.org/projects/movixmaker/
il existe un équivalent windows movixisocreator disponible à l'adresse suivante http://www.movixisocreator.prv.pl/
Vous obtenez la fenêtre suivante :
local/cache-vignettes/L411xH242/emovix-21ef6.jpg?1682782396
Figure 1: Interface de movixmaker-2 : Configuration répertoire
Normalement vous n'avez rien à modifier ici, sauf si vous désirez écrire l'image ISO dans un autre répertoire, ou que vous avez mofifié le répertoire d'installation par défaut d'emMovix.
Vous pouvez ensuite cliquez sur Create ISO file et vous obtenenez la fenêtre suivante de configuration d'eMovix.
local/cache-vignettes/L390xH466/emovix2-b1918.jpg?1682782396
Figure 2: Interface de movixmaker-2 : Configuration emovix
Il vous suffit de choisir votre configuration, puis de cliquer sur suivant
Vous obtenez alors un fenêtre ou vous allez pouvoir sélectionner les fichiers videos à lire. Il ne reste plus qu'à valider.
local/cache-vignettes/L388xH255/emovix3_bis-c8138.jpg?1682782396
Figure 3: Interface de movixmaker-2 : selection fichiers vidéo
Une fois la validation effectuée, l'image ISO du CD movix est générée.
local/cache-vignettes/L651xH509/emovix4-1da83.jpg?1682782396
Figure 4: Interface de movixmaker-2 : génération image ISO
local/cache-vignettes/L651xH509/emovix5-003cd.jpg?1682782396
Figure 5: Interface de movixmaker-2 : génération image ISO terminée
Il ne reste plus qu'a graver l'image ISO, à l'aide de votre logiciel de gravure préféré.
local/cache-vignettes/L672xH688/k3b-7d3b5.jpg?1682782396
Figure 6: Interface de movixmaker-2 : gravure de l'image ISO

4  Utilisation

Le CD est prêt, il ne reste plus qu'à configurer vorte machine pour qu'elle boote sur le cdrom, et démarrer.
Le cd boot sur la distribution eMovix et démarre la lecture des fichiers vidéos.
local/cache-vignettes/L320xH241/emovix_boot-6e3db.jpg?1682782396
Figure 7: Lancement d'emovix
C'en est fini de cet article, toutes remarques et corrections sont les bienvenues à l'adresse morere@univ-metz.fr