Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#526 Le 11/04/2006, à 09:26

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

junoreactor: ça donne quoi?

Hors ligne

#527 Le 11/04/2006, à 09:39

Isaric

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Sous Dapper, je ne peux plus cliquer le shutdown.

Dernière modification par Isaric (Le 11/04/2006, à 09:40)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#528 Le 11/04/2006, à 10:03

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

junoreactor: ça donne quoi?

Salut smile
Ça tombe bien que tu me demandes, car, je te le donne en mille...j'ai un problème !!!
rien de bien grave, car je crois que tu as en partie répondu dans un poste précédent.
J'ai donc deux morceaux d'un film à encoder, un morceau tout petit (12 MO) et le principal (1500 MO). Le problème survient avec le morceau tout petit (dont le nom de fichier ne comporte pas d'espaces). Je lance recode.sh sans problèmes, puis encode1CD.sh, mais j'ai à nouveau le message d'erreur "error parsing cmdline" juste après la création du frameno.avi et du Son.
Sachant que j'ai bien utilisé le bon script (c'est ce que j'ai vérifié en premier big_smile), ce problème serait-il dû au fait, comme tu le disais auparavant, que ton script est prévu pour un gros fichier de 700 MO avec un bitrate en rapport, et qu'ici le fichier est ridiculement petit ???


"A chaque jour suffit sa peine"

Hors ligne

#529 Le 11/04/2006, à 10:15

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Oui, le pbm est là. Si tu dois recoller les morceaux tu fais la chose suivante:

1) recode.sh des deux morceaux.

2) edition par avidemux, tu les recolles (avidemux veut des encodages même format même bitrate pour recoller)

3) sauvegarde sous avi classique avec smart copy, tu obtiens un fichier avi complet

4) encode1CD.sh de ce fichier.

Hors ligne

#530 Le 11/04/2006, à 11:43

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Et...peux-tu enlever les pubs, le début, la fin, etc, avant de les avoir recollés et sauvegardés ?


"A chaque jour suffit sa peine"

Hors ligne

#531 Le 11/04/2006, à 11:49

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Ben oui, au moment du recollage, c'est là où tu enlèves ce que tu veux, tu n'es même pas obligé de te caler sur les «keyframes»...

Hors ligne

#532 Le 11/04/2006, à 11:53

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

et...(encore et toujours, désolé:o), quand il te demande un "Q factor" pour le smart copy, valeur comprise entre 2 et 31, laisse-tu la valeur proposée par défaut ou y a t il un truc ?


"A chaque jour suffit sa peine"

Hors ligne

#533 Le 11/04/2006, à 11:54

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Je laisse la valeur par défaut, je n'ai pas trop compris ce que c'est mais les valeurs par défaut sont supposées cohérentes...

Hors ligne

#534 Le 11/04/2006, à 12:19

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Bon, et bien voilà, j'ai appliqué le script recode.sh aux deux morceaux, j'ai ouvert le premier (le plus petit), puis le deuxième par "File" "Append", j'ai sélectionné par [A,B] la pub avant de la supprimer par "Edit" "Delete", j'ai supprimé aussi la pub après le générique de fin en cliquant sur B, j'ai sauvegardé le tout en acceptant le Smart Copy et en laissant la valeur par défaut, et je viens de lancer l'encodage final avec encode1CD.sh.
Ça encode...
j'attends le résultat final, mais quoi qu'il en soit, merci pour tes précieux conseils !


"A chaque jour suffit sa peine"

Hors ligne

#535 Le 11/04/2006, à 13:24

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Ça devrait être bon... Tu peux tester le résultat en cours de route par
mplayer le_fichier.avi
(mais il n'y a pas d'index donc pas de marche avant rapide)

Hors ligne

#536 Le 11/04/2006, à 19:38

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Booon, ben je viens de rentrer et tester en détail, le fichier qui me tenait le plus à coeur et que je viens enfin d'avoir en top qualité, c'était Ghosts of Mars, de John Carpenter, diffusé sur W9 le...19 janvier 2006, et toujours pas correctement encodé jusqu'ici ! plus de décalage, excellente image, nickel, trop fort.
Juste une remarque : les fichiers obtenus sont tout de même assez gros (817479 K pour Ghosts of Mars, 790328 K pour l'émission Faites entrer l'accusé) alors que la durée des vidéos est tout à fait standard; entre une heure et une heure trente. Ne peut-on pas jouer sur la qualité de la vidéo dans le script, sans perdre le calage son-vidéo qui est parfait, pour avoir un enregistrement un poil moins nickel mais moins volumineux, qui permettrait ainsi de faire tenir 7 films sur un DVD au lieu de 6 ?


"A chaque jour suffit sa peine"

Hors ligne

#537 Le 11/04/2006, à 20:13

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Bizarre ça, c'est censé tenir pile poil sur un CD, que donne tail -n 20 sur le fichier Son et un cat BITRATE?

Hors ligne

#538 Le 11/04/2006, à 20:44

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Reuh...malheureusement, j'ai tout effacé. Je suis en train d'en encoder un autre, mais dont le volume est légèrement plus petit (1167 Mo en MPEG2). Je mettrai le tail et le bitrate après l'encodage.


"A chaque jour suffit sa peine"

Hors ligne

#539 Le 11/04/2006, à 20:51

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

A titre indicatif, regardes ce que ça donne chez moi:

-rw-r--r--  1 francois francois  733375674 2006-03-08 16:21 JourdeFete.avi
-rw-r--r--  1 francois francois  733000870 2006-03-18 02:55 LaListedeSchindler-1CD.avi
-rw-r--r--  1 francois francois  733087646 2006-03-23 01:59 LeDernierTemoin.avi
-rw-r--r--  1 francois francois  733394712 2006-02-01 01:36 Odyseedelavie.avi
-rw-r--r--  1 francois francois  733004278 2006-03-14 17:54 UnFlicalaMaternelle.avi
-r

Jour de fêtes est incomplet sad, ces crétins l'ont diffusé 20 minutes en retard.

Hors ligne

#540 Le 11/04/2006, à 22:14

pynux

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

sinon install realplayer tongue
pour lire la video


lxBDPlayer - http://lxbdplayer.sourceforge.net

mon petit site web :
http://www.tvdunet.com

Hors ligne

#541 Le 11/04/2006, à 22:25

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Le rapport???

Hors ligne

#542 Le 12/04/2006, à 15:26

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Ben voilà ce que ça donne chez moi :

-rw-r--r--  1 blanchetjp blanchetjp  837098526 avr 11 14:38 Ghosts of Mars 190106 w9.avi
-rw-r--r--  1 blanchetjp blanchetjp 1590923572 avr 11 02:06 La liste de Schindler 160306 FR3.avi
-rw-r--r--  1 blanchetjp blanchetjp  855606616 avr 11 23:56 X-Files 150106 rtl9.avi

Comme tu peux le voir, si l'on excepte la Liste de Schindler pour lequel j'ai pris encode2CD.sh, la taille des fichiers excède amplement au final 700 Mo (816 Mo pour X-Files dont l'encodage s'est terminé cette nuit).
Je ne comprends pas ce qui peut expliquer cette nouvelle bizarrerie.

Prenons le dernier cas, X-Files : taille du fichier d'origine :

-rw-r--r--  1 blanchetjp blanchetjp 1224168392 jan 15 22:42 t_Xfiles150106rtl9.mpg

script utilisé : je copie-colle celui qui à coup sûr a été utilisé, car entre les scripts originaux contenus dans le paquet, les modifs faites à la main par mes soins, plus celui copié-collé sur un de tes derniers posts, je commence à avoir du mal à m'y retrouver ;

#!/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 ..

Tail-20 sur le fichier Son utilisé hier soir donne :

==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing index...01f (100%) 162.33fps Trem:   0min  55mb  A-V:0.049 [0:66]
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

cat BITRATE donne :
818

Comprends pas, le bitrate utilisé semble le bon...


"A chaque jour suffit sa peine"

Hors ligne

#543 Le 12/04/2006, à 15:48

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Que donne la sortie console de

mplayer "Ghosts of Mars 190106 w9.avi" | grep VIDEO:

(et c'est bien comme film, j'ai hésité...)


PS: pour la première fois j'ai un léger décalage son sur le film obtenu mais il est uniforme, je le règle avec avisync mais ça m'enquiquine, c'est le premier film en une quinzaine d'enregistrés depuis que j'applique cette méthode

Dernière modification par fran.b (Le 12/04/2006, à 15:55)

Hors ligne

#544 Le 12/04/2006, à 19:39

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Alors ...ça ne donne pas grand chose à part ceci :

Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
VIDEO:  [DIVX]  640x496  24bpp  25.000 fps  984.1 kbps (120.1 kbyte/s)
Using SSE optimized IMDCT transform
Using MMX optimized resampler

Je suppose que c'est cette ligne seulement

VIDEO:  [DIVX]  640x496  24bpp  25.000 fps  984.1 kbps (120.1 kbyte/s)

qui présente un intérêt.

Pour le décalage ne t'inquiète pas, c'est toujours mieux que tout ce que j'ai fait avant, je trouve même cela parfait pour tout dire...


"A chaque jour suffit sa peine"

Hors ligne

#545 Le 12/04/2006, à 20:48

Haazheel

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Bonjour,

Cela fait un moment que je suis ce thread sans participer malgré mes "échecs" smile Mais comme vous aviez l'air d'avancé pas mal je me suis dit "laissons les finir tranquille"

Bon voila smile Et bien j'y arrive pas !!! Mais heuuu !!

J'ai donc le fameux décalage sous avidemux et impossible de couper les pubs...

J'ai copié collé ceci dans recode.sh sur mon poste :

#/bin/sh
BITRATE=2000
mv $1 t_$1
mencoder  -oac lavc  -ovc lavc -lavcopts  acodec=ac3:vcodec=mpeg4:vbitrate=$BITRATE  -o $1 t_$1

Je lance ceci sur une vidéo de 75 minutes enregistrés sur France 4 (aucune idée si ca change entre les chaines donc je précise je suis devenu méfiant moi)

Et là c'est le drame...

L'image qui était très jolie se retrouve réduite sur un petit "carré" comme si en lance le shell ca avait fait un "resize" ...

Suis pas clair si ? smile

Voila après je vous embêterais avec l'encodage wink

merci encore pour tout ce boulot !

Dernière modification par Haazheel (Le 12/04/2006, à 20:49)

Hors ligne

#546 Le 12/04/2006, à 21:00

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Je suppose que c'est cette ligne seulement

    VIDEO:  [DIVX]  640x496  24bpp  25.000 fps  984.1 kbps (120.1 kbyte/s)

qui présente un intérêt.

Oui, ça indique que tu as encodé avec un bitrate de 984 en gros et pas 818, pétard c'est curieux.

Tu peux faire deux choses

1) Tu relances le script avec

$ encode1CD.sh 1 818 nom_du_fichier_sans_le_pointmpg


2) tu peux aussi lancer

#!/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
 echo       rm frameno.avi
    fi
echo    mencoder $FILM -ovc frameno -vf scale=640:496  -oac mp3lame -lameopts vbr=3:br=64:q=0 -o frameno.avi > Son
#    BITRATE=`grep "Bitrate.*CD 700" Son | cut --delimiter=" " -f 8`
    BITRATE=`grep "itrate.*[^x] 700" Son | sed -e 's/.*: //'`
    echo $BITRATE > BITRATE
else
    if [ -z $3 ] ; then
        BITRATE=`cat BITRATE`
    else
        BITRATE=$3
    fi
fi
# Passe 1
if [ -z $2 ] ; then
 echo   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
echo humm  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
echo 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 ..

Ca affiche les commandes qu'il a fait, on verra si il se gourre sur le bitrate.


Une question, c'est quelle version de mplayer/mencoder?  (pour les 2)

Hors ligne

#547 Le 12/04/2006, à 21:01

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

@Haazheel
recode.sh ne suffit pas, tu as lancé encode.sh après ?

Dernière modification par junoreactor (Le 12/04/2006, à 21:02)


"A chaque jour suffit sa peine"

Hors ligne

#548 Le 12/04/2006, à 21:12

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

@Haazheel

Que donne toi aussi la commande

mplayer "ton film.avi" | grep VIDEO:

(ça indique le format)

Hors ligne

#549 Le 12/04/2006, à 21:20

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

@françois
j'ai mplayer 1.0-1.pre7.20051220.0.1.20060plf, et mencoder 1.0-1.pre7.20051220.0.1.20060plf (pareil, donc).
Je voulais compiler mplayer pour optimiser mes chances de réussite, mais ce n'est pas possible sous mandriva, à cause de gcc 2.96 utilisé par cette distrib et dont les auteurs ne veulent pas parler. Je me refuse à downgrader ou upgrader mon gcc sinon tout va partir en vrille sur mon système (oui, je sais, Mandriva ça pue comme OS et ya que Debian Sarge ou Ubuntu de bien mais j'ai la flemme de tout changer).
Bon, sinon j'ai copié collé ton dernier script, l'ai sauvegardé en tant que "encode1CDverbeux.sh", l'ai lancé...et voilà ce que j'ai :

[blanchetjp@localhost Video]$ ./encode1CDverbeux.sh xfilesreduit
mencoder ../xfilesreduit.mpg -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=1:vbitrate=:turbo -ffourcc DIVX -o ../xfilesreduit.avi
mencoder ../xfilesreduit.mpg -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=:vhq:v4mv:trell -ffourcc DIVX -o ../xfilesreduit.avi

Puis plus rien...juste ces deux lignes et rien ne démarre, doit y avoir un schmurtz...


"A chaque jour suffit sa peine"

Hors ligne

#550 Le 12/04/2006, à 21:58

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Non,non, c'est normal que rien ne démarre, puisque les commandes ne sont pas exécutés. Je me demande si le script passe le BITRATE à mencoder. Ne serait tu pas en tch ou zsh? Si oui, remplace le /bin/sh du début par /bin/bash.
Mais j'ai merdouillé et effacé ton fichier Son,


Remet

Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing index...01f (100%) 162.33fps Trem:   0min  55mb  A-V:0.049 [0:66]
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

dans le fichier Son et recommence en enlevant la ligne

echo    mencoder $FILM -ovc frameno -vf scale=640:496  -oac mp3lame -lameopts vbr=3:br=64:q=0 -o frameno.avi > Son

Mon idée est de voir si le paramètre BITRATE est bien passé à mencoder donc ce fichier ne fait rien si ce n'est dire les commandes qu'il aurait exécuté.

Dernière modification par fran.b (Le 12/04/2006, à 21:58)

Hors ligne