Aide - Recherche - Membres - Calendrier
Version complète : Encoder un DVD pour lecture sur le Palm depuis Linux
Les Forums de PalmAttitude.org > LOGICIEL PalmOS > Palm et Linux
nooky59
I. Introduction

Afin de rendre ce dossier complet, voici une méthode qui vous permettra d'encoder vos DVDs pour le Palm depuis votre OS favoris... l'OS libre au Pingouin.

Pour se faire, nous allons utiliser dvd::rip (http://www.exit1.org/dvdrip/) qui est une sur-couche graphique du couteau-suisse de la conversion vidéo sous Linux : transcode. dvd::rip utilise également différents outils en ligne de commande, pour réaliser les différentes tâches.

II. Installation

dvd::rip nécessite un certain nombre de logiciels. Les distributions majeures suivantes disposent de paquets déjà construits et gérant les dépendances : Debian, SuSE, Mandrake, RedHat, gentoo et même FreeBSD et OpenBSD, pour les amateurs de BSD.

Regardez cette page qui explique où trouver les dépots pour les différentes distributions citées, ainsi que le mode d'emploi pour installer l'application à partir du code source pour les autres distributions : http://www.exit1.org/dvdrip/doc/install.cipp

Voici néanmoins la commande pour une Debian en version Sarge, qui installe dvd::rip, ainsi que les autres paquets recommandés et suggérés (les paquets obligatoires étant pour leur part installés automatiquement).

Veillez à avoir une entrée dans votre fichier /etc/apt/source.list pour les paquets de Christian Marillat, certains des logiciels nécessaires n'étant pas inclus dans la version standard de Debian pour des raisons de non conformité des licenses par rapport à celles acceptées par le projet Debian :

CODE
deb ftp://ftp.nerim.net/debian-marillat/ testing main


Tapez ceci sous root :

CODE
# apt-get update



# apt-get install dvdrip xine-ui subtitleripper dvdrip-doc mjpegtools ogmtools cdrdao mkisofs cdrecord vcdimager mplayer-586 rar-2.80


Ensuite, pour le lancer, tapez en tant que simple utilisateur :

CODE
$ dvdrip


A noter que dvd::rip semble utiliser l'encodage UTF-8. Ainsi, si vous constatez que l'application affiche des caractères bizarres, vérifiez que la locale fr_FR.UTF-8 (ou fr_FR.UTF-8@euro) est bien construite. Sur une Debian, la commande à taper en tant que root est :

CODE
# dpkg-reconfigure locales


Puis, vous pouvez ensuite lancer ensuite dvdrip de cette manière si vous voulez garder la locale fr_FR ou fr_FR@euro en tant que celle par défaut sur le système :

CODE
$ LANG=fr_FR.UTF-8@euro dvdrip


III. Utilisation

La première fois que dvdrip est lancé, la fenêtre des préférences permettant de configurer dvdrip est ouverte. Dans chaque onglet, des tests indiquant si l'application trouve les applications configurées sont affichés en bas de fenêtre.





Ici, on voit nettement qu'il faut spécifier un répertoire par défaut pour le stockage des fichiers et du fichier de projet. Dans mon cas, je met /home/florent vu que je m'appelle.... Florent... Bravo, il y en à 1 qui suit anim_wink.gif

Je ne passe pas en revue les autres onglets car vu les commandes données plus haut pour la Debian, ca devrait le faire sans soucis.

Fermez la fenêtre des préférences et aller dans le menu Fichier --> Nouveau projet.

Le premier onglet, Stockage s'affiche. Nous allons donner un nom au projet et les chemins seront renseignés par rapport aux répertoires de base préalablement configurés.

J'ai choisi pour l'exemple d'encoder Shrek qui semble être à l'encodage vidéo, ce que le "Hello World" est à la programmation. anim_wink.gif En effet, il s'agit de ce qui est présenté dans votre dossier, et un ami m'a montré son Sharp Zaurus sur lequel il avait encodé Shrek...

Par défaut, le DVD sera rippé sur le disque dur, mais en cas de manque de place, une option présentée en bas de fenêtre permet d'encoder à la volée.



Passons à l'onglet Extraction. Cliquez sur le bouton "Lire la table des matières du DVD" (si rien ne se passe, insérez votre DVD avant de lancer dvdrip).

Une liste de tous les fichiers VOB est alors affiché. Le film est sans doute celui qui indique la durée la plus longue.

Je sélectionne donc le 33 dans mon cas, et je dois changer la piste son qui par défaut était en anglais. Je choisis donc fr.

Vous pouvez cliquer sur Visionner les titres / chapitres sélectionnés afin de vous assurer que vos choix sont corrects.

Cliquons sur Extraire les titres / chapitres sélectionnés pour ripper le film sur le disque dur.



Une fois le DVD rippé. Passons à l'étape suivante, le découpage / zoom. La fenêtre montre 3 images. On a la possibilité d'entrer un numéro d'image si celle affichée ne convient pas pour le découpage (trop sombre par exemple).

Voici l'onglet avec les réglages par défaut actuel. Nous allons changer tout celà.



Pour commencer, je clique sur la première vignette. Une fenêtre me permettant d'ajuster le découpage apparaît. J'élimine donc les bandes noires en haut et en bas.



Une fois la fenêtre de découpage refermée, on constate que les valeurs du 1er découpage ont changée en bas de l'onglet pour indiquer 12 pour haut et bas.

Dans la case de zoom, je saisis 320 en largeur et 240 en hauteur, qui est le réglage idéal conseillé par mmplayer, tant pour les Palm en 320x320 qu'en 480x320.

On peux constater dans les indications sous les vignettes que le ratio a lègèrement changé mais dans une proportion minime qui n'applatit donc pas trop l'image. Si on avait choisi une taille inadéquate, une alerte en rouge se serait affichée. On peux également entrer 320 en largeur et cliquer sur "Calculer la hauteur" pour avoir la taille en hauteur idéale.

Personnellement, je ne vois pas l'intérêt du 2ème découpage (peux être car je n'ai pas lu la doc) donc je laisse les réglages tels quels. Voici donc à nouveau une capture de l'onglet Découpage & Zoom après mes réglages.



Je passe l'onglet Sous-titres. Si vous avez besoin du sous-titrage, "RTFM you should have to" anim_wink.gif

Nous sommes donc à l'onglet Encoder. Laissez le conteneur à AVI, mmplayer n'étant malheureusement pas capable de lire des xvid4 avec la piste son en ogg vorbis.

Nous allons commencer par choisir le codec vidéo. En bon puriste du libre, choisisson le xvid4.

Je laisse 25 fps comme conseillé par mmplayer, puisque mon T5 doit être assez musclé pour s'en sortir. Pour un Palm moins puissant, passez le fps à 12 comme mentionné au début du dossier.

Par défaut, l'application est réglée pour adapter le flux vidéo depuis une taille cible (ou un nombre de média ainsi que la taille du média).

Pour cet exemple, j'ai choisi d'encoder plutôt à un débit vidéo choisi, de 300 kbit/s qui est le débit max recommandé par mmplayer pour avoir une bonne lecture sur un Palm. Je coche donc la case "manuel" pour pouvoir choisir le débit et non une taille cible.

Pour l'encodage audio, j''ai choisi un encodage à 44 100 hertz, et en 96 kbit/s pour minimiser la taille de la piste son. Je trouve personnellement que le 64 kbit/s donne un son légèrement métallique et je préfère donc le 96 qui est un bon compromis.

La taille du futur fichier encodé est donné : 191,68 mb pour la vidéo et 69,01 mb pour l'audio, nous donneront un fichier final de 260,69 mb.

Je clique ensuite sur Encoder et c'est parti pour plus de 2 heures. "Encoder + Découper" ne sert pas pour le découpage de la vidéo comme on avait pu le voir précédemment mais pour Découper un fichier afin de le splitter sur plusieurs médias. Celà pourrait permettre de splitter un fichier sur plusieurs sd-card.

Pour finir, une option intéressante dans les options générales est l'intervalle d'images. Celà permet d'encoder une faible partie du film afin de se rendre compte de la qualité de l'encodage avant de lancer le processus sur tout le film.

J'ai par exemple entré 4000 à 5000 pour vous proposer un petit extrait montrant le rendu final (cf http://homestudio.free.fr/Shrek2_sample.avi).



Pour cet exemple, le fichier encodé final se situera dans /home/florent/Shrek2/avi.

Bon encodage sous Linux 8)
MarieC
Je ne sais pas si tu as remarqué, mais nous avons une section "Palm et Linux" sur le forum... je déplace donc ton post là-bas, puisqu'il n'y a plus vraiment de rapport avec le Mac. anim_wink.gif
nooky59
Ok, pas de soucis, mais dans ce cas là il ne faut mettre un lien "parler de cet article sur le forum" icon_lol2.gif

Bon, je continue donc dans le forum Linux tout en espérant que le tutoriel soit suffisament bon pour finir dans votre dossier rolleyes.gif
MarieC
CITATION(nooky59)
Ok, pas de soucis, mais dans ce cas là il ne faut mettre un lien "parler de cet article sur le forum"  :lol:

Un lien ? Où ça ? Je ne crois pas avoir compris ce que tu veux dire.

CITATION(nooky59)
Bon, je continue donc dans le forum Linux tout en espérant que le tutoriel soit suffisament bon pour finir dans votre dossier  :roll:

Il le sera sûrement. sleep.gif Afin que ton tutoriel soit intégré dans le dossier, il faut t'adresser à Tabetozor, car c'est lui qui assure la mise en page et la publication de nos dossiers.
nooky59
Bah, c'est parce que je rédige le tutorial suite à la news en page d'accueil du site où c'est indiqué : "Il ne manque plus qu'une section Linux et on sera vraiment complet !".

Donc, je clique sur "Discuter de cet article sur le forum" sans regarder si je suis dans un forum Linux ou pas ;o)))))
MarieC
Oui, mais la news en question avait pour objet d'annoncer la nouvelle section du guide, dédiée aux Macs. rolleyes.gif
Une fois que ton tutoriel sera intégré au guide, on en fera une autre, de news, avec un lien vers ce sujet-ci ou alors vers un sujet dans la section Palm et Linux qui annoncera la mise à jour du guide...
Car tu peux si tu veux écrire le tutoriel ici, mais il faudra encore que Tabetozor l'intègre dans le dossier, comme je te l'ai dit, c'est lui qui fait la mise en page. sleep.gif
Guy-Lux
En tous cas, merci pour ton boulot sourire.gif
nooky59
De rien GuyLux anim_wink.gif

Tiens je viens d'aller faire un rapide tour sur ton site de bandes-annonces et je constate un logo pour les stats en bas.

Mais c'est pas biiieeeen ;o) C'est commercial ;o)

Je te conseille l'excellent phpMyVisites pour lequel j'ai codé quelques parties pour la 1.3 qui ne devrait pas tarder à voir le jour : www.phpmyvisites.net
Corto
Sympa ton tutoriel, mais quelques remarques surtout au sujet de débian.
Le fait que tu parles de Débian sans parler des autres peut poser problème aux autres utilisateurs et leur faire peur.
Normalement un utilisateur Débian sait installer un package sur sa distrib. Il serait bon que tu sépares bien les 2 choses. Quitte à mettre juste des liens sur les applications et les packages nécessaires. Exemple:

Sources et site officiel
- dvdrip http://www.exit1.org/dvdrip/
- transcode http://www.transcoding.org/

Débian :
- dvdrip
- xine-ui
- subtitleripper
- dvdrip-doc
- mjpegtools
- ogmtools
- cdrdao
- mkisofs
- cdrecord
- vcdimager
- mplayer-586
- rar-2.80

Mandrake :
...

Cela permet de se concentrer sur le rip du DVD et de ne pas laisser le lecteur faire lui-même le tri entre ce qui l'intéresse et le spécifique à une distrib.

Merci pour ton travail.
Azrael
Je n'y connais que dalle à Linux, mais merci pour ton boulot : c'est sympa ! icon_biggrin.gif
Calino
Par contre, c'est un peu illisible, dans un forum...
Pourquoi ne pas le transformer en article, et que ce sujet ne serve qu'au commentaire ?
Comme d'habitude quoi !

Non ?

Bon ben je retourne au bar moi alors ! 8)
Azrael
Faut laisser le temps à Tab d'agir, Calino ... Il a un métier, lui aussi ... icon_biggrin.gif anim_wink.gif
Calino
Je pensais que les étapes intermédiaires avaient été brulé par l'auteur, que je salut ici pour son travail icon_biggrin.gif
nooky59
Salut Corto,

J'aurai bien aimé citer d'autres distros mais comme je tourne sous Debian en ce moment, j'ai donné la commande pour celle là.

Je pense personnellement que laisser la commande pour Debian n'est pas spécialement mal car çà tient sur une ligne, donc par rapport à l'énumération que tu proposes, çà prend beaucoup moins de place.

Mais effectivement, ce qui pourrait être cool, c'est de donner la démarche pour quelques autres distributions.

Donner le lien vers le site officiel de dvdrip et transcode est une chose, le problème est que l'application utilise plein de choses, ainsi, il me paraissait judicieux de donner des démarches rapides pour les distros.

Sous Mandrake, un ajout de PLF dans les sources, un petit urpmi.update -a, et un urpmi dvdrip doit peux être installer tout en un seul jet, de manière moins granulaire, et donc plus complête que Debian.

Sous Gentoo, il n'y a peux être pas trop de restrictions au niveau license et peux être que dvdrip est directement dans portage avec toutes les dépendances qui vont bien en fonction des flags.

Je pense que l'idéal serait que des utilisateurs d'autres distros ajoutent une contribution juste au niveau du paragraphe de l'install, quitte à le publier en l'état mais en ajoutant un appel à contribution pour une méthode d'install simple sur les autres distros les plus populaire.

Mandrake étant une distro très populaire en France, je pourrai déjà si tu le souhaites ajouter la ligne à ajouter pour avoir PLF si çà n'est pas le cas et donner la commande d'update et la commande de base urpmi dvdrip, tout en sachant que celà demandera un retour d'expérience pour voir si il faut ajouter des paquets à la commande.
Corto
Alors mets bien des chapitres entre l'installation et l'utilisation, cela me semble crucial.
Dans tous les cas il faut une liste des outils minimums et spécifique à cette utilisation. Par exemple un lien vers: subtitleripper mjpegtools ogmtools vcdimager est nécessaire car les autres distrib ne les ont pas forcément installés et il ne faut pas faire confiance aux systèmes de dépendance car certaines distrib n'ont pas de système de dépendance : Slackware, LFS...

Pour la localisation de l'application aussi, surtout que cela n'a rien à voir avec Débian, c'est du générique administration Linux (en plus il y a d'autres méthodes, du moins une autre).
nooky59
J'ai donc remanié en numérotant les sections, et en changeant celle sur l'installation.

La section spécifique Debian peux d'ailleurs dégager si celà est intégré au dossier vidéos / palm et que c'est trop fourni, ou nous pourrions ajouter les instructions pour d'autres distros, au choix...

Qu'en pensez vous ?
Corto
Super. icon_biggrin.gif
J'abuse et peut-être que cela fait trop, il faudrait l'avis d'autres personnes, mais de sous-sections me semblent justifiées:

dans installation:
- une pour l'installation Débian, ainsi il sera possible de faire des sous-parties pour les autres distros.

dans utilisation:
- une pour le rippage.
- une pour le découpage.
- une pour le sous-titrage, même si cette partie est très courte sleep.gif.
- une pour l'encodage.

Et puis la conclusion pourrait être un peu plus longue, comme un mini benchmark, des liens sur des HowTo même anglais, je ne sais pas exactement mais de quoi faire 10 lignes (utiles, 15 avec les caribastouilles sourire.gif )

Voilà sinon c'est super comme dossier. Merci beaucoup.
MarieC
Excellent travail anim_bravo.gif merci à toi.
Tabetozor
Donc j'attends encore, ou je me lance dans la mise en page ?
nooky59
Euh tu peux peux être attendre encore quelque temps Tabetozor.

Le tant de peaufiner tout celà et d'avoir un aval de la communauté linuxienne palmipède (çà a des Palmes les pingouins, non ? ;o))
Tabetozor
Ok, préviens-moi si tu le veux bien.
nooky59
No soucy. J'aurai pas le temps de peaufiner avant ce week-end mais je te préviens dès que c'est ok, ou plutôt dès qu'on est tous ok sur la qualité du tuto sleep.gif
Corto
Tout est perfectible, mais cela implique une infinité de récurrences, donc il faut savoir trouver le bon rapport qualité/temps de travail.
ygremeau
Bonjour,

Pour debian, il faut maintenant remplacer dans le /etc/apt/sources.list
deb ftp://ftp.nerim.net/debian-marillat/ testing main
par
deb http://www.debian-multimedia.org testing main

Cdlt,

Yves.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.