[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: transcodage flux video avec vlc



steve wrote:
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

Oui. Chez moi c'est :

deb http://www.debian-multimedia.org squeeze testing main contrib non-free
deb-src http://www.debian-multimedia.org squeeze testing main contrib non-free

"squeeze", je viens d'ajouter, car çà n'y figurait pas. J'ai également ajouté la ligne concernant les sources. Puis j'ai fait un 'apt-get update'. L'apt-get update s'est déroulé comme la précédente fois sur cet ordi récemment équipé de "Squeeze", c'est à dire qu'il s'est produit une chose que je n'avais pas vu depuis longtemps. Après le téléchargement de plusieurs fichiers sur le web, s'est affiché: "changement de support, introduisez le CD officiel n°1". Ce que j'ai fait... l'opération a duré plusieurs minutes, avec le voyant vert du CD qui clignotait... puis çà m'a rendu la main après énoncé de quelques erreurs, relatives, non pas au CD, mais à des téléchargements http qui n'avaient pas fonctionné :

W: Erreur de GPG : http://www.debian.multimedia.org squeeze Release : les signatures suivantes n'ont pas pu être vérifiées car la clef publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907
W: Impossible de récupérer http://www.multimedia.org/dists/squeeze/testing/source/Sources.gz 404 Not Found

message répété quatre fois: au second message, c'est ... squeeze/contrib/source/Sources.gz

ensuite c'est ... squeeze/testing/binary-i386/Packages.gz

et enfin:

...... squeeze/contrib/binary-i386/Packages.gz

Se pourrait il que le dépôt debian-multimedia.org ait cessé de fonctionner ?

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.



Reply to: