[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Transcode : conversion de vidéo [RÉSOLU]



Michel Luc a écrit :
Le mardi 30 Novembre 2004 22:36, Baptiste Mathus a écrit :

Michel Luc a écrit :

Le mardi 30 Novembre 2004 10:17, Baptiste Mathus a écrit :

Michel Luc a écrit :

l'encodage xvid est un peu différent, il passe par un fichier de
config /usr/lib/transcode/xvid4.cfg dans ton cas il faut peut être
lui donner un paramètre supplémentaire -F, -N... (eg. man
transcode). Sinon essais avec -y divx5, ou comme xvid4 utilise
l'encodage mpeg4 avec -y mpeg.

En fait, j'ai essayé en changeant effectivemnt le -N, mais ça n'a pas
le résultat escompté, ça ne change pas gd chose, quoi que je
choisisse...

Il y a tellement de formats  .avi :(
Peut être que la commande
     tcprobe -i mvi_1436.avi
permettra d'éclaircir ce point :-)

baptiste@presario:~$ tcprobe -i bootSos.avi
[tcprobe] RIFF data, AVI video
[avilib] V: 15.000 fps, codec=MJPG, frames=578, width=320, height=240
[avilib] A: 11024 Hz, format=0x01, bits=8, channels=1, bitrate=88 kbps,
[avilib]    39 chunks, 424792 bytes, CBR
[tcprobe] summary for bootSos.avi, (*) = not default, 0 = not detected
import frame size: -g 320x240 [720x576] (*)
       frame rate: -f 15.000 [25.000] frc=0 (*)
      audio track: -a 0 [0] -e 11024,8,1 [48000,16,2] -n 0x1 [0x2000]
(*) bitrate=88 kbps
           length: 578 frames, frame_time=66 msec, duration=0:00:38.532


Tu peux m'aider plus avec ça ?


  Rien de moins sûr, c'est pas gagné :(
Mais je peux te donner qq explications.
"A: 11024 Hz, format=0x01, bits=8, channels=1, bitrate=88 kbps"
l'échantillonnage est en 11KHz (11024), pauvre qualité, mono 8 bits avec un débit PCM (0x1) de 88K par seconde; transcode (Lame) va essayer de le convertir en 44.1 ou 48KHz stéréo 16 bits en AC3 (0x2000) et probablement avec 64 kbps (88 ?), c'est indiqué dans cette ligne: "audio track: -a 0 [0] -e 11024,8,1 [48000,16,2] -n 0x1 [0x2000] bitrate=88 kbps"

La solution, peut être, c'est d'indiquer à transcode de conserver une piste audio en 11KHz (-b 11024) mono (2) 8 bits en PCM (-N 0x1) ? voir l'option -e [11024,8,1] et aussi -R pour le multi passe de façon à obtenir un résultat acceptable. Le flux audio étant très largement minoritaire par rapport au flux vidéo, cela ne devrait pas trop te pénaliser (compression).
L'encodage pour 578 frames peut durer plusieurs dizaines de minutes.

Consulter la doc de transcode car je ne suis pas un spécialiste de ce type de fichiers.
Bizarre, j'avais envoyé un mail pour dire que c'était OK et il n'est pas passé, ptête que c dû à la signature PGP.

Donc, ce petit mail juste pour dire que ça fonctionne maintenant. Si on laisse en effet le flux audio intact comme conseillé par Michel, ça passe.

La commande finale est donc la suivante et permet de convertir des vidéos qui sortent d'un canon A80. Exemple pour du xvid :
$transcode -i source.avi -o cible.avi -y xvid -b 11024 -N 0x1

Il est possible de rajouter l'option -R 2 pour faire deux passes.

@++

--
Baptiste <Batmat> Mathus
Baptiste at Mathus point org
http://www.batmat.net
OpenPGP : 0xE8EC628F
---------
Si chacun de nous a une idée et que nous les partageons, nous repartirons
tous les deux avec deux idées... C'est ça le Libre.



Reply to: