Ik probeer een wmv bestand naar avi geconverteerd te krijgen. Dit zou met mencoder volgens mij moeten kunnen. Op www.mplayerhq.hu staat in de doc een uitleg over 2-pass en 3-pass encoding (de beschrijving is trouwens vrij brak). Ik probeer het volgende uit de doc (is een voorbeeld dat daar beschreven staat):
Het volgende doe ik:
Dit gaat allebei goed. Na het eerste commando is er een frameno.avi aangemaakt en na het 2e commando is er een movie.avi. als ik die afspeel, dan heb ik beeld en geluid, alleen het beeld ziet er niet uit, het is extreem blokkerig.
Nu nog een keertje de 2e pass erover heen:
Maar dit gaat helemaal mis:
Dan problemen met de codec, maar in de 1e pass was de codec geen probleem.
Ik denk dat ik gewoon niet helemaal begrijp hoe het moet/zit. Wie weet raad?
Overigens ben ik ook in voor geheel andere tools om dit om te zetten, zolang ik er maar geen ander OS voor hoef te installeren.
Ik dacht met mijn simpele ziel dat als ik dat dvd gebeuren nu door filmpje.wmv vervang moet het goed gaan.mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi
Het volgende doe ik:
code:
1
2
| mencoder filmpje.wmv -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 mencoder filmpje.wmv -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi |
Dit gaat allebei goed. Na het eerste commando is er een frameno.avi aangemaakt en na het 2e commando is er een movie.avi. als ik die afspeel, dan heb ik beeld en geluid, alleen het beeld ziet er niet uit, het is extreem blokkerig.
Nu nog een keertje de 2e pass erover heen:
code:
1
| mencoder filmpje.wmv -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi |
Maar dit gaat helemaal mis:
Ik heb dingen die mij opvallen in het log even bold gezet. Allereerst zie ik de melding over de bitrate, maar ik geef helemaal geen bitrate op? Moet dat misschien wel? Ik weet niet wat gangbare bitrates zijn. De eerste pass geeft advies over bitrates om het op cd te laten passen en ik heb de bitrate behorende bij 2x800Mb ook geprobeerd (was 44444) en dan blijft het probleem gelijk.MEncoder 1.0pre2-3.3.1 (C) 2000-2003 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville 800.1 MHz (Family: 6, Stepping: 3)
Detected cache-line size is 32 bytes
MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
CPUflags: Type: 6 MMX: 0 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions:
Reading /home/peter/.mplayer/codecs.conf: Can't open '/home/peter/.mplayer/codecs.conf': No such file or directory
Reading /usr/share/mplayer/codecs.conf: 61 audio & 157 video codecs
AVI file format detected.
VIDEO: [FrNo] 352x240 24bpp 1000.000 fps 0.5 kbps ( 0.1 kbyte/s)
Using pass3 control file: frameno.avi
Reading config file /home/peter/.mplayer/mencoder: No such file or directory
success: format: 0 data: 0x0 - 0xD24DBE
ASF file format detected.
============ ASF Stream group == START ===
object size = 44
stream count=[0x3][3]
stream id=[0x1][1]
max bitrate=[0x863f][34367]
stream id=[0x2][2]
max bitrate=[0x2c5f][11359]
stream id=[0x9][9]
max bitrate=[0x4ecc6][322758]
============ ASF Stream group == END ===
VIDEO: [WMV2] 352x240 24bpp
[V] filefmt:6 fourcc:0x32564D57 size:352x240 fps:1000.00 ftime:=0.0010
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
==========================================================================
Opening video decoder: [dshow] DirectShow video codecs
FATAL releasing corrupted memory! 0x848b458 0x0 (12)
Decoder supports the following YUV formats: YUY2 IYUV UYVY YV12 YVYU I420 YVU9
Decoder is capable of YUV output (flags 0x7f)
VDec: vo config request - 352 x 240 (preferred csp: Packed YUY2)
[PP] Using codec's postprocessing, max q = 4.
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (352x240 fourcc=58564944 [DIVX])
requested bitrate is to low
Could not open codec.
FATAL: Cannot initialize video driver.
VDecoder init failed
Opening video decoder: [dmo] DMO video codecs
External func OLEAUT32.dll:8
DMO dll supports VO Optimizations 0 1
DMO dll might use previous sample when requested
GetOutput r=0x0 size:253440 align:1
StreamCount r=0x0 1 1
Decoder supports the following YUV formats: YV12 YUY2 UYVY YVYU
Decoder is capable of YUV output (flags 0x1b)
VDec: vo config request - 352 x 240 (preferred csp: Packed YUY2)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (352x240 fourcc=58564944 [DIVX])
Could not open codec.
FATAL: Cannot initialize video driver.
VDecoder init failed
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffwmv2] vfm:ffmpeg (FFmpeg M$ WMV2/WMV8)
==========================================================================
audiocodec: framecopy (format=55 chans=2 rate=22050 bits=0 bps=15649 sample=0)
Writing AVI header...
I7:0/
VDec: vo config request - 352 x 240 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (352x240 fourcc=58564944 [DIVX])
Could not open codec.
FATAL: Cannot initialize video driver.
Segmentation fault
Dan problemen met de codec, maar in de 1e pass was de codec geen probleem.
Ik denk dat ik gewoon niet helemaal begrijp hoe het moet/zit. Wie weet raad?
Overigens ben ik ook in voor geheel andere tools om dit om te zetten, zolang ik er maar geen ander OS voor hoef te installeren.
Look behind you! A three headed monkey!