#576 Le 26/04/2006, à 23:34
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Alors voilà..j'obtiens ceci :
Flushing video frames
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Video stream: 817.968 kbit/s (102245 B/s) size: 668275603 bytes 6535.960 secs 163401 frames
Audio stream: 224.000 kbit/s (27999 B/s) size: 183009792 bytes 6536.064 secs
Donc il a respecté en gros le bitrate indiqué : 817.968 et 818, c'est assez proche quand même...sauf qu'au final j'ai toujours un fichier de 835553 k au lieu de 700000 k.:(
"A chaque jour suffit sa peine"
Hors ligne
#577 Le 27/04/2006, à 07:19
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
C'est l'audio qui est à 224kbit/s au lieu de 64kbits/s.... Cela explique la différence. Cela signifie aussi qu'il devrait être facile de corriger la chose.
Deux choses donc:
Quelle est la taille du fichier frameno.avi dans le repertoire film.tmp???
Quelles sont les dernières lignes du fichier Son dans ce même répertoire?
Si j'en crois ce que tu avais écrit, ça serait
Audio stream: 66.303 kbit/s (8287 B/s) size: 54169488 bytes 6536.016 secs
à comparer avec
Audio stream: 224.000 kbit/s (27999 B/s) size: 183009792 bytes 6536.064 secs de ton fichier obtenu.
En clair, cet imbécile de mencoder n'utilise pas le fichier frameno.avi...Sinon ça serait correct:
668275603+54169488=722445091
ce qui est tout à fait correct.
Une solution un peu batarde consiste à refaire l'encodage du son lors de la deuxième passe, ce sera plus long mais tant pis; En clair:
Tu mets
mencoder $FILM -oac mp3lame -ovc lavc -vf scale=640:496 -lameopts vbr=3:br=64:q=0 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$BITRATE:vhq:v4mv:trell -ffourcc DIVX -o $RESULTAT
à la place de
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$BITRATE:vhq:v4mv:trell -ffourcc DIVX -o $RESULTAT
dans le fichier Encode.sh (avant dernière ligne juste après #Passe2) puis tu réessayes en faisant
$ ./Encode.sh <Film_sans_le_pointmpg> 2
Il recommencera la passe 2.
Dernière modification par fran.b (Le 27/04/2006, à 08:24)
Hors ligne
#578 Le 27/04/2006, à 15:17
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Quelle est la taille du fichier frameno.avi dans le repertoire film.tmp???
Quelles sont les dernières lignes du fichier Son dans ce même répertoire?
Salut !
Alors la taille du fichier frameno.avi pour cet encodage est de 63755K.
Les dernières lignes du fichier Son pour cet enregistrement sont les suivantes :
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 754
Recommended video bitrate for 700MB CD: 818
Recommended video bitrate for 800MB CD: 946
Recommended video bitrate for 2 x 650MB CD: 1588
Recommended video bitrate for 2 x 700MB CD: 1716
Recommended video bitrate for 2 x 800MB CD: 1973
Video stream: 0.800 kbit/s (100 B/s) size: 653600 bytes 6536.000 secs 163401 frames
Audio stream: 66.303 kbit/s (8287 B/s) size: 54169488 bytes 6536.016 secs
Donc tu as raison, pour une raison obscure mencoder n'utilise pas le fichier frameno.avi chez moi et encode le son à 224 kbit/s au lieu de 64 kbit/s.
Je réessaye la passe 2 pour cet enregistrement.
En cas de succès, dois-je garder la modification d'encode.sh à titre définitif à ton avis ?
"A chaque jour suffit sa peine"
Hors ligne
#579 Le 27/04/2006, à 15:29
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Oui, où alors faire une recompilation de mplayer. Tu as éventuellement la version de mplayer que j'utilise sur ce lien http://boisson.homeip.net/sarge/sarge/m … s_i386.deb Tu peux éventuellement le convertir.
PS: C'était quoi ce mail que je n'ai pas reçu?
Hors ligne
#580 Le 27/04/2006, à 16:01
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Oui, où alors faire une recompilation de mplayer.
Hélas, trois fois hélas, j'ai tenté depuis un moment déjà de compiler mplayer, mais là encore il y a une limitation de Mandriva, je ne peux pas le faire à cause de la présence de gcc 2.96 que les auteurs de mplayer honnissent. Cela dit le problème est le même sur ubuntu comme j'ai pu le constater hier !
Tu as éventuellement la version de mplayer que j'utilise sur ce lien http://boisson.homeip.net/sarge/sarge/m … s_i386.deb Tu peux éventuellement le convertir.
Pourquoi pas...alien ne m'a pas toujours bien réussi, mais bon, avec un peu de bol malheureusement j'ai remarqué que la même version exacte d'un logiciel ne suffit pas toujours pour arriver au même résultat que sur un autre micro, tant les paramètres peuvent différer (codecs, librairies, etc).
PS: C'était quoi ce mail que je n'ai pas reçu
Avant ton départ, j'ai utilisé le service d'envoi de gros fichiers de free pour la première fois, afin de t'envoyer ma version compressée de Ghosts of Mars puisqu'elle avait paru t'intéresser ; je suis allé me coucher avant la fin de l'upload, et alors que mon mail d'accompagnement était sensé partir dans la foulée, malheureusement pour une raison qui m'échappe tu n'as pas reçu le mail avec l'adresse de download chez free. Tiens, tu fais bien de m'en parler, je vais retenter l'expérience, ça peut toujours servir, et puis peut-être qu'en attendant mieux, cette bien modeste attention te marquera toute ma reconnaissance pour tes précieux conseils
"A chaque jour suffit sa peine"
Hors ligne
#581 Le 27/04/2006, à 16:30
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Hors ligne
#582 Le 27/04/2006, à 16:44
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Voilà les librairies utilisées par ma version mplayer/mencoder
locate libaa.so.1
locate libartsc.so.0
locate libasound.so.2
locate libaudiofile.so.0
locate libaudio.so.2
locate libc.so.6
locate libdirectfb-0.9.so.20
locate libdivxdecore.so.0
locate libdivxencore.so.0
locate libdl.so.2
locate libdv.so.4
locate libesd.so.0
locate libexpat.so.1
locate libfontconfig.so.1
locate libfreetype.so.6
locate libgcc_s.so.1
locate libgdk-1.2.so.0
locate libglib-1.2.so.0
locate libglib-2.0.so.0
locate libGL.so.1
locate libgmodule-1.2.so.0
locate libgmodule-2.0.so.0
locate libgpm.so.1
locate libgthread-2.0.so.0
locate libgtk-1.2.so.0
locate libICE.so.6
locate libjpeg.so.62
locate /lib/ld-linux.so.2
locate liblzo.so.1
locate libmad.so.0
locate libmp3lame.so.0
locate libm.so.6
locate libncurses.so.5
locate libnsl.so.1
locate libogg.so.0
locate libpng12.so.0
locate libpthread.so.0
locate libSDL-1.2.so.0
locate libslang.so.1
locate libSM.so.6
locate libstdc++.so.5
locate libtheora.so.0
locate libvgagl.so.1
locate libvga.so.1
locate libX11.so.6
locate libXext.so.6
locate libXi.so.6
locate libXt.so.6
locate libxvidcore.so.4
locate libXv.so.1
locate libz.so.1
Si les commandes locate répondent à chaque fois quelque chose, ça devrait fonctionner...
Hors ligne
#583 Le 27/04/2006, à 23:19
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Hélas, le réencodage avec la version modifiée d'encode1CD.sh est un demi-succès :
Flushing video frames
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Video stream: 817.973 kbit/s (102246 B/s) size: 668275603 bytes 6535.920 secs 163401 frames
Audio stream: 66.303 kbit/s (8287 B/s) size: 54169488 bytes 6536.016 secs
Bon, comme tu peux le voir, du point de vue de la taille c'est impeccable, 699 Mo, par contre je constate un léger décalage, ce qui n'était encore jamais arrivé
Cela me conforte dans l'idée, soit d'installer ta version de mplayer, soit d'essayer sur mon second pc sous ubuntu (plus lent), mais de ne pas utiliser le script en l'état.
Et comme les problèmes ont tendance à s'accumuler, le deuxième upload chez Free a échoué une nouvelle fois, sans aucune raison particulière...
Bon, je vais me coucher
"A chaque jour suffit sa peine"
Hors ligne
#584 Le 28/04/2006, à 08:08
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Scrogneugneu, c'était à prévoir.
Pour hier soir, j'enregistrais Tigre et Dagron et ai eu une coupure de flux. de 15-20s, mon script a bien fonctionné et le flux a repris. Tu utilises fricroder version manatlan ou version le paquet Debian ou Ubuntu que j'ai fait?
Hors ligne
#585 Le 28/04/2006, à 08:59
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
J'utilise un paquet que tu as fait, un deb "aliénisé".
Encore un nouveau problème bien aberrant, et celui-là survient sur ma toute nouvelle ubuntu sur laquelle j'ai bien peiné à installer mplayer et à compiler avidemux :
quand je lance
./recode.sh Le_cauchemar_de_Darwin_1_240406_arte.mpg
le script ne crée pas de répertoire temporaire, donc pas de frameno.avi !! et ce n'est pas un problème de droits, car cela me le fait aussi bien en tant que root qu'en tant que user.
Message du script :
MEncoder 1.0pre6-3.3.5 (C) 2000-2004 MPlayer Team
CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 5)
Detected cache-line size is 32 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE
File not found: 'frameno.avi'
Failed to open frameno.avi
success: format: 0 data: 0x0 - 0xa40b9a0
TS file format detected.
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -1,
PROBING UP TO 2000000, PROG: 0
VIDEO MPEG2(pid=69)...AUDIO MPA(pid=68) NO SUBS (yet)! PROGRAM N. 1
Opened TS demuxer, audio: 50(pid 68), video: 10000002(pid 69)...POS=564
VIDEO: MPEG2 720x576 (aspect 2) 25,000 fps 0,0 kbps ( 0,0 kbyte/s)
[V] filefmt:29 fourcc:0x10000002 size:720x576 fps:25,00 ftime:=0,0400
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 32000->192000 (256,0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Writing AVI header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,33:1 - prescaling to correct movie aspect.
videocodec: libavcodec (720x576 fourcc=58564944 [DIVX])
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
1 duplicate frame(s)!
Pos: 0,8s 22f ( 0%) 4fps Trem: 40min 111mb A-V:-0,084 [0:223]
1 duplicate frame(s)!
Pos: 1,3s 32f ( 0%) 4fps Trem: 41min 105mb A-V:-0,084 [1756:224]
1 duplicate frame(s)!
Pos: 1,7s 42f ( 0%) 4fps Trem: 42min 105mb A-V:-0,084 [1685:223]
1 duplicate frame(s)!
Pos: 2,2s 52f ( 0%) 4fps Trem: 41min 109mb A-V:-0,084 [1770:223]
J'ai bien noté qu'en principe le répertoire tmp ne se crée qu'avec encode1CD.sh, mais comme tu peux le voir le message d'erreur fait état d'un frameno.avi non trouvé...je t'assure, j'ai vérifié quinze fois, c'est bien recode.sh que j'utilise, le bon, et non encode1CD.sh ! d'ailleurs si je laisse l'encodage aller jusqu'au bout j'obtiens bien un (fichier réencodé) en plus du t_(fichier original), mais si je lance ensuite encode1CD.sh (fichier réencodé) il ne me lance rien en m'indiquant qu'il n'a pas trouvé ni bitrate ni Son ni frameno.avi...
Dernière modification par junoreactor (Le 28/04/2006, à 09:29)
"A chaque jour suffit sa peine"
Hors ligne
#586 Le 28/04/2006, à 09:40
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Là je te rassure, avant chaque encodage, quel qu'il soit mencoder cherche si il y a un fichier frameno.avi. Si il n'y en a pas, il continue sinon il le prend comme source sonore. Tu as donc régulièrement un message de ce style. C'est pour cette raison que je crée des repertoires temporaires pour l'encodage.
En ce qui concerne Recode.sh, il ne crée pas de repertoire .tmp, il renomme le fichier toto.mpg en t_toto.mpg et recode ce fichier en toto.mpg.
Par la suite, fais bien attention à taper
$ encode1CD.sh Le_cauchemar_de_Darwin_1_240406_arte
et non
$ encode1CD.sh Le_cauchemar_de_Darwin_1_240406_arte.mpg
comme je pense que tu l'as fait...
Dernière modification par fran.b (Le 28/04/2006, à 09:41)
Hors ligne
#587 Le 28/04/2006, à 09:48
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
comme je pense que tu l'as fait...
Boooon...d'accord....+1 pour toi (une fois de plus)
Ce qui m'a surpris en fait c'est que je n'ai jamais eu le message d'erreur
File not found: 'frameno.avi'
Failed to open frameno.avi
lorsque je lançais recode.sh sous Mandriva...
Bon, d'accord, c'est une pauvre excuse, mais je n'ai que cela sous la main
"A chaque jour suffit sa peine"
Hors ligne
#588 Le 28/04/2006, à 10:53
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Ce qui prouve que ton mencoder avait un pbm... Je suis optimste pour la suite
Hors ligne
#589 Le 28/04/2006, à 16:37
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Alors j'ai enfin fini de réencoder mes trois morceaux du Cauchemar de Darwin, je les ai édités avec avidemux, puis je lance ./encode1CD.sh darwinreduit (Non ! je n'ai pas mis mpeg !:D) et voilà ce que j'obtiens :
blanchetkg@ubuntu:~/Telechargement$ ./encode1CD.sh darwinreduit
File not found: 'frameno.avi'
Failed to open frameno.avi
success: format: 0 data: 0x0 - 0x7b6a2f5c
Using MMX optimized resampler
MP3 audio selected
Writing AVI header...
./encode1CD.sh: line 27: 12730 Erreur de segmentation mencoder $FILM -ovc frameno -vf scale=640:496 -oac mp3lame -lameopts vbr=3:br=64:q=0 -o frameno.avi >Son
MEncoder 1.0pre6-3.3.5 (C) 2000-2004 MPlayer Team
CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 5)
Detected cache-line size is 32 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE
AVI file format detected.
AVI: Missing video stream!? Contact the author, it may be a bug :(
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Error: option 'lavcopts' must have a parameter!
Exiting... (error parsing cmdline)
MEncoder 1.0pre6-3.3.5 (C) 2000-2004 MPlayer Team
CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 5)
Detected cache-line size is 32 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE
AVI file format detected.
AVI: Missing video stream!? Contact the author, it may be a bug :(
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Error: option 'lavcopts' must have a parameter!
Exiting... (error parsing cmdline)
Pfouuuuh ???......!!
"A chaque jour suffit sa peine"
Hors ligne
#590 Le 28/04/2006, à 17:43
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Hum, envoies moi le fichier encode1CD.sh ou copies le avec «Code», c'est bizarre ce $FILM
Hors ligne
#591 Le 28/04/2006, à 17:54
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
En principe, c'est le bon ?....
#!/bin/sh
# encodage sur 1 CD:
# Usage:
# encode1CD.sh nom encode nom.mpg en nom.avi
# encode1CD.sh 1 [bitrate] redémarre avec la première passe
# encode1CD.sh 1 [bitrate] redémarre avec la deuxième passe
# dans les deux derniers cas, on peut préciser le bitrate.
# François BOISSON
#
mkdir $1.tmp
cd $1.tmp
FILM=../$1.mpg
RESULTAT=../$1.avi
if [ -z $2 ] ; then
if [ -f frameno.avi ] ; then
rm frameno.avi
fi
mencoder $FILM -ovc frameno -vf scale=640:496 -oac mp3lame -lameopts vbr=3:br=64:q=0 -o frameno.avi > Son
BITRATE=`grep "bitrate.*for 700" Son | cut --delimiter=" " -f 7`
echo $BITRATE > BITRATE
else
if [ -z $3 ] ; then
BITRATE=`cat BITRATE`
else
BITRATE=$3
fi
fi
# Passe 1
if [ -z $2 ] ; then
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=1:vbitrate=$BITRATE:turbo -ffourcc DIVX -o $RESULTAT
else
if [ $2 != "2" ] ; then
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=1:vbitrate=$BITRATE:turbo -ffourcc DIVX -o $RESULTAT
fi
fi
# Passe 2
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$BITRATE:vhq:v4mv:trell -ffourcc DIVX -o $RESULTAT
cd ..
"A chaque jour suffit sa peine"
Hors ligne
#592 Le 28/04/2006, à 18:52
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Oui...
Bon alors peut être que c'est ça:
CPUflags: Type: 6 MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
pas de SSE dans ton CPU
Compiled for x86 CPU with extensions: MMX SSE
or mplayer est compilé pour MMX et SSE
(si c'est ça tu n'as pas de chance...)
Hors ligne
#593 Le 28/04/2006, à 22:35
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
(si c'est ça tu n'as pas de chance...)
je trouve effectivement que depuis mes débuts sur ce forum, où je n'arrivais pas même à installer fricorder faute de trouver les bonnes dépendances pour mandriva (ce dont je me suis dépatouillé comme un grand ) jusqu'à maintenant, quelques 20 pages de post plus tard, j'ai effectivement cumulé les galères, poisses et autres soucis en tous genres -outre, il faut bien l'admettre, pas mal d'étourderies.
Sans trop y croire, j'ai retéléchargé la dernière source de mplayer sur le site officiel et ai lancé un
$ ./configure
Surprise, je n'ai pas eu droit à l'habituel message d'injures relatif à la présence de gcc 2.96 sur mon système (ubuntu dans le cas présent). Sans doute, à la faveur d'une mise à jour, ai-je fini par me débarrasser de cette encombrante librairie. Du coup, tout s'est configuré normalement. Incrédule, j'ai alors logiquement enchaîné par un
$ make
qui s'est tout aussi bien passé (je n'ai pas vérifié que j'avais toutes les librairies indispensables, bien qu'en ayant installé pas mal pour avidemux, s'il y a un problème, tant pis, je subirai comme d'habitude et réinstallerai tout...)
Booon. Me voici avec de magnifiques binaires de mplayer et de mencoder optimisés pour mon misérable Celeron 466 Mhz (oui, je sais, ne dites rien). Il ne me reste plus qu'à oser lancer le traditionnel
$ ./encode1CD.sh darwinreduit
et là...tout est normal aussi, enfin comme sous Mandriva, la bête est en train de me construire un frameno.avi après avoir créé le répertoire temporaire prévu, fichier Son présent, tout semble rouler, incroyable, je vais encore attendre un peu histoire de voir si la première passe démarre, puis je craque et je me sauve en laissant tout, car un encodage en deux passes sur un Celeron 466 Mhz c'est 15 à 20 heures de travail je crois bien.
La suite demain
"A chaque jour suffit sa peine"
Hors ligne
#594 Le 29/04/2006, à 10:49
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Bon, je t'ai fait une archive avec ma version mplayer/mencoder et toutes les librairies utilisées (du moins je crois) que tu peux faire tourner localement.
ftp://boisson.homeip.net/mplayer.tar.bz2
1) Installation
- Vérifier que dans /usr/local/bin il n'y a pas de mplayer et de mencoder (sinon ils seront écrasés)
- Faire
# cd /usr/local
# tar xjf mplayer.tar.bz2
Cela crée un repertoire /usr/local/mplayer et deux fichiers
/usr/local/bin/mplayer et /usr/local/bin/mencoder
2) Test: faire
/usr/local/bin/mplayer film.avi
3) Si ça marche, vérifier que
`type mplayer` et `type mencoder` renvoient bien /usr/local/bin/mplayer et /usr/local/bin/mencoder
4) Se lancer dans l'encodage en croisant les doigts.
Contenu: Une version mplayer encodée (sans gui), installée sur /usr/local/mplayer/ et les librairies nécessaires à son fonctionnement.
Hors ligne
#595 Le 29/04/2006, à 15:54
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Salut,
Je te remercie beaucoup !
je vais essayer cette solution de ce pas, car ma toute dernière tentative vient une fois de plus de se solder par un demi-échec:
à savoir que le PC Celeron 466 a fini par encoder sans broncher un fichier qui a une taille nickel : 698,6 Mo, mais dont le son est...tout décalé.
Pour info, la taille finale de la vidéo et du son sur ce nouvel essai infructueux :
Video stream: 702.928 kbit/s (87865 bps) size: 651898888 bytes 7419.240 secs 185549 frames
Audio stream: 74.000 kbit/s (9249 bps) size: 68632296 bytes 7419.720 secs
Le fichier BITRATE dans darwin.tmp avait une valeur de 703 (donc OK de ce côté là)
Le fichier Son dans darwin.tmp avait les valeurs suivantes en fin de fichier
Recommended video bitrate for 650MB CD: 647
Recommended video bitrate for 700MB CD: 703
Recommended video bitrate for 800MB CD: 816
Recommended video bitrate for 2 x 650MB CD: 1381
Recommended video bitrate for 2 x 700MB CD: 1494
Recommended video bitrate for 2 x 800MB CD: 1720
Video stream: 0.800 kbit/s (99 bps) size: 742172 bytes 7421.840 secs 185549 frames
Audio stream: 74.001 kbit/s (9250 bps) size: 68657520 bytes 7422.360 secs
Tout semble rouler, c'est à n'y rien comprendre...seul embryon d'explication : comme le Celeron est très lent à encoder, j'ai accéléré les choses de la façon suivante : j'ai ré-encodé le troisième morceau sur mon PC serveur
$ ./recode.sh Le_cauchemar_de_Darwin_3_240406_arte.mpg
puis j'ai édité-collé sous avidemux les trois morceaux, donc deux ré-encodés sur le celeron et le troisième ré-encodé sur une autre machine donc une autre version de mencoder.
Le problème de décalage peut-il venir de là à ton avis ? je n'ai eu aucun message d'erreur ou avertissement.
Dernière modification par junoreactor (Le 29/04/2006, à 16:05)
"A chaque jour suffit sa peine"
Hors ligne
#596 Le 29/04/2006, à 16:13
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
2) Test: faire
/usr/local/bin/mplayer film.avi
J'obtiens :
/usr/local/mplayer/bin/mplayer: relocation error: /usr/local/mplayer/lib/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
"A chaque jour suffit sa peine"
Hors ligne
#597 Le 29/04/2006, à 20:05
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Hum, essayes en remplaçant /usr/local/bin/mplayer par
#!/bin/sh
LD_LIBRARY_PATH=/usr/local/mplayer/lib/ /usr/local/mplayer/lib/ld-linux.so.2 /usr/local/mplayer/bin/mplayer $*
Hors ligne
#598 Le 29/04/2006, à 20:12
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Hum, essayes en remplaçant /usr/local/bin/mplayer par
#!/bin/sh LD_LIBRARY_PATH=/usr/local/mplayer/lib/ /usr/local/mplayer/lib/ld-linux.so.2 /usr/local/mplayer/bin/mplayer $*
J'ai copié la ligne ci-dessus et l'ai collée dans un terminal, suivi de [ENTER], et effectivement j'obtiens
Player 1.0pre7try2-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compilé pour CPU x86 avec les extensions: MMX MMX2 3DNow 3DNowEx SSE
Création du fichier de config: /root/.mplayer/config
Utilisation: mplayer [options] [url|répertoire/]fichier
Options de base: (liste complète dans la page de man)
-vo <pil[:pér]> sélectionne le pilote et le périph. vidéo ('-vo help' pour la liste)
-ao <pil[:pér]> sélectionne le pilote et le périph. audio ('-ao help' pour la liste)
vcd://<n°piste> lit une piste VCD (Video CD) plutôt qu'un fichier
dvd://<n°titre> joue un titre DVD plutôt qu'un fichier
-alang/-slang sélectionne la langue audio/sous-titres (code pays à 2 lettres)
-ss <temps> démarre la lecture à 'temps' (temps en secondes ou hh:mm:ss)
-nosound ne joue aucun son
-fs lecture plein-écran (ou -vm, -zoom, détails dans la page de man)
-x <x> -y <y> résolution de l'affichage (à utiliser avec -vm ou -zoom)
-sub <fich> spécifie les sous-titres à utiliser (cf. -subfps, -subdelay)
-playlist <fich> spécifie la liste des fichiers à jouer
-vid x -aid y spécifie les flux vidéo (x) et audio (y) à jouer
-fps x -srate y options pour changer les fréq. vidéo (x fps) et audio (y Hz)
-pp <qualité> active le filtre de postprocessing (détails dans la page de man)
-framedrop saut d'images (pour les machines lentes)
Fonctions au clavier: (liste complète dans la page de man, voir aussi input.conf)
<- ou -> + / - 10 secondes
haut ou bas + / - 1 minute
PgUp ou PgDown + / - 10 minutes
< ou > fichier suivant / précédent dans la playlist
p ou ESPACE pause (presser n'importe quelle touche pour continuer)
q ou ESC arrête la lecture et quitte le programme
+ ou - synchro audio / vidéo: +/- 0.1 seconde
o change l'OSD: rien / barre de recherche / barre rech. + temps
* ou / augmente/diminue le volume PCM
z ou x synchro des sous-titres: +/- 0.1 seconde
r ou t pos. des sous-titres: plus haut/plus bas, voir aussi -vf expand
* * * VOIR LA PAGE MAN POUR LES DÉTAILS ET LES AUTRES OPTIONS ET TOUCHES * * *
Mais si je tape "mplayer" j'ai à nouveau le message d'erreur précédent.
J'ai alors saisi pour voir, par curiosité
$ LD_LIBRARY_PATH=/usr/local/mplayer/lib/ /usr/local/mplayer/lib/ld-linux.so.2 /usr/local/mplayer/bin/mplayer $* /home/blanchetjp/Video/Prêtes\ à\ graver/Les\ choristes_250406_fr2.avi
et alors j'obtiens
MPlayer 1.0pre7try2-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compilé pour CPU x86 avec les extensions: MMX MMX2 3DNow 3DNowEx SSE
Joue /home/blanchetjp/Video/Prêtes à graver/Les choristes_250406_fr2.avi
Fichier de type AVI détecté.
VIDEO: [DIVX] 640x496 24bpp 25.000 fps 980.0 kbps (119.6 kbyte/s)
Information sur le clip:
Software: MEncoder dev-CVS-051220-04:08-4.0.1
==========================================================================
Ouverture du décodeur audio: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AC3: 2.0 (stereo) 48000 Hz 224.0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Ouverture du décodeur vidéo: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
Checking audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
AF_pre: 48000Hz/2ch/s16le
AO: [oss] 48000Hz 2ch s16le (2 bps)
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
Démarre la lecture...
VDec: requête de configuration de vo - 640 x 496 (csp préferé: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
L'aspect du film est 1.29:1 - pré-redimensionnement à l'aspect correct.
VO: [xv] 640x496 => 640x496 Planar YV12
/usr/local/mplayer/bin/mplayer: relocation error: /usr/X11R6/lib/libXcursor.so.1: symbol __sprintf_chk, version GLIBC_2.3.4 not defined in file libc.so.6 with link time reference
Peut-on raisonnablement parler de cas désespéré en ce qui me concerne ?
"A chaque jour suffit sa peine"
Hors ligne
#599 Le 29/04/2006, à 21:18
- fran.b
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Bon, changement de stratégie, tu va faire la chose suivante:
# mv /usr/local/mplayer/lib /usr/local/mplayer/lib.old
Puis tu fais
$ ldd /usr/local/mplayer/bin/mplayer
$ ldd /usr/local/mplayer/bin/mencoder
Il va te sortir des lignes de librairies, ce qui est intéressant, ce sont les librairies manquantes signalées par
libdivxdecore.so.0 => Not found
ou quelque chose de ce style.
Pour chaque ligne de ce type, tu fais
# mv /usr/local/mplayer/lib.old/libdivxdecore.so.0 /usr/local/mplayer/lib
Tu vérifies que tout va bien en faisant
$ LD_LIBRARY_PATH=/usr/local/mplayer/lib/ ldd /usr/local/mplayer/bin/mplayer
et
$ LD_LIBRARY_PATH=/usr/local/mplayer/lib/ ldd /usr/local/mplayer/bin/mencoder
et tu réessayes la lecture du film. (Pas de désespoir!)
Dernière modification par fran.b (Le 29/04/2006, à 21:19)
Hors ligne
#600 Le 30/04/2006, à 20:25
- junoreactor
Re : FRICORDER FreeboxTV/magnétoscope.virtuel
Alors quand je fais
# ldd /usr/local/mplayer/bin/mplayer
j'obtiens
/usr/local/mplayer/bin/mplayer: /usr/lib/libpng12.so.0: no version information available (required by /usr/local/mplayer/bin/mplayer)
linux-gate.so.1 => (0xffffe000)
libmad.so.0 => /usr/lib/libmad.so.0 (0xb7f3f000)
libdv.so.4 => /usr/lib/libdv.so.4 (0xb7f17000)
libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7ef9000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7ef4000)
liblzo.so.1 => not found
libdivxdecore.so.0 => /usr/lib/libdivxdecore.so.0 (0xb7ea7000)
libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0xb7e14000)
libxvidcore.so.4 => /usr/local/lib/libxvidcore.so.4 (0xb7d22000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7cfd000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7cd7000)
libz.so.1 => /lib/libz.so.1 (0xb7cc4000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7ca3000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7be5000)
libdl.so.2 => /lib/libdl.so.2 (0xb7be1000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7bcf000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7b66000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7b22000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7a62000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb7a4e000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7a1e000)
libaa.so.1 => /usr/lib/libaa.so.1 (0xb7a04000)
libGL.so.1 => /usr/lib/nvidia_legacy/tls/libGL.so.1 (0xb798c000)
libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0xb7987000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7978000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb78ac000)
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7816000)
libvgagl.so.1 => not found
libvga.so.1 => not found
libdirectfb-0.9.so.20 => not found
libartsc.so.0 => /usr/lib/libartsc.so.0 (0xb780f000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb780c000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7808000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7782000)
libesd.so.0 => /usr/lib/libesd.so.0 (0xb777a000)
libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7750000)
libaudio.so.2 => /usr/X11R6/lib/libaudio.so.2 (0xb773a000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb76e9000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb76de000)
libc.so.6 => /lib/tls/libc.so.6 (0xb75b0000)
/lib/ld-linux.so.2 (0xb7f71000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb758f000)
libslang.so.1 => /usr/lib/libslang.so.1 (0xb7517000)
libgpm.so.1 => /lib/libgpm.so.1 (0xb7511000)
libGLcore.so.1 => /usr/lib/nvidia_legacy/tls/libGLcore.so.1 (0xb6dc0000)
libnvidia-tls.so.1 => /usr/lib/nvidia_legacy/tls/libnvidia-tls.so.1 (0xb6dbe000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb6db6000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb6dad000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb6d95000)
Il en manquerait donc 4 (plus le message du début à propos de libpng12.so.0 auquel je ne comprends rien). Je fais donc, logique :
# mv /usr/local/mplayer/lib.old/liblzo.so.1 usr/local/mplayer/lib
et j'obtiens
mv: ne peut déplacer `/usr/local/mplayer/lib.old/liblzo.so.1' vers `usr/local/mplayer/lib': Aucun fichier ou répertoire de ce type
je crois que je me suis trompé...mais non, pas du tout, le fichier est bien là, si je m'amuse à le copier dans /usr/local/mplayer/lib, et que je refais un ldd /usr/local/mplayer/bin/mplayer, j'obtiens le même message qu'au début et les mêmes librairies manquantes !
au secours one more time...
"A chaque jour suffit sa peine"
Hors ligne