![](https://seccdn.libravatar.org/avatar/e4dd9160371e324d4fa49c105b89b175.jpg?s=120&d=mm&r=g)
Hallo, über das Osterwochenende habe ich mich noch einmal mit dieser Thematik befasst. Es war ein hartes Geschäft. Kurz gesagt: Ich gebe auf! 1:0 für mencoder's mpeg-muxer!!! Es taten sich mit der Zeit viel mehr Baustellen auf, als ich beackern konnte. Ich musste feststellen, dass - sobald ich den mpeg-Muxer zuschalte, egal mit welchen Optionen (auch ganz ohne Zusatzangaben) - eine Reihe von Fehlern auftritt. Angefangen bei ständigen ERR: SCR: <blabla>, alternativ auch als warning, dann aber bis zu einigen tausend dieser Meldungen bei relativ kurzer Aufnahmezeit. Auch kann z.B. ProjectX die so erstellten mpeg2-Streams nicht wirklich verarbeiten, ständig gibt es "Error while decoding frame" aus und im Ergebnisfilm häufen sich die Aussetzer. Ich nehme also jetzt den (fast) Original-Befehls"cocktail" von kalva-0.8.50, um von TV nach mpeg4 im avi-Container aufzunehmen: <cut> echo "/usr/bin/mencoder tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:quality=0:width=720:height=576:channel=E11:adevice=/dev/dsp1:immediatemode=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000:vratetol=9000:aspect=1.34095 -oac mp3lame -lameopts abr:br=128:mode=0 -vf crop=704:560:8:8,pp=lb,scale=720:576,hqdn3d=4:3:6,harddup -ffourcc DIVX -noskip -endpos 00:35:00 -o \"/home/benni/untitled/PRO 7_\`/bin/date +%a_%d. %b.%G_%H%M%S\`.avi\"" | at 19:12 20.04.2006 </cut> Es geht dann zwar die ganze Zeit der Laptop-Lüfter (logisch beim hqdn3d), aber es gibt keine relevanten Fehler und auch keine Aussetzer - zumindest hab ich bisher noch keine bemerkt. Dann mache ich meine ffmpeg-Übung: <cut> ffmpeg -i Aufnahme.avi -target dvd -<ggf weiter Optionen> -o Aufnahme_dvd-kompatibel.mpg </cut> Der daraus entstehende Streifen läuft einwandfrei auf meiner Stand-Alone-Kiste. Außerdem lässt er sich gar fein mit projectX schneiden, was man ja auch mal brauchen soll. Optional kommt dann also nochmal schneiden/demuxen mit ProjectX, neu muxen, dvdwizard ... Ist zwar nicht der Weg den ich mir vorgestellt hatte, aber es sind für mich bewährte Mittel um zum Ziel zu gelangen, bei denen man net allzu viel falsch machen kann, und ich weiß dass es hinterher auf jeden Fall geht. Ist auch mal was Wert ;-) Vielen Dank nochmal für die vielen guten Anregungen Benni Am Mittwoch, 5. April 2006 02:29 schrieb Maik Holtkamp:
Hi,
0n 06/04/05@00:04 Benjamin Dombert told me:
nur noch mal so zur Anregung.
Ich stieß dabei u.A. auf folgenden Link:
Das kannst du nicht vergleichen, der wandelt von einem file auf Platte in ein file auf Platte in mpeg2. Bei TV-Aufnahmen muss das aber 25 fps geschehen.
Der Author dieses Beitrags verwendet mencoder, um aus avi-Files NTSC-DVDs zu
avi ist hier nur container, drin steckt bei ihm quicktime. Ich tippe eher er macht solche Hexerei mit ...
erzeugen. Von dort hab ich mir den Videofilter harddup (man mencoder: "Only
... -harddup, um von der urspruenglichen frequenz seines quicktime videos auf die fuer eine ntsc-dvd ueblichen 29.97 fps zu kommen.
Bei PAL heben wir (Gott sei Dank) nicht mit so kranken Geschichten zu kaempfen.
-noskip-Schalter abgeguckt. Weiterhin hab ich einfach mal "blind" versucht, alle diese Optionen, die ffmpeg intern beim dvd-target setzt, auch dem mencoder auf den Weg mitzugeben. Aktuell lautet meine Befehlskette damit
Ich gehe, wenn ich Probleme, habe meist eher den Weg etwas mehr wegzulassen, ist aber vielleicht Geschmackssache.
<cut> nice --15 /usr/bin/mencoder tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:quality=0:width=720:heigh t=576:channel=E5:adevice=/dev/dsp1:immediatemode=0 -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=6000:vratetol=9000:aspect=4/3:keyint=132:acode c=ac3:abitrate=448:vrc_maxrate=9000:vrc_buf_size=1835 -oac lavc -vf crop=690:552,pp=lb,hqdn3d=4:3:6,scale=720:576,harddup -noskip -af lavcresample=48000:volume=8 -srate 48000 -endpos 00:04:00 -of mpeg -mpegopts format=dvd:init_vpts=500:init_apts=500:muxrate=10080 -o "/home/benni/untitled/Phoenix_`/bin/date +%a_%d.%b.%G_%H%M%S`.mpeg" </cut>
damit nimmt er auf ohne Fehlermeldungen, und tcprobe zeigt exakt das gleiche,
Das muss nichts heissen. Nach dem was tcprobe bei Deinem "kaputten" mpeg file schrieb, war das auch ok.
Wenn Du also weiterhin Problme hast:
wie wenn ich hinterher nochmal ffmpeg mit dem dvd-target drüberlaufen lasse.
Leistungsmäßig stößt damit die Kiste (ein Acer Travelmate 290, 1.5 GHz centrino, 512 MB Ram, 60er HDD + 160 extern) jedoch an ihre Grenzen, daher der nice-Level, ansonsten schafft er's nicht, in Echtzeit zu encoden. Ich werde das ganze morgen mal mit nem 30-min-Recording ausprobieren und vorher noch ein init 3 machen ...
waere eine andere Alternative mit der Aufloesung runter zu gehen.
Auch 352x576 ist z.B. eine gueltige PAL DVD Aufloesung (http://www.videohelp.com/dvd#tech) und sollte die CPU deutlich schonen.
Auch kann man hier mit der bitrate (in etwa) entsprechend runter und bekommt so mehr auf die dvd ;). Fuer normale analoge TV Aufnahmen, die auf herkoemmlichen Roehren gespielt werden ist der Verlust IMHO zu verschmerzen.
-- Bitte beachten Sie: In dieser Email vorhandene Rechtschreibfehler wurden absichtlich eingebaut und dienen der Belustigung des Empfängers