Salut Bernard,
Je vais répondre à quelques points (des détails) ci-dessous.
Le 07-03-2011, à 13:25:54 +0100, Bernard (bdebreil@teaser.fr) a écrit :
Merci pour le script. Je réponds encore sur la liste, car certaines
des questions qui vont suivre ont un caractère plus généraliste.
Le script ne peut fonctionner que sur un seul de mes trois ordis,
celui de mon association. S'agissant des deux autres, il s'avère
impossible d'installer au moins un des trois pré-requis:
'dvdbackup','mencoder', et 'flac', notamment 'mencoder' ne
s'installe sur aucun des deux ordis cités: "Paquets défectueux...,
dépendances non satisfaites... dépend de tel_package mais ne sera
pas installé... etc...". L'un de ces ordis tourne sous Lenny,
l'autre sous Ubuntu 8.04.
As-tu les dépôts debian multimedia dans ton sources.list ? Par ex :
deb http://www.debian-multimedia.org squeeze main
Le troisième ordi est sous Squeeze. Après que j'y eusse installé
dvdbackup et flac (mencoder ayant déjà été installé avec 'vlc'), le
script accepta de fonctionner. D'abord, le résultat, les détails
ensuite. Mon fichier (copié d'un DVD) intitulé 'VTSS_01_1.VOB'
(c'est celui qui s'affiche OK avec mon système TV/TNT, mais sans le
son), qui pèse environ 1 Go, a été 'traité' en 7mn 40sec avec
l'option 'auto' (ripdvd -b dans le répertoire où se trouvait ledit
fichier). Je n'ai pratiquement pas pu lire les messages qui
s'affichaient, la couleur étant bien trop claire (il faudrait me
dire quoi modifier dans le script pour changer les codes de
couleurs, le noir me conviendrait très bien).
Je crois que c'était défini en début de script.
J'ai tout de même pu
lire, au final, que la transcription avait 'opéré avec succès' (j'ai
oublié la phraséologie exacte). Mais... aucun fichier n'a été
délivré ! Le répertoire AVI/ automatiquement créé, ne recèle rien
du tout !!!
Pour le reste, j'ai eu du mal à rendre le fichier 'ripdvd'
exécutable. A défaut, l'on peut toujours le lancer avec ./ripdvd, ce
qui convient avec l'option -h, mais pas pour un transcodage réel,
car alors, dès le premier appel que fait le script à 'ripdvd' (ligne
553), çà plante !
Tu confonds deux choses : le fait d'être exécutable (ce qui est le cas
car la commande ./ripdvd s'exécute) et le PATH. Le PATH est une variable
qui comprend tous les répertoires dans lequel le système va chercher
l'exécutable en question. Tape
echo $PATH
et tu verras.
J'ai retrouvé une vieille doc pour rendre les fichiers exécutables
en faisant :
export PATH=$PATH:/home/user/transcoding/
Voilà. Là tu dis au système de cherche dans $PATH qui comprend
maintenant /home/user/transcoding.
Chez moi, je mets $HOME/bin dans le $PATH et mets ensuite tous mes
petits scripts dans ce bin. Ensuite, tu mets ton export PATH ... dans
~/.bashrc, et le tour est joué.
ce qui ne fonctionne que pour UN SEUL USAGE ! A l'usage suivant, çà
ne fonctionne plus, et 'echo $PATH' montre que le répertoire
précédemment ajouté n'y est plus ; il faut alors refaire la manip
chaque fois... C'est du Linux de base, mais quelqu'un pourra
peut-être me rappeler comment faire.
C'est bizarre, une fois la variable positionnée, ça devrait toujours
marcher pour le même terminal. Par contre si tu en ouvres un autre, cela
ne marchera plus.
Bon courage,
s.