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

P.S. - Re: transcodage flux video avec vlc




Luc


POST-SCRIPTUM (devrait être "ANTE SCRIPTUM" en fait)

J'en rajoute une couche avec le copié collé des messages qui apparaissent lors de ma tentative de transcodate avec 'ripdvd'.

D'abord, on remarque que le traitement automatique s'attaque d'abord au fichier script 'ripdvd', et que, bien entendu, il ne peut rien en tirer.

Ensuite il s'attaque à mon fichier, et commence à le traiter... puis, après un travail considérable, il lâche le morceau :

"
MPlayer was compiled without libmp3lame support !
-lameops is not an MEncoder option
"
Et donc, on en revient au même que lors de mes précédentes tentatives avec 'vlc' et autres, l'option libmp3 dont toutes les applications dépendent, étant absente, rien ne fonctionne. Je ne sais comment cela marche chez vous, mais d'après mes recherches via Google, mp3 n'étant plus un logiciel libre, ce n'est plus accessible. L'on trouve de nombreuses questions d'utilisateurs, sans qu'aucune ne paraisse avoir trouvé de réponses, ou alors je n'ai pas su trouver.

Ci-après le copié collé complet des messages délivrés par 'ripdvd':

***************************
cgvy@nom-9d3520e2b5c:~/transcoding$ ripdvd -b

Toutes les dépendances sont satisfaites ;-)


                       +------------------------------+
                       |            Ripdvd            |
                       +------------------------------+


TRAITEMENT DE /home/cgvy/transcoding/ripdvd



 Veuillez patienter, calcul des dimensions du film ...

/home/cgvy/transcoding/ripdvd: line 381: [: : nombre entier attendu comme expression /home/cgvy/transcoding/ripdvd: line 387: [: : nombre entier attendu comme expression /home/cgvy/transcoding/ripdvd: line 1033: [: : nombre entier attendu comme expression
 Veuillez patienter, calcul de la durée du film ...
/home/cgvy/transcoding/ripdvd: line 681: [: : nombre entier attendu comme expression
 Veuillez patienter, détection des bandes noires ...
largeur =  hauteur =
(standard_in) 1: syntax error
aspect =
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
/home/cgvy/transcoding/ripdvd: line 829: xscreensaver-command : commande introuvable


 Le film dure  secondes


Veuillez patienter, calcul du taux de compression...
(standard_in) 1: syntax error
(standard_in) 1: syntax error
/home/cgvy/transcoding/ripdvd: line 887: [: : nombre entier attendu comme expression /home/cgvy/transcoding/ripdvd: line 902: [: : nombre entier attendu comme expression /home/cgvy/transcoding/ripdvd: line 913: [: : nombre entier attendu comme expression /home/cgvy/transcoding/ripdvd: line 917: [: : nombre entier attendu comme expression


Le taux de compression APPROXIMATIF pour un fichier/CD de 0Mo et de: kbps...


Pour une qualité optimale, je fais un transcodage en deux passes, c'est relativement long, allez prendre un café ou deux ou jouer à WoW ou ce que vous voudrez...;-)


Ci-dessous, la commande que je vais lancer pour le transcodage (vous avez 1 secondes pour tout annuler en tapant ctrl+c) :

mencoder /home/cgvy/transcoding/ripdvd -nosound -vf pp=lb/fa,crop=,softskip -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=:vpass=1:turbo:autoaspect:mbd=2:v4mv:nr=10000:threads=2 -ffourcc DX50 -o /dev/null && mencoder /home/cgvy/transcoding/ripdvd -af channels=2 -vf pp=lb/fa,crop=,softskip -oac mp3lame -lameopts cbr:br=128:mode=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=:vhq:vpass=2:mbd=2:v4mv:nr=10000:threads=2 -srate 44100 -ffourcc DX50 -o ./AVI/ripdvd.avi

Veuillez patienter, transcodage de /home/cgvy/transcoding/ripdvd en cours ...
MEncoder 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
Error parsing option on the command line: -lavcopts

Exiting... (error parsing command line)
 Transcodage terminé en 0h:0mn:1s ; merci de votre patience...

TRAITEMENT DE /home/cgvy/transcoding/VTS_01_1.VOB



 Veuillez patienter, calcul des dimensions du film ...

 Veuillez patienter, calcul de la durée du film ...
 Veuillez patienter, détection des bandes noires ...
/home/cgvy/transcoding/ripdvd: line 829: xscreensaver-command : commande introuvable


 Le film dure 1615 secondes


Veuillez patienter, calcul du taux de compression...


Le taux de compression APPROXIMATIF pour un fichier/CD de 700Mo et de: 2900 kbps...


Pour une qualité optimale, je fais un transcodage en deux passes, c'est relativement long, allez prendre un café ou deux ou jouer à WoW ou ce que vous voudrez...;-)


Ci-dessous, la commande que je vais lancer pour le transcodage (vous avez 1 secondes pour tout annuler en tapant ctrl+c) :

mencoder /home/cgvy/transcoding/VTS_01_1.VOB -nosound -vf pp=lb/fa,crop=688:576:18:0,scale=640:480,softskip -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2900:vpass=1:turbo:autoaspect:mbd=2:v4mv:nr=10000:threads=2 -ffourcc DX50 -o /dev/null && mencoder /home/cgvy/transcoding/VTS_01_1.VOB -vf pp=lb/fa,crop=688:576:18:0,scale=640:480,softskip -oac mp3lame -lameopts cbr:br=128:mode=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2900:vhq:vpass=2:mbd=2:v4mv:nr=10000:threads=2 -srate 44100 -ffourcc DX50 -o ./AVI/VTS_01_1.avi

Veuillez patienter, transcodage de /home/cgvy/transcoding/VTS_01_1.VOB en cours ...
MEncoder 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
success: format: 0  data: 0x0 - 0x3fff8000
MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  9000.0 kbps (1125.0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.000  ftime:=0.0400
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [softskip]

Opening video filter: [scale w=640 h=480]
Opening video filter: [crop w=688 h=576 x=18 y=0]
Crop: 688 x 576, 18 ; 0
Opening video filter: [pp=lb/fa]
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
[PP] Using external postprocessing filter, max q = 6.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
Forcing output FourCC to 30355844 [DX50].
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
[PP] Using external postprocessing filter, max q = 6.
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
SwScaler: reducing / aligning filtersize 6 -> 8
    Last message repeated 1 times
SwScaler: reducing / aligning filtersize 6 -> 5
    Last message repeated 1 times
[swscaler @ 0x8c35810]BICUBIC scaler, from yuv420p to yuv420p using MMX2
[swscaler @ 0x8c35810]using 8-tap MMX scaler for horizontal luminance scaling [swscaler @ 0x8c35810]using 8-tap MMX scaler for horizontal chrominance scaling [swscaler @ 0x8c35810]using n-tap MMX scaler for vertical scaling (YV12 like)
[swscaler @ 0x8c35810]688x576 -> 640x480
videocodec: libavcodec (640x480 fourcc=30355844 [DX50])
[VE_LAVC] High quality encoding selected (non-realtime)!
Writing header...2f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.000 [0:0]
ODML: vprp aspect is 16384:12851.
Writing header...
ODML: vprp aspect is 16384:12851.
Pos:1652.2s  41462f (99%) 92.51fps Trem:   0min 357mb  A-V:0.000 [1813:0]]
Flushing video frames.
Writing index...
Writing header...
ODML: vprp aspect is 16384:12851.

Video stream: 1813.114 kbit/s (226639 B/s) size: 374453392 bytes 1652.200 secs 41462 frames
MEncoder 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
MPlayer was compiled without libmp3lame support.
-lameopts is not an MEncoder option

Exiting... (error parsing command line)

Transcodage terminé en 0h:7mn:29s ; merci de votre patience...
 Traitement par lot terminé en 0h:7mn:36s ; merci de votre patience...
cgvy@nom-9d3520e2b5c:~/transcoding$


****************************************************************************************

ci-dessous, pour mémoire, le contenu de mon précédent message, auquel j'ai rajouté ce qui précède:


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.

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).
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 !

J'ai retrouvé une vieille doc pour rendre les fichiers exécutables en
faisant :

export PATH=$PATH:/home/user/transcoding/

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.


Reply to: