Konvertierungs- Hürde bei WMV nach MPG
Hallo zusammen, ich habe im Netz ein Script gefunden, mit dem es möglich sein soll wmv- Dateien nach mpeg zu konvertieren, um sie dann auf CD zu brennen. Mein Problem liegt wohl im richtigen Einsatz des Scripts. Dies ist für mich absolutes Neuland. Wie setz ich das Script richtig ein? Das Script: #!/bin/bash for file in *.wmv; do mencoder $file -ovc lavc -lavcopts vcodec=mjpeg:vpass=1 -ofps 23.0 -o temp.avi -oac copy mencoder $file -ovc lavc -lavcopts vcodec=mjpeg:vpass=2 -ofps 23.0 -o temp.avi -oac copy mencoder temp.avi -ovc lavc -lavcopts vcodec=mpeg4 -ofps 23.0 -o $file.avi -oac mp3lame -lameopts cbr:preset=192 rm temp.avi done Den Ordner aufrufen, in dem die Datei liegt, dann das Script laufen lassen, ist wohl auch nicht das Wahre - ergibt folgendes: heiner@boss:~/Business/LV_verkauf/PLUSMINUS> #!/bin/bash heiner@boss:~/Business/LV_verkauf/PLUSMINUS> for file in *.wmv;
do plusminus.wmv mencoder $file -ovc lavc -lavcopts vcodec=mjpeg:vpass=1 -ofps 23.0 -o temp.avi -oac copy plusminus.wmv mencoder $file -ovc lavc -lavcopts vcodec=mjpeg:vpass=2 -ofps 23.0 -o temp.avi -oac copy
plusminus.wmv mencoder temp.avi -ovc lavc -lavcopts vcodec=mpeg4 -ofps 23.0 -o $file.avi -oac mp3lame -lameopts cbr:preset=192 plusminus.wmv rm temp.avi done bash: plusminus.wmv: command not found bash: plusminus.wmv: command not found bash: plusminus.wmv: command not found bash: plusminus.wmv: command not found heiner@boss:~/
Als System habe ich hier SuSE 10.1, MPlayer ist installiert in Version 1.Orc1-1.pm1 Vielen Dank und alles Gute Heiner -- *********************************************** Heiner Gewiehs*Marketing-Fachkfm. Krimhildstr.7*63868 Großwallstadt Fon 06022 654167*Fax 06022 656071 *********************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Am Donnerstag, 16. November 2006 08:33 schrieb Heiner Gewiehs:
ich habe im Netz ein Script gefunden, mit dem es möglich sein soll wmv- Dateien nach mpeg zu konvertieren, um sie dann auf CD zu brennen. Mein Problem liegt wohl im richtigen Einsatz des Scripts. Dies ist für mich absolutes Neuland. Wie setz ich das Script richtig ein?
Du speicherst es ab z.b. als ~/bin/wmv2mpg.sh, gehst dann auf Kommandozeilenebene in das Verzeichnis, in dem die WMV-Filmchen rumliegen und rufst es dort mit wmv2mpg.sh auf. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hi, 0n 06/11/16@08:33 Heiner Gewiehs told me:
ich habe im Netz ein Script gefunden, mit dem es möglich sein soll wmv- Dateien nach mpeg zu konvertieren, um sie dann auf CD zu brennen. Mein Problem liegt wohl im richtigen Einsatz des Scripts. Dies ist für mich absolutes Neuland. Wie setz ich das Script richtig ein?
Das Script: #!/bin/bash for file in *.wmv; do mencoder $file -ovc lavc -lavcopts vcodec=mjpeg:vpass=1 -ofps 23.0 -o temp.avi -oac copy mencoder $file -ovc lavc -lavcopts vcodec=mjpeg:vpass=2 -ofps 23.0 -o temp.avi -oac copy
mencoder temp.avi -ovc lavc -lavcopts vcodec=mpeg4 -ofps 23.0 -o $file.avi -oac mp3lame -lameopts cbr:preset=192 rm temp.avi done
Abgesehen vom reinen handling des scripts zu dem Manfred schon was schrieb: -ofps 23.0 wuerde ich gegen -ofps 25.0 ersetzten. Gehe mal davon aus das Du eine PAL framerate willst. Die beiden oberen Aufrufe wuerde ich ganz weglssen und nur: mencoder $file -ovc lavc -lavcopts vcodec=mpeg4 -ofps 25.0 -o $file.avi -oac mp3lame -lameopts abr:br=128 Da Du mit abr eine variable bitrate vorgibst, sollte lame dafuer sorgen, dass das Ergniss min. gleichwertig zu 192 kbit cbr ist. Spart nicht wirklich viel, aber fuer cbr sehe ich generell keinen Grund (Ausnahme bei Autor gibt es ein Geraet das mit vbr nicht kann). Wenn es um irgendwelche Musik Sendungen geht, wuerde ich dann evtl. auf 192 kbit erhoehen. Warum der Ursprungsautor, erst ueber mjpeg geht, ist mir voellig schleierhaft. Ueber ein Zwischenformat wie mjpeg zu encoden kann auf keinen Fall bessere Ergebnisse liefern als direkt nach mpeg4 zu wandeln. Einzger Grund fuer einen derartigen Zwischenschritt kann die realtime Kodierung auf schwachbruestiger Hardware sein (Echtzeit aufnehmen in cpu-schonendem mjpeg -> anschliessend in Ruhe nach cpu-lastigem mpeg4 wandeln). In einem script wie hier, ist das aber IMHO sinnfrei. Wenn Du drauf angewiesen bist eine bestimmt Zieldateigroesse zu erreichen (das Zeug auf CD packen willst) macht evtl. auch Mehrpass encoding Sinn: http://www.mplayerhq.hu/DOCS/HTML/de/menc-feat-mpeg4.html wenn nicht, wuerde ich bei 1-pass encoding bleiben und die paar Bits vergessen. -- bye maik
participants (3)
-
Heiner Gewiehs
-
Maik Holtkamp
-
Manfred Tremmel