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

[quote=“fran.b”]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.[/quote]
    fichier BITRAPE existant mais vide

[code]Pos: 805.7s 22379f (99%) 289.34fps Trem: 0min 7mb A-V:0.072 [0:70]
Pos: 805.8s 22380f (99%) 289.33fps Trem: 0min 7mb A-V:0.076 [0:70]
Pos: 805.8s 22381f (99%) 289.33fps Trem: 0min 7mb A-V:0.080 [0:70]
Pos: 805.8s 22382f (99%) 289.32fps Trem: 0min 7mb A-V:0.084 [0:70]
Pos: 805.8s 22383f (99%) 289.32fps Trem: 0min 7mb A-V:0.048 [0:70]
Pos: 805.9s 22384f (99%) 289.33fps Trem: 0min 7mb A-V:0.052 [0:70]
Writing index…
Writing header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 6681
Recommended video bitrate for 700MB CD: 7201
Recommended video bitrate for 800MB CD: 8242
Recommended video bitrate for 2 x 650MB CD: 13447
Recommended video bitrate for 2 x 700MB CD: 14488
Recommended video bitrate for 2 x 800MB CD: 16570

Video stream: 0.800 kbit/s (100 B/s) size: 80588 bytes 805.880 secs 22384 frames

Audio stream: 70.786 kbit/s (8848 B/s) size: 7135248 bytes 806.400 secs[/code]

Ds le dossier, il me sort un fichier .avi relativement court mais quand on l’ouvre, seul le son sort, pas d’image.

question :
est-il indispensable de passer par avidemux ?
ds ce cas, quelle est la procédure ?

[quote]roc@roc:/usr/src/linux-source-2.6.24$ aptitude show kmenc15
Paquet : kmenc15
État: installé
Automatiquement installé: oui
Version : 0.04-0.4
Priorité : optionnel
Section : kde
Responsable : Christian Marillat marillat@debian.org
Taille décompressée : 643k
Dépend: kdelibs4c2a (>= 4:3.5.4-1), libc6 (>= 2.3.5-1), libgcc1 (>= 1:4.1.1-12), libqt3-mt (>= 3:3.3.6), libstdc++6 (>= 4.1.1-12), mencoder
Suggère: mplayer (>= 1.0pre5), perl (>= 5.6)
Description : An advanced Qt/KDE MEncoder frontend
Kmenc15 is an advanced MEncoder frontend, generally designed to be a VirtualDub replacement for Linux. It is most useful for editing and encoding large
high quality AVIs capped from TV. It allows cutting and merging at exact frames, applying any MPlayer/MEncoder filter, with preview.

It requires MEncoder 1.0pre5 to work. I doubt it will work on any other OS than GNU/Linux. It needs atleast an OS that supports named pipes (FIFO’s).

It can also create shell scripts instead of doing the encode itself, so MEncoder is not essential for it to run (although preview won’t work). MPlayer is
essential though, without it the program will not even open files and cannot create shell scripts without the files.

The program is not quite complete, still a few features disabled, none of which are horribly essential. It does not support opening MPEG’s. Only AVIs.
[/quote]qui fonctionne p.e. tout de même sur les mpegs, et sinon en ligne de commande[quote]roc@roc:/usr/src/linux-source-2.6.24$ aptitude show mencoder
Paquet : mencoder
État: installé
Automatiquement installé: oui
Version : 1:1.0.rc2svn20071207-0.2
Priorité : supplémentaire
Section : graphics
Responsable : Christian Marillat marillat@debian.org
Taille décompressée : 9740k
Dépend: libamrnb3, libamrwb3, libasound2 (> 1.0.14), libc6 (>= 2.7-1), libcdparanoia0, libdv4, libfaac0 (>= 1.26), libfontconfig1 (>= 2.4.0), libfreetype6
(>= 2.3.5), libfribidi0 (>= 0.10.7), libgcc1 (>= 1:4.2.1), libjpeg62, liblame0 (>= 3.97), liblircclient0, liblzo2-2, libmad0 (>= 0.15.1b),
libmpcdec3, libncurses5 (>= 5.6+20071006-3), libogg0 (>= 1.1.3), libpng12-0 (>= 1.2.13-4), libsmbclient (>= 3.0.2a-1), libspeex1 (>= 1.1.8),
libstdc++6 (>= 4.2.1), libtheora0, libtwolame0, libungif4g (>= 4.1.4), libvorbis0a (>= 1.2.0), libx264-57 (>= 0.svn20071202), libxvidcore4 (>=
1:1.0.0-0.0), zlib1g (>= 1:1.2.3.3.dfsg-1)
Suggère: libdvdcss, mplayer-doc
Est en conflit: mencoder-custom, mplayer-amd64 (<= 1:1.0-pre6-0.0)
Remplace: mencoder-amd64, mencoder-custom, mplayer-amd64 (<= 1:1.0-pre6-0.0)
Description : MPlayer’s Movie Encoder
A simple movie encoder, designed to encode MPlayer-playable movies (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) to other MPlayer-playable formats.
It can encode with various codecs, like DivX4 (1 or 2 passes), libavcodec, PCM/MP3/VBRMP3 audio. Also has stream copying and video resizing abilities.
Site :http://www.mplayerhq.hu/ [/quote]

[quote=“ricardo”]

[quote=“moi”]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.[/quote]
    fichier BITRAPE existant mais vide

[code]
Pos: 805.8s 22383f (99%) 289.32fps Trem: 0min 7mb A-V:0.048 [0:70]
Pos: 805.9s 22384f (99%) 289.33fps Trem: 0min 7mb A-V:0.052 [0:70]
Writing index…
Writing header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 6681
Recommended video bitrate for 700MB CD: 7201
Recommended video bitrate for 800MB CD: 8242
Recommended video bitrate for 2 x 650MB CD: 13447
Recommended video bitrate for 2 x 700MB CD: 14488
Recommended video bitrate for 2 x 800MB CD: 16570

Video stream: 0.800 kbit/s (100 B/s) size: 80588 bytes 805.880 secs 22384 frames

Audio stream: 70.786 kbit/s (8848 B/s) size: 7135248 bytes 806.400 secs[/code]

Ds le dossier, il me sort un fichier .avi relativement court mais quand on l’ouvre, seul le son sort, pas d’image.

question :
est-il indispensable de passer par avidemux ?
ds ce cas, quelle est la procédure ?[/quote]

Télécharge http://boisson.homeip.net/Encodeeng, tu es dans un environnement anglais et moi je fais des scripts en Français. Là ça devrait marcher. Le fichier frameno.avi ne sert à rien après.

La phase 2 mouline et j’ai l’impression que c’est plus long mais sans erreurs.
Retour pour réponse ce soir tard.
Que veut dire Encode eng :question:

english :slightly_smiling:

Ça ne change rien à votre problème mais pourquoi mettre des \ au lieux de faire :

?

Oui, je m’en suis rendu compte sitôt la question envoyée. :unamused:
Bon, ça marche mais pas terrible au niveau de la synchro et m^ avec qq “échappement” de paroles.
Toutefois, je n’ai fait qu’un essai avec un gravage qui n’est ptet pas optimum.
Je vais recommencer avec une copie sur clé et la lire directement sur mon lecteur de salon.
Réponse ici en “édit”

EDIT :
pas mieux avec clef usb, plus pratique mais tjrs le m^ décalage image/son.
je tente avec un autre enregistrement.
Réponse demain.

[quote=“ricardo”]
pas mieux avec clef usb, plus pratique mais tjrs le m^ décalage image/son.
je tente avec un autre enregistrement.
Réponse demain.[/quote]

Tu as recodé avec Recodempg.sh avant? Le décalage son est le gros problème et la raison même de cette démarche. Je n’ai plus eu de décalage avec cette méthode

[quote=“fran.b”]
Tu as recodé avec Recodempg.sh avant? Le décalage son est le gros problème et la raison même de cette démarche. Je n’ai plus eu de décalage avec cette méthode[/quote]
:question: Recodempg.sh :question:
D’où il sort celui-là, j’ai dû passer un msg ou quoi ?
j’ai recodé avec le script que tu m’a indiqué au début :

#!/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 retente un autre essai en ne modifiant pas le nom du fichier, avec la méthode de MisterFreez '…'
je joins les notifications du début du 1er recodage car il me semble y lire qq problèmes :

[code]ricardo@sid-hda8:~/fricorder$ ./recode.sh 't_[France_2][2008-02-03_01-20][15]-1.mpg’
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.
success: format: 0 data: 0x0 - 0x153b53d0
TS file format detected.
VIDEO MPEG2(pid=69) AUDIO MPA(pid=68) NO SUBS (yet)! PROGRAM N. 1
VIDEO: MPEG2 480x576 (aspect 2) 25.000 fps 15000.0 kbps (1875.0 kbyte/s)
[V] filefmt:29 fourcc:0x10000002 size:480x576 fps:25.00 ftime:=0.0400

Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)

Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1

Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 480 x 576 (preferred colorspace: 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.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :frowning:
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))

VDec: vo config request - 480 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
videocodec: libavcodec (480x576 fourcc=34504d46 [FMP4])
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
Writing header…2f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.004 [0:0]
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.

[/code]

Ne pas oublier de lire le msg de dessus

les dernières lignes :

[code]Pos: 870.6s 21764f (97%) 55.89fps Trem: 0min 237mb A-V:0.081 [1998:223]
Skipping frame!
TS_PARSE: COULDN’T SYNC%) 55.79fps Trem: 0min 237mb A-V:0.064 [1998:224]
Pos: 893.8s 22344f (100%) 55.79fps Trem: 0min 237mb A-V:0.056 [1998:224]
Broken frame at 0x14778C0
Pos: 894.2s 22353f (100%) 55.80fps Trem: 0min 237mb A-V:0.044 [1998:224]
Flushing video frames.
Writing index…
Writing header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream: 1998.888 kbit/s (249860 B/s) size: 223415692 bytes 894.160 secs 22353 frames

Audio stream: 224.000 kbit/s (27999 B/s) size: 25038720 bytes 894.240 secs
ricardo@sid-hda8:~/fricorder$ [/code]

[quote=“ricardo”][quote=“fran.b”]
Tu as recodé avec Recodempg.sh avant? Le décalage son est le gros problème et la raison même de cette démarche. Je n’ai plus eu de décalage avec cette méthode[/quote]
:question: Recodempg.sh :question:
D’où il sort celui-là, j’ai dû passer un msg ou quoi ?
j’ai recodé avec le script que tu m’a indiqué au début :

#!/bin/sh BITRATE=2000 mv $1 t_$1 mencoder -oac lavc -ovc lavc -lavcopts acodec=ac3:vcodec=mpeg4:vbitrate=$BITRATE -o $1 t_$1[/quote]
Oui c’est celui là, je croyais que je l’avais baptisé recodempg.sh :slightly_smiling:

Je ne vois pas de souci. Par contre tu te gourres de fichier. Le fichier t_toto.mpg est le vieux fichier et tu verras des décalages audio apparaitrent. Il faut que tu encodes le nouveau fichier toto.mpg.

Le script recode.sh par d’un fichier toto.mpg, le renomme en t_toto.mpg et l’encode en toto.mpg qui servira après.
t_toto.mpg peut être détruit si toto.mpg est correct.

Ça explique tes pbms. Je résume

Tu as france2.mpg

$ recode.sh france2.mpg $ rm t_france2.mpg $ # ce qui suit n'est pas obligatoire mais le fichier est un AVI $ mv france2.mpg france2.avi $ # bon on continue... $ Encodeeng france2.avi Avc aspect=4/3 $ # on regarde le résultat $ mplayer E_france2.avi

Voilà.

Ben j’ai encodé le fichier qui était le plus récemment créé et il avait été modifié avec un ‘t_’ devant.
entre les deux, il y en a un qui est plus ‘léger’ que l’autre, lequel faut-il prendre ?

Le t_toto.mpg est le vieux fichier. Le toto.mpg est le nouveau.

ben là, le premier encodage a ajouté un ‘_t’

[quote]FICHIER ORIGINAL (( 339.7 Mo ))
file:///home/ricardo2/attente/[France_2][2008-02-03_01-20][15]-1.mpg

RSLT APRÈS recode.sh
(( 238.1 Mo )) (( 12 heures 20 ))
file:///home/ricardo2/fricorder/t_[France_2][2008-02-03_01-20][15]-1.mpg

(( 339.7 Mo )) (( 01 heure 35 ))
file:///home/ricardo2/fricorder/t_t_[France_2][2008-02-03_01-20][15]-1.mpg[/quote]

J’ai encodé celui de 238.1 Mo

EDIT :
J’avais dû me planter car je recommence et là, je n’ai plus ce ‘_t’.
ça mouline, attendons.

Tu peux reconnaitre les fichier recondé en les lançant avec mplayer, tu auras

[quote]Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
[/quote]si il s’agit d’un fichier recodé.

Non, j’ai le bon fichier qui sort, sans le ‘_t’ mais très fort décalage son.
Je ne comprends pas ce que tu dis pour reconnaitre un fichier décodé :
quand j’ouvre avec VLC media, j’arrive directement à l’image.
Quant à Mlpaer, je ne sais jamais comment en sortir qq chose. :smt005

Je vais faire l’historique de mes actions :
1/
fricorder$ ./recode.sh toto.mpg
= création d’un second fichier t_toto.mpg qui conserve le m^ poids que l’original
à la fin du moulinage :
toto.mpg a été modifié pour le poids (- 1/4~) et mis à jour pour l’heure.
2/
fricorder$ ./Encodeeng toto.mpg Avc aspect=4/3
a)
création du dossier :
toto.tmp
qui contient :
BITRAPE = 5 octets
divx2pass.log = 3.1 Mo
fameno.avi = 8.2 Mo
Son = 1.6 Mo
b)
création du fichier :
E_toto.avi
d’un poids presque identique à celui de l’original (lég < )


Je clique sur ce dernier et s’ouvre auto la video avec VLC = image très bonne mais son décalé.


Il me vient une idée qui pourrait être la cause de cette m… :
comme je ne suis pas arrivé à installer fricorder sur Sid, je l’avais fait sur ma Etch et j’ai donc enregistré les émissions TV à partir de Etch.
Ensuite, tt le reste, je l’ai repris sur la Sid.
Est-ce que ça peut avoir une incidence :question:

Que contient le fichier BITRATE et quel est la taille du fichier E_toto.avi (en gros 700MB).

Pour le décalage son, je ne comprends pas, j’avais constaté ce décalgae chez moi et cette chaine permettait de le supprimer. Essaye de voir si ce décalage est déjà présent dans le toto.mpg modifié (celui que tu passes en argument à Encodeeng…)

Sinon, essaye de faire juste
$ mplayer E_toto.avi

[quote=“fran.b”]Que contient le fichier BITRATE et quel est la taille du fichier E_toto.avi (en gros 700MB).

Pour le décalage son, je ne comprends pas, j’avais constaté ce décalgae chez moi et cette chaine permettait de le supprimer. Essaye de voir si ce décalage est déjà présent dans le toto.mpg modifié (celui que tu passes en argument à Encodeeng…)

Sinon, essaye de faire juste
$ mplayer E_toto.avi[/quote]

fichier BITRATE :
7211
c’est tout !

Taille du .avi : pratiquement la m^ que le fichier d’origine. Comme je n’ai fait qu’un essai de 15 mn :
origine = 339.7 Mo
fichier final .avi = 337.6 Mo

Pas de décalage avec le t_toto.mpg :laughing:
mais ce n’est pas celui que je passe en argument.
celui que je lance avec Encodeeng est le ‘toto.mpg’ et il est déformé (rétréci en largeur) et muet.
faudrait ptet transformer avant en .avi :question:

En effet, mplayer fonctionne de cette façon mais gros décalage.

EDIT :
Ds le script Encode, j’ai relevé qq chose qui me semble bizarre :

[quote]fi
fi
fi
fi
fi
fi
done
echo Passe: $PASSE
echo VBirate: $BITRATE
echo SBitrate: $RATESON
echo FILTRE: $FILTRE
echo Son: $FSON
RESULTAT=…/E_$NOM.avi[/quote]

Manquerait pas un ‘t’

Pas d’importance (c’est juste un affichage). Recommence en prenant une video un peu longue. Mais je suis pessimiste. Le fichier t_toto.mpg est le fichier d’origine, il est normal qu’il n’y ait pas de décalage. Seul souci, c’est que dès que tu l’encodes ou tu l’édites, un décalage apparait. Il y a eu un très long fil là dessus sur Ubuntu (fil de fricorder) où tu vois comment je suis arrivé à me dépatouiller avec ça. Cette solution a marché avec suffisamment de personnes pour que j’intègre mes scripts dans le paquet fricorder. Je suis vraiment surpris que ça coince chez toi. Il te faut trouver une méthode pour encoder t_toto.mpg en un fichier que tu pourras éditer sans craindre de décalage. Je suis surpris de la discordance des résultats entre chez toi et chez moi (La Mariée était en noir est parfait chez moi alors qu’une édition du fichier brut introduit un décalage audio/video de 3 secondes)