Encodage video selon Fran.b

Je fais un fil public car ça peut ptet en intéresser d’autres que moi.
François, j’ai un problème avec ton script “Encode”.
J’ai nettoyé un .ts avec dvbcut et la sortie en mpg est bonne et lisible sur l’ordi avec vlc.
Ne pouvant la lire ainsi sur mon Ddmulti, je veux faire l’essai en la passant en .avi.
J’ai suivi le processus classique mais l’encodage est refusé (video = kavanagh.mpg) ricardo@sid-sda8:~/encodage$ ./Encode kavanagh.mpg Bson 128 Bvid 900 Auto Garde Passe 1 kavanagh mkdir: impossible de créer le répertoire « kavanagh.tmp »: Le fichier existe [: 141: Go: unexpected operator Passe: 0 VBirate: SBitrate: 64 FILTRE: Son: 544 x 576 Format: 640 x 496 Filtre utilisé: scale=640:496 Format: [: 233: 0: unexpected operator [: 268: 0: unexpected operator [: 271: ?: unexpected operator [: 275: 0: unexpected operator [: 279: 0: unexpected operator [: 283: 0: unexpected operator :

Le fichier .tmp créé dit ça :

[code]MPlayer SVN-r30310 © 2000-2009 MPlayer Team

Playing …/kavanagh.mpg.
MPEG-PS file format detected.
VIDEO: MPEG2 544x576 (aspect 3) 25.000 fps 9500.0 kbps (1187.5 kbyte/s)

Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
Movie-Aspect is undefined - no prescaling applied.
VO: [null] 544x576 => 544x576 Mpeg PES
Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card))

==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [ffmp2] afm: ffmpeg (FFmpeg MPEG layer-1 and layer-2 audio)

AO: [null] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback…
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [null] 544x576 => 1024x576 Mpeg PES
A: 0.2 V: 0.0 A-V: 0.203 ct: 0.000 1/ 1 ??% ??% ??,?% 0 0 e[J

Exiting… (End of file)
[/code]

as tu essayé de convertir la vidéo uniquement avec ffmpeg -i video_origine.mpg video_finale.avi

Pour déterminer si le problème se trouve dans la vidéo d’origine ou dans le script

D’ailleurs, l’encodage est meilleur avec ffmpeg ou mencoder??

perso je préfère mencoder, car je le connait mieux!
mais à mon avis le résultat est le même.

Ok, merci pour ton feedback piratebab

Je vais tenter de trouver des comparatifs pour faire mon choix :wink:

[quote]mkdir: impossible de créer le répertoire « kavanagh.tmp »: Le fichier existe
[: 141: Go: unexpected operator [/quote]
bon, tu as encore un mencoder bizaroïde toi, done moi le résultat de

mais auparavant, vire le fichier kavanagh.tmp, ça doit être un répertoire, pas un fichier.

[quote=“fran.b”][quote]mkdir: impossible de créer le répertoire « kavanagh.tmp »: Le fichier existe
[: 141: Go: unexpected operator [/quote]
bon, tu as encore un mencoder bizaroïde toi, done moi le résultat de

mais auparavant, vire le fichier kavanagh.tmp, ça doit être un répertoire, pas un fichier.[/quote]
Oui, c’est un dossier et non un fichier :blush:
ta commande, je la tape où, il doit y avoir un chemin, non ?

comme ça, elle est insuffisante.

ricardo@sid-sda8:~/encodage$ tail -n 30 ./kavanagh.tmp/Son tail: impossible d'ouvrir « ./kavanagh.tmp/Son » en lecture: Aucun fichier ou dossier de ce type

[quote=“fran.b”][quote]mkdir: impossible de créer le répertoire « kavanagh.tmp »: Le fichier existe
[: 141: Go: unexpected operator [/quote]
bon, tu as encore un mencoder bizaroïde toi, done moi le résultat de

mais auparavant, vire le fichier kavanagh.tmp, ça doit être un répertoire, pas un fichier.[/quote]
Je sais que je suis une tache mais il y a qq chose qui m’échappe :
tu me demandes de virer le dossier kavanagh.tmp — je fais
tu me demandes de taper une commande qui, doit en principe afficher les 30 dernières lignes d’un fichier qui est censé se trouver dans le dossier que tu m’as dis de virer.
J’aimerais bien qu’on m’explique :bulb:

De toutes façons, dans ce dossier, même s’il était resté en place, il n’y a qu’un fichier, nommé ‘Format’ et il est affiché dans mon 1er post.
Je le recopie ici en entier :

[code]MPlayer SVN-r30310 © 2000-2009 MPlayer Team

Playing …/kavanagh.mpg.
MPEG-PS file format detected.
VIDEO: MPEG2 544x576 (aspect 3) 25.000 fps 9500.0 kbps (1187.5 kbyte/s)

Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
Movie-Aspect is undefined - no prescaling applied.
VO: [null] 544x576 => 544x576 Mpeg PES
Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card))

==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [ffmp2] afm: ffmpeg (FFmpeg MPEG layer-1 and layer-2 audio)

AO: [null] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback…
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [null] 544x576 => 1024x576 Mpeg PES
A: 0.2 V: 0.0 A-V: 0.203 ct: 0.000 1/ 1 ??% ??% ??,?% 0 0 e[J

Exiting… (End of file)
[/code]

De plus, il n’y a nulle part sur mon DD de fichier ‘Son’

EDIT : ma version de mencoder est : 1:1.0rc2svn20100115-0.0

Il ne faut pas qu’il y ait un fichier kavanagh.tmp avant de faire la commande car sinon le script ne peut faire le répertoire.
C’est curieux, tout a l’air de bien se passer. Tu peux m’enoyer ton fichier Encode et le fichier Format, il y a un truc bizarre, les messages d’erreurs viennent de test sdans lesquels une variable ne serait pas affectée…

Ben oui, j’ai déjà “fait” des videos de la même façon et avec le même script.
Je t’ai envoyé les deux fichiers en mail.

Pétard chez moi tout va bien, essaye en remplaçant le #!/bin/sh pat #!/bin/bash en entête du encode, je me demande si ça n’est pas un gag de dash (que je n’utilise pas…)

@fran.b : le script est disponible dans un de tes dépôts?
Il s’applique pour toutes versions de Debian (Stable - Testing - Unstable)??
Merci

http://fboisson.homeip.net/Encode

A priori oui, il tourne pour tous. Tu as en le lançant sans argument.

Typiquement:

$ Encode film.mpg Garde Auto

te fait un film sur 1 CD en respectant le format (Auto) et la résolution (Garde)

Tu peux y rajouter des sous tires, spécifier les bitrates, etc. C’est un script que j’ai fait au fur et à mesure de mes besoins, je le trouve pratique.

Je vois que tu utilises mencoder, c’est par habitudes ou par préférences??

Pour être exact, celui de lenny (celui de squeeze encode mal des flux mpeg comportant des erreurs).

mencoder est très efficace et très puissant, il lit tout, encode dans n’importe quel format et avec n’importe quelle option. C’est le couteau suisse de la video. transcode aurait été une bonne alternative mais il plante souvent.

Bingo !
Ça mouline et c’est parti pour 1 heure.
réponse plus tard sur la qualité.
Si ce n’est pas bon, je demande le remboursement :smt005
:smt006

Je teste le script rapidement pour voir ce qu’il en est avec zsh…

Bons résultats au niveau de la synchro :smiley:
Copié sur le DDmulti, l’image est bonne.
Impec, terminé.