Hi, 0n 05/10/04@17:39 Martin Röhricht told me:
Am Dienstag, 4. Oktober 2005 14:42 schrieb Maik Holtkamp:
0n 05/10/04@13:26 Martin Röhricht told me:
Am Dienstag, 4. Oktober 2005 11:52 schrieb Maik Holtkamp:
Mit -frames kannst Du mplayer/mencoder sagen wieviele frames es spielen soll (25/Sekunde). Hinter -ss kannst Du angeben wo er beginnen soll, z.B.
-ss 00:05:00 -frames 45000
ueberspringt die ersten 5 min und encoded dann 30 min (30x60x25). Siehe aber auch -endpos, sowie ueberhaupt alles in man mplayer im Abschnitt:
GENERAL ENCODING OPTIONS (MENCODER ONLY)
Ja, die Option ist mir auch schon über den Weg (der über 5000 Zeilen manpage) gelaufen.
Wer den neuen Harry Potter schon durch hat ... ;).
Allerdings konnte ich bisher nichts finden, wie man gleich mehrere Abschnitte encodieren könnte, also eben wie bei transcode in meinem Beispiel die Frames 1180-8840 und die Frames 17220-29943. Weiß einer, ob das mit mencoder geht?
Ich glaube da hat mencoder richtige Probleme :(. Mit verschiedenen -ss und -endpos kann mal wohl mehrere Dateien erzeugen, die evtl. auch transcodes avimerge zusammenkleben kann, aber das ist IMHO Wurstelei :(.
Vielleicht kommt man damit auch genauso gut zum Ziel.
Bestimmt und man mplayer ist ein Quell der Weisheit ;). Das beschneiden des Videos sollte ueber die video filter (-vf) gehen (crop, expand, scale) gehen. Vieles anderes laeuft ueber -lavcopts.
Mittlerweile habe ich auch das hinbekommen, was ich wollte. Ich habe mit avidemux2 die beiden Abschnitte separat per plain copy in einzelne Dateien herauskopiert und dann mit kmenc15 wieder zusammengeklatscht (ich glaube das sollte auch mit avidemux2 oder mit mencoder selbst gehen).
Ich kenne leider avidemux selber auch zu wenig, aber ich halte es fuer Deinen job fuer das tool der Wahl.
Dann hatte ich mein beschnittenes Video als "unkomprimiertes" avi und konnte dann mittels mencoder -vf scale=640:480 -o output.avi -oac mp3lame -ovc lavc input.avi die Datei von 363MB auf 100MB schrumpfen (13:34 min Fußball TV Aufnahme).
Okay, das war schonmal das wichtigste. Es stellen sich mir noch drei perfektionistische Fragen: (1) Kann man mit mencoder mehr als nur einen Abschnitt gleichzeitig aus einer Datei heraus encodieren?
Ich glaube das geht nicht und ist IMHO ein sehr grosser Nachteil von mencoder.
(2) Wie kann man mit mencoder zwei Dateien aneinanderfügen?
Ich wuerde avimerge von transcode probieren.
(3) Gibt es Möglichkeiten, eine mpeg TV Aufnahme mit mencoder noch besser zu komprimieren?
In der Hinsicht bietet mencoder wohl das meiste. Als wichtigstes duefte der codec und die bitrate sich wohl auswirken, probhalber mit: -lavcopts vcodec=mpeg4:vbitrate=800 sollte schon einiges bewirken (default ist AFAIK msmpeg4 aka divx3). Auch kannst Du mit mencoder immer 2-3 pass encoden, wenn Du darauf angewiesen bist eine bestimmte Dateigroesse zu treffen und die Filter und codec Einstellmoeglichkeiten, wirst Du wohl auch bei keinem anderen tool in der Fuelle finden. Eine Uebersicht ueber die codecs die libavcodec (aka ffmpeg) unterstuetzt gibt es hier: http://ffmpeg.sourceforge.net/ffmpeg-doc.html#SEC16 dazu kannst Du nochmal rechnen, dass Du auch die Pfade der libavcodec Familie verlassen kannst (-ovc xvid oder x264) und das jeder einzelne codec vielleicht noch spezifische Einstellmoeglichkeiten bietet ... die 5000 Zeilen sind eigentlich recht knapp und auch das: http://www.mplayerhq.hu/DOCS/HTML/en/index.html ist IMHO nur ein erweiterter Einstieg ;). -- bye maik