Non dégroupé ==> dégroupé : questions

Tu parles que je ne l’ai pas raté (le film :smt002 )
Il n’a pas tellement vieilli, super !

pour revenir à mon essai qui ne fonctionnait pas :

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

Ben y veut pas :cry:
création dossier de TC = /home/ricardo/fricorder
création script puis mis en exécutable (vérifié = ok) et placé ds le m^ dossier que les fichiers à tranformer
essai avec un nom simple de script : "recode"
essai avec une extension : "recode.sh"
essai avec le nom d’origine de la video : France_2][2008-01-27_21-00][30]-1.mpg
essai en changeant ce nom par : essaifilm.mpg
essai avec le chemin complet au lieu de './'
essai comme user
essai comme root
Rslt tjrs le m^:

[code]ricardo@sid-hda8:/home/ricardo/fricorder$ ./recode.sh ./essaifilm.mpg
mv: ne peut déplacer ./essaifilm.mpg' verst_./essaifilm.mpg’: Aucun fichier ou répertoire de ce type
MEncoder dev-SVN-rUNKNOWN-4.2.3 © 2000-2007 MPlayer Team
CPU: Intel® Pentium® 4 CPU 2.53GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.

WARNING: OUTPUT FILE FORMAT IS AVI. See -of help.
File not found: 't_./essaifilm.mpg’
Failed to open t_./essaifilm.mpg.
Cannot open file/device.

Exiting…[/code]

mencoder = présent :

ricardo@sid-hda8:/home/ricardo/fricorder$ apt-cache policy mencoder mencoder: Installé : 1:1.0.rc2svn20071207-0.2 Candidat : 1:1.0.rc2svn20071207-0.2 Table de version : *** 1:1.0.rc2svn20071207-0.2 0 500 http://www.debian-multimedia.org sid/main Packages 100 /var/lib/dpkg/status 1:1.0.rc2-0.2 0 500 http://www.debian-multimedia.org lenny/main Packages 1:1.0-rc1svn20070225-0.3etch1 0 500 http://www.debian-multimedia.org etch/main Packages

le script n’est pas blindé blindé, et autant le ./ pour encode.sh est nécessaire, autant il fout la merde quand tu l’utilises pour l’argument.
Fais: ./recode.sh essaifilm.mpg Ca va marcher.

[quote=“ricardo”]Ben y veut pas :cry:
France_2][2008-01-27_21-00][30]-1.mpg
[/quote]Les crochets sont des caractères spéciaux et doivent être dirrière un «\»

Ça aurait du marcher.

merci à vs 2 :
en effet, c’est entrain de mouliner et ça a fonctionné quand j’ai enlevé le chemin de l’argument.
C’est quand m^ bizarre que linux n’accepte pas qu’on lui précise où il doit aller trouver qq chose … prétentieux, quoi :unamused:
pour ce que préconise François, j’ai bien pensé que les ‘[’ ne devaient pas être acceptés mais je ne savais pas qu’on pouvait les faire passer avec ‘’ devant.
Le plus simple étant encore de renommer, il me semble.
à + pour la suite des évènements. :smt006

quote="ricardo"
C’est quand m^ bizarre que linux n’accepte pas qu’on lui précise où il doit aller trouver qq chose … prétentieux, quoi :unamused:
(…)[/quote]
C’est François le prétentieux, c’est lui qui a mal construit son script: il travaille avec un fichier temporaire et au lieu de le nommer àléatoirement avec tmpnam, et d’utiliser ce nom partout, il fabrique le nom du fichier en concatènant un “t_” avec ce qu’il recoit en argument.
Celà fait que quand tu passes ./truc, il essaye de créer un fichier t_./truc, et comme le répertoire “t_.” n’existe pas, ça râle. Quand ça marche, c’est qu’il renomme par exemple truc en t_truc, et que ça, c’est un fichier qu’il peut créer sans problême.
UC what I mean ?

Yes I see ! (quel effort :smt005 )
Alors François, qu’est-ce que c’est que ce travail bâclé, hein ?
Ce n’est pas beau d’enduire ses petits camarades plein d’erreurs :open_mouth:
Je sens qu’il y a des retenues à prévoir. :smt002

Il n’a pas été répondu à ma question : le ‘!’ est-il indispensable :question: je l’ai rajouté avant de sauvegarder le script, c’est bien ou c’est mal ?

[quote=“ricardo”]pour revenir à mon essai qui ne fonctionnait pas :

#/bin/sh BITRATE=2000 mv $1 t_$1 mencoder -oac lavc -ovc lavc -lavcopts acodec=ac3:vcodec=mpeg4:vbitrate=$BITRATE -o $1 t_$1
il ne manque pas
#!/bin/sh
:question:[/quote]

C’est bien: tu as eu un bon réflexe, même si en l’état ça ne change rien, ça peut effectivement gèner et oublier le ! est bien une erreur.

la seconde étape est en moulination :smt002
que veut dire ‘Avc’ :question: (à part accident vasculaire cérébral :cry: )

[quote=“fran.b”]Ricardo j’ai fait un script qui encode le format de Free. Il y a plusieurs précautions:

  1. Tu voudras vitrer la pub. Si tu édites ça froidement, tu vas introduire un décalage son qui être pénible à récupéer. Pour cela, il te faut Recode le mpg obtenu. Utilise le script

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

  1. Après, tu édites avec avidemux, vires les pub et tu encodes le tout avec le script
    http://boisson.homeip.net/Encode

En gros, pour encoder un film toto.mpg (ou toto.avi) en un fichier pile poil sur un CD 700M, tu fais

$ Encode toto.mpg Avc aspect=4/3

(les video de free sont en 4/3).

Tu laisses tourner et à la fin tu as un fichier E_toto.avi de taille 699,99999999M avec une qualité de la mort qui tue.[/quote]

avec

une commande en français ? I make a dream :smt005

Ben ERREUR :cry:

[code]TS_PARSE: COULDN’T SYNC%) 241.02fps Trem: 0min 0mb A-V:0.008 [0:71]]
Writing index…89f (100%) 241.06fps Trem: 0min 0mb A-V:0.009 [0:71]
Writing header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 3028
Recommended video bitrate for 700MB CD: 3261
Recommended video bitrate for 800MB CD: 3727
Recommended video bitrate for 2 x 650MB CD: 6057
Recommended video bitrate for 2 x 700MB CD: 6523
Recommended video bitrate for 2 x 800MB CD: 7454

Video stream: 0.800 kbit/s (99 B/s) size: 179956 bytes 1800.360 secs 44989 frames

Audio stream: 71.162 kbit/s (8895 B/s) size: 16015368 bytes 1800.432 secs
./Encode: line 131: echo: write error: Aucun espace disponible sur le périphérique
MEncoder dev-SVN-rUNKNOWN-4.2.3 © 2000-2007 MPlayer Team
CPU: Intel® Pentium® 4 CPU 2.53GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Error parsing option on the command line: -lavcopts

Exiting… (error parsing command line)
MEncoder dev-SVN-rUNKNOWN-4.2.3 © 2000-2007 MPlayer Team
CPU: Intel® Pentium® 4 CPU 2.53GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Error parsing option on the command line: -lavcopts

Exiting… (error parsing command line)
ricardo@sid-hda8:/home/ricardo/fricorder$ [/code]

Ds un premier tps, j’avais enregistré le 2ème script (celui du lien) sous “encode.sh” et ça n’avait pas fonctionné.
J’ai tt effacé et j’ai enregistré sous le nom donné par François : "Encode"
J’ai chmod +x é
vérif = ok
j’ai envoyé comme suit en copiant l’indication donné par fran :

Est-ce que mon erreur vient du fait que j’aurais dû remettre le “essaifilm.mpg” plutôt que celui généré par le premier script ? “t_essaifilm.mpg” :question:

SUITE :

Essai avec “essaifilm.mpg”

Fin de la moulination (beaucoup plus rapide)

[code]Seek failed 7499f (99%) 271.36fps Trem: 0min 0mb A-V:0.072 [0:71]
Writing index…
Writing header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 20186
Recommended video bitrate for 700MB CD: 21739
Recommended video bitrate for 800MB CD: 24845
Recommended video bitrate for 2 x 650MB CD: 40377
Recommended video bitrate for 2 x 700MB CD: 43484
Recommended video bitrate for 2 x 800MB CD: 49697

Video stream: 0.800 kbit/s (99 B/s) size: 27004 bytes 270.040 secs 7499 frames

Audio stream: 71.488 kbit/s (8935 B/s) size: 2417640 bytes 270.552 secs
./Encode: line 131: echo: write error: Aucun espace disponible sur le périphérique
MEncoder dev-SVN-rUNKNOWN-4.2.3 © 2000-2007 MPlayer Team
CPU: Intel® Pentium® 4 CPU 2.53GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Error parsing option on the command line: -lavcopts

Exiting… (error parsing command line)
MEncoder dev-SVN-rUNKNOWN-4.2.3 © 2000-2007 MPlayer Team
CPU: Intel® Pentium® 4 CPU 2.53GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Error parsing option on the command line: -lavcopts

Exiting… (error parsing command line)
ricardo@sid-hda8:/home/ricardo/fricorder$ [/code]

RSLT : fichier .avi cassé

Non , c’est bien Avc, c’est un script assez rapidement fait mais assez efficace:

[quote]francois@totoche:~$ Encode.sh
Script d’encodage de fichier. La syntaxe est
Encode.sh Fichier_du_film.extension Options
Les options sont
DVD n: DVD n ième chapitre du DVD
Dir rep: Le miroir du DVD est dans rep
Opts o: Lecture avec les optiosn o
Fvid f: filtrage video (defaut scale=640:496), ça peut permettre de
rajouter des bandes (expand=0:-100:50:50), etc.
Fson f: filtrage son (defaut rien, mono: mode=3)
Bson n: fixe le bitrate du son à n. (defaut 64)
Bvid n: fixe le bitrate video au lieu qu’il soit calculé
Passe p: indique la passe (0, 1 ou 2) défaut 0.
CD n: nombre de CDs 700M voulus (défaut 1).
Avc p: passe des options, (typiquement Avc aspect=16/9)
francois@totoche:~$
[/quote]

La syntaxe est pour encoder un film toto.avi sur 2CD en 120x542 et un bitrate son à 512 (formats absrude mais bon)

Le format par défaut est 640x496 en 64kbits/s.

Tu peux encoder un DVD:

Tu peux endoder un DVD dont l’image est sur le disque dans le répertoire Pouet

(il faut que Dir soit avant DVD, seule contrainte).

Sinon, c’est vrai, c’est fait comme un goret mais quand on a l’habitude, ça devient très pratique…

Pour la suite, visiblement tu es dans un environnement Anglais, mais ça devrait fonctionner (d’après ce que tu as écris).

Il faut que tu applique ça sur le fichier toto.mpg pas t_toto.mpg (une fois que tu l’as édité i.e que tu as enlevé les pubs…)

Vérifies:

  1. Que le fichier toto.mpg est bien complet
  2. Qu’il existe un répertoire toto.tmp
  3. Que dans ce répertoire il y a un fichier BITRATE et un fichier Son
  4. Donne le contenu du fichier BITRATE et les 20 dernières lignes de Son.

Dites moi, le message que je vois dans les traces de ricardo:./Encode: line 131: echo: write error: Aucun espace disponible sur le périphérique Ca veut dire quoi ?

Qu’il est dans la mouise et qu’il n’a pas lu attentivement les messages d’erreurs je pense et que je devrais lire plus attentivement les posts je pense aussi. Bien vu.

premier post pour dire que j’ai encore des problèmes de connexion Net. Cette fois, c’est l’alim de la box qui est naze.
J’ai enfin eu la hot line de Free après 7 essais infructueux . :cry:
Ils m’envoient une alim par colissimo donc … :question:
en attendant; j’ai bidouillé une alim avec un bloc presque semblable au niveau des données et ça a l’air de fonctionner, la preuve.
Si vs n’avez plus de mes nvelles, c’est que ça couillera de nveau. :smiling_imp:
Je vais étudier les posts du dessus et les imprimer. :wink:
@+, ptet ce soir.

Qu’il est dans la mouise et qu’il n’a pas lu attentivement les messages d’erreurs je pense et que je devrais lire plus attentivement les posts je pense aussi. Bien vu.[/quote]
J’ai tte la place qu’il faut pour TC "autant en emporte le vent " en 10 exemplaire chacun ds dix langues différentes. 8)

EDIT :
Je ne suis pas passé par la case avidemux car ce ne sont que des petits essais que je fais (15 mn ==> 30 mn) et je me fous s’il y a de la pub, j’enregistre n’importe quoi, m^ Tf1. (non, c’est pour rire, pas TF1 :smiling_imp: )

est-ce que c’est une obligation de passer par avidemux ?

Sur toutes tes partitions ? tmp inclus ?