Hallo, Am Mon, 01 Nov 2010, Daniel Bauer schrieb:
On Monday 01 November 2010 21.37:59, David Haller wrote:
Am Mon, 01 Nov 2010, Daniel Bauer schrieb: General Complete name : MVI_0049.MOV Format : MPEG-4 Format profile : QuickTime Codec ID : qt [..] Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : Baseline@L5.0 Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 1mn 47s Bit rate mode : Variable Bit rate : 38.7 Mbps Width : 1 920 pixels Height : 1 080 pixels Original height : 1 088 pixels Frame rate : 30.000 fps [..] Audio ID : 2 Format : PCM
Ok, das ist ein FullHD H.264 Video mit sehr hoher Bitrate, mit PCM (aka "wav" ohne "Verpackung") Ton und 30 fps im MOV Container. Das braucht schon ordentlich CPU-Wumms um das abzuspielen (oder die GPU muß helfen, aber das klappt AFAIK unter Linux noch nicht so recht).
oder mal gleich mit '-lavcopts vcodec=mpeg4' testen.
mencoder -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -o output.avi MVI_0049.MOV
ergibt ein sehr pixeliges Ergebnis plus grobe Übergängen in Flächen (so wie wenn man ein Foto auf wenige Graustufen reduziert).
Hm, vermutlich reicht da schlicht die default-Bitrate nicht. Teste mal: Dumpen des Audio (ohne De-/Encodierung, nur verpacken im .WAV): mplayer -vo pcm:fast:file=MVI_0049.wav -vc null -vo null MVI_0049.MOV Das kannst du dann seperat nach belieben umkodieren und dann reinmuxen (s.u.). Einen Tonversatz direkt mit mencoder ausgleichen klappt hier nicht so recht. Recodieren mit ner Qualitätsbasierten Einstellung (hier mit "eins besser als default", das reicht mir in der Regel ;): mencoder -oac mp3lame -ovc lavc -lavcopts \ vcodec=mpeg4:vqscale=3:vbitrate=24000000 \ -o MVI_0049.avi MVI_0049.MOV Oder alternativ gleich noch z.B. auf 720p (nicht anamorph) skalieren (und abschneiden von je 4 Pixeln oben und unten um auf die "korrekte" HD Auflösung zu kommen): mencoder -oac mp3lame -ovc lavc -lavcopts \ vcodec=mpeg4:vqscale=3:vbitrate=24000000 \ -sws 9 -vf crop=1920:1080:0:4,scale=1280:720 \ -o MVI_0049_720p.avi MVI_0049.MOV Wenn du nicht mußt würd ich die Framerate nicht anpassen. Parameter für x264 (also wieder H.264) hab ich jetzt nicht direkt zur Hand, und testen ist mit Divx (vcodec=mpeg4) einfach deutlich schneller ;)
Ausserdem ist der Ton ebenfalls verschoben, so wie es schon beim Original-Anschauen mit mplayer der Fall ist...
Von Anfang an? Dann kann man das am einfachsten beim Muxen korrigieren (z.B. mit mkvmerge -y TRACKNO:VERSATZ_IN_ms). Muxen geht dann z.B. so: mkvmerge -o MVI_0049_720p.mkv -A MVI_0049_720p.avi \ -y 0:-2000 -D MVI_0049.mp3 (wenn du das WAV als MVI_0049.mp3 kodiert hast und der Ton 2s "hinterherläuft") HTH, -dnh -- Who stole my tagline? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org