TS-Datei in MPEG4-Format umwandeln: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(Initial erstellt)
 
(Konventionen & Links)
Zeile 3: Zeile 3:
{{Howto_sidebar}}
{{Howto_sidebar}}
__TOC__
__TOC__




=Allgemeines=
=Allgemeines=
Nachdem meine Festplatte nach wenigen Wochen DVB-Aufnahmen nun doch am Platzen ist, musste ich mir überlegen, wie ich meine geliebten TS-Dateien eindampfe. Orientiert habe ich mich anfolgendem [http://axljab.homelinux.org/Mencoder_DVD_to_MPEG-4 Artikel].
Nachdem meine Festplatte nach wenigen Wochen [[DVB]]-Aufnahmen nun doch am Platzen ist, musste ich mir überlegen, wie ich meine geliebten [[TS]]-Dateien eindampfe. Orientiert habe ich mich anfolgendem [http://axljab.homelinux.org/Mencoder_DVD_to_MPEG-4 Artikel].


Das Vorgehen besteht grundsätzlich aus 2 Schritten:
Das Vorgehen besteht grundsätzlich aus 2 Schritten:
Zeile 14: Zeile 12:
# Umrechnen des MPEG2-Film nach MPEG4 mittels Mencoder
# Umrechnen des MPEG2-Film nach MPEG4 mittels Mencoder


= Position der schwarzen Ränder bestimmen =
 
=Position der schwarzen Ränder bestimmen=
Der Übergang zum schwarzen Bereich kostet aufgrund des hohen Kontrasts relativ viel Video-Bandbreite. Gibt es den Rand nicht mehr, so kann die Videobandbreite verwendet werden, um die Qualität des Bildes zu verbessern. Wir rufen also zunachst mplayer zur automatischen Ermittlung der Ränder wie folgt auf:
Der Übergang zum schwarzen Bereich kostet aufgrund des hohen Kontrasts relativ viel Video-Bandbreite. Gibt es den Rand nicht mehr, so kann die Videobandbreite verwendet werden, um die Qualität des Bildes zu verbessern. Wir rufen also zunachst mplayer zur automatischen Ermittlung der Ränder wie folgt auf:
  mencoder -ovc lavc  
  mencoder -ovc lavc  
Zeile 24: Zeile 23:




= MPEG2 nach MPEG4 umrechnen =
=MPEG2 nach MPEG4 umrechnen=
Hierbei habe ich die Optionen unter dem Aspekt zusammengestellt, dass ich zum einen Platz sparen will, zum anderen eine möglichst gute Qualität erhalten will. Um Platz zu sparen rechne ich die Auflösung in 704x288 um, was ein Format ist, welches der Dbox-MPEG2-Chip wieder auf 16:9 oder 5:4 umrechnen kann.  
Hierbei habe ich die Optionen unter dem Aspekt zusammengestellt, dass ich zum einen Platz sparen will, zum anderen eine möglichst gute Qualität erhalten will. Um Platz zu sparen rechne ich die Auflösung in 704x288 um, was ein Format ist, welches der [[DBox2]]-MPEG2-Chip wieder auf 16:9 oder 5:4 umrechnen kann.  


Dies macht er nicht bei allen Auflösungen!! Via VLC gibts zwar nie Probleme, aber sollte man dieses AVI-Format wieder nach TS wandeln wollen, so würde ein 'krummes' Format dazu führen, dass das letzte Fernsehbild im nicht genutzen Bereich durchscheint.
Dies macht er nicht bei allen Auflösungen!! Via [[VLC]] gibts zwar nie Probleme, aber sollte man dieses AVI-Format wieder nach [[TS]] wandeln wollen, so würde ein 'krummes' Format dazu führen, dass das letzte Fernsehbild im nicht genutzen Bereich durchscheint.


Wie dem auch sei, mein Vorschlag lautet:
Wie dem auch sei, mein Vorschlag lautet:
Zeile 35: Zeile 34:
   -vf '''crop=a:b:c:d''',scale=704:288  
   -vf '''crop=a:b:c:d''',scale=704:288  
   -o newfile.avi origfile.ts
   -o newfile.avi origfile.ts
{{body}}

Version vom 11. Mai 2005, 12:12 Uhr

Vorlage:Howto sidebar


Allgemeines

Nachdem meine Festplatte nach wenigen Wochen DVB-Aufnahmen nun doch am Platzen ist, musste ich mir überlegen, wie ich meine geliebten TS-Dateien eindampfe. Orientiert habe ich mich anfolgendem Artikel.

Das Vorgehen besteht grundsätzlich aus 2 Schritten:

  1. Ermitteln der schwarzen Ränder am oberen und unteren Rand des Films (falls vorhanden :-)
  2. Umrechnen des MPEG2-Film nach MPEG4 mittels Mencoder


Position der schwarzen Ränder bestimmen

Der Übergang zum schwarzen Bereich kostet aufgrund des hohen Kontrasts relativ viel Video-Bandbreite. Gibt es den Rand nicht mehr, so kann die Videobandbreite verwendet werden, um die Qualität des Bildes zu verbessern. Wir rufen also zunachst mplayer zur automatischen Ermittlung der Ränder wie folgt auf:

mencoder -ovc lavc 
 -lavcopts vcodec=mpeg4:vbitrate=10000:vhq:mpeg_quant:v4mv:mbd=2:trell:autoaspect 
 -oac mp3lame -lameopts preset=standard 
 -vf cropdetect,scale=704:288 
 -o newfile.avi origfile.ts

Nach wenigen Minuten stabilisiert sich die Ausgabe und man kann den Vorgang abbrechen.


MPEG2 nach MPEG4 umrechnen

Hierbei habe ich die Optionen unter dem Aspekt zusammengestellt, dass ich zum einen Platz sparen will, zum anderen eine möglichst gute Qualität erhalten will. Um Platz zu sparen rechne ich die Auflösung in 704x288 um, was ein Format ist, welches der DBox2-MPEG2-Chip wieder auf 16:9 oder 5:4 umrechnen kann.

Dies macht er nicht bei allen Auflösungen!! Via VLC gibts zwar nie Probleme, aber sollte man dieses AVI-Format wieder nach TS wandeln wollen, so würde ein 'krummes' Format dazu führen, dass das letzte Fernsehbild im nicht genutzen Bereich durchscheint.

Wie dem auch sei, mein Vorschlag lautet:

mencoder -ovc lavc 
 -lavcopts vcodec=mpeg4:vbitrate=10000:vhq:mpeg_quant:v4mv:mbd=2:trell:autoaspect 
 -oac mp3lame -lameopts preset=standard 
 -vf crop=a:b:c:d,scale=704:288 
 -o newfile.avi origfile.ts