Bonjour,
Je voudrais transformer une vidéo wmv (beurk) de résolution supérieure en fichier mpg de résolution 320x240 et un son pas trop pourri, afin de mettre la vidéo (de 12 minutes) sur un site.
Je me bat avec avidemux, mais soit le fichier est illisible, soit il plante !
j’ai fait ça :
$ mencoder promo.wmv -vf scale=320:240 -ofps 30000/1001 -ovc lavc -lavcopts vcodec=mpeg2video:aspect=4/3 -oac lavc -lavcopts acodec=mp2 -o promo.mpg
le résultat est clean, peut-être trop, la vidéo fait 60 Mo, quand je fais “propriété” il me dit que c’est un fichier AVI, m’aurait-il dit MPEG ?
Essaye en rajoutant
pour preciser le format du conteneur (<> codec). Par défaut c’est avi. Toi tu veux mpeg.
Pourquoi format=dvd ?
Ça te donne le format MPEG des fichiers pour DVD. C’est le plus standard, mais tu peux ne pas le mettre…
en fait le résultat me donne un fichier de 60 Mo, vois-tu une option qui pourrai alléger le fichier en altérant un peut le son ?
puis tu joue sur vbitrate et abitrate. Tu peux aussi passer le son en mp3... (ac3 est le codec par défaut)
Pour voir l'encodage actuelle, tu fais
$ mplayer -vo null -ao null tonfilm.mpg
puis tu joue sur vbitrate et abitrate. Tu peux aussi passer le son en mp3… (ac3 est le codec par défaut)
Pour voir l’encodage actuelle, tu fais
$ mplayer -vo null -ao null tonfilm.mpg
Le résultat me donne bien un fichier mpg, mais quand on le met sur internet, les brouteurs (sous windows) télécharge le fichier avant de le lire ! il y a une option pour rendre ce fichier streamable ?
Hum, là je sèche…
Ce qui m’embête c’est que j’ai utiliser dvd::rip pour transformer un DVD en fichier MPG, et le résultat est bien “streamable”, le comportement des brouteurs est donc différent suivant le type de MPG !
Donne les soirties de
mplayer -vo null -ao null fichier.mpg
pour chaque fichier pour voir la différence.
Fichier qui fonctionne :
MPlayer dev-SVN-r26940
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (Family: 15, Model: 75, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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.
Playing cdc1.mpg.
MPEG-PS file format detected.
VIDEO: MPEG2 320x240 (aspect 2) 25.000 fps 576.0 kbps (72.0 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 320 x 240 (preferred colorspace: Mpeg PES)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [null] 320x240 => 320x240 Mpeg PES
Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card))
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 320 x 240 (preferred colorspace: Mpeg PES)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [null] 320x240 => 320x240 Mpeg PES
A: 2.2 V: 2.2 A-V: -0.013 ct: -0.104 42/ 42 0% 0% 0.2% 0 0
MPlayer interrupted by signal 2 in module: sleep_timer
A: 2.2 V: 2.2 A-V: -0.011 ct: -0.105 43/ 43 0% 0% 0.2% 0 0
Exiting... (Quit)
Fichier qui déconne :
MPlayer dev-SVN-r26940
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (Family: 15, Model: 75, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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.
Playing promo.mpg.
MPEG-PS file format detected.
VIDEO: MPEG2 320x240 (aspect 1) 29.970 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 320 x 240 (preferred colorspace: Mpeg PES)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [null] 320x240 => 320x240 Mpeg PES
Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card))
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 32.0 kbit/2.27% (ratio: 4000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
A: 1.6 V: 1.7 A-V: -0.088 ct: 0.089 42/ 42 0% 0% 0.6% 0 0
MPlayer interrupted by signal 2 in module: sleep_timer
A: 1.8 V: 1.7 A-V: 0.064 ct: 0.092 43/ 43 0% 0% 0.6% 0 0
Exiting... (Quit)
Humm, essaye en rajoutant -v à mplayer, je ne vois pas de différences…
Apparemment, il ne discerne pas l’échantillonnage du son sur la vidéo qui déconne, et effectivement quand je la lis dans mplayer je ne peux pas utiliser le curseur de progression.
Autre chose dois-je forcer le 25 images par seconde ? (il est en 27!!)
[quote=“debianhadic”]Apparemment, il ne discerne pas l’échantillonnage du son sur la vidéo qui déconne, et effectivement quand je la lis dans mplayer je ne peux pas utiliser le curseur de progression.
[/quote]
Ah, il faut indexer le fichier.
mencoder AncienFilm -idx -ovc copy -oac copy -o NouveauFilm
[quote]
Autre chose dois-je forcer le 25 images par seconde ? (il est en 27!!)[/quote]
Oui, il y a l’option ofps de mencoder, tu rajoputes -ofps 25