mencoder x264-Videokonverter

image_print

Video skalieren, Audio normalisieren

mencoder -oac faac -ovc x264 -sws 9\
 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto\
 :subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500\
 -lavfopts format=mp4\
 -faacopts mpeg=4:object=2:raw:br=128\
 -of lavf\
 -vf scale=640:-10,harddup\
 -af lavcresample=44100,volnorm=1\
 -o output.mp4 input1.flv input2.avi

Der Parameter :-10 bewirkt dass die Höhe durch 16 teilbar ist.

Video drehen und skalieren, Audio normalisieren

mencoder -oac faac -ovc x264 -sws 9\
 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto\
 :subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500\
 -lavfopts format=mp4\
 -faacopts mpeg=4:object=2:raw:br=128\
 -of lavf\
 -vf scale=640:-10,harddup,rotate=1\
 -af lavcresample=44100,volnorm=1\
 -o output.mp4 input.flv

Mögliche Werte für Rotate:

  • 0 – Drehe um 90° im Uhrzeigersinn und stelle das Bild auf den Kopf
  • 1 – Drehe um 90° im Uhrzeigersinn
  • 2 – Drehe um 90° gegen den Uhrzeigersinn
  • 3 – Drehe um 90° gegen den Uhrzeigersinn und stelle das Bild auf den Kopf

Clips kürzen

Zum Beispiel nur die ersten 30 Sekunden:

mencoder -oac copy -ovc copy -endpos 00:00:30 input.mp4 -o output.mp4

Fügen Sie den Parameter endpos in die Befehlskette von MEncoder ein. Das genaue Zeitformat ist hh:mm:ss.ms (Stunde:Minute:Sekunde.Millisekunde)

Audio entfernen

mencoder -ovc copy -nosound input.mp4 -o output.mp4

Neu vertonen

mencoder -ovc copy -audiofile audio.mp3 -oac copy input.mp4 -o output.mp4

Schwarze Ränder entfernen

Dies ermöglicht der Videofilter crop. Die Parameter für crop liefert cropdetect.

mplayer input.mp4 -vf cropdetect -vo null

ergibt etwas ähnliches wie

-vf crop=704:448:8:64

Vor dem Konvertieren die crop-Parameter prüfen:

mplayer input.mp4 -vf crop=704:448:8:64

Möchte man die schwarzen Balken entfernen und gleichzeitig skalieren, muss in der Filterkette crop vor scale kommen.

mencoder -oac faac -ovc x264 -sws 9\
 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto\
 :subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500\
 -lavfopts format=mp4\
 -faacopts mpeg=4:object=2:raw:br=128\
 -of lavf\
 -vf crop=704:448:8:64,scale=640:-10,harddup\
 -af lavcresample=44100,volnorm=1\
 -o output.mp4 input.flv