Änderungen

Zur Navigation springen Zur Suche springen
K
Zeile 38: Zeile 38:     
<pre>
 
<pre>
# dateiname festlegen
+
# dateiname festlegen und qualitaet festlegen
FILE="/path/to/movie.mov"
+
FILE="/pfad/zum/movie.mov"
 +
QUALI="normal"                  # niedrig,normal,gut
 +
 
 +
# ab jetzt nur noch copy&paste
 +
# Qualitaetsparameter ermitteln
 +
  if [ "$QUALI" = "niedrig" ]; then
 +
    BITRATE=400
 +
    FPS=10
 +
elif
 +
    BITRATE=700
 +
    FPS=20
 +
else
 +
    BITRATE=1000
 +
    FPS=25
 +
fi
    
# variablen in die shell verfuegbar machen
 
# variablen in die shell verfuegbar machen
 
eval $( mplayer -frames 0 -identify -vo null "$FILE" 2>/dev/null | grep ID_ )
 
eval $( mplayer -frames 0 -identify -vo null "$FILE" 2>/dev/null | grep ID_ )
    +
# optionen: hoehen/seitenverhaeltnis erzwingen
 +
O1="-aspect $( awk -v w=$ID_VIDEO_WIDTH -v h=$ID_VIDEO_HEIGHT 'BEGIN{ print w/h }' )"
 +
 +
# optionen: aufloesung erzwingen
 +
O2="-vf scale=${ID_VIDEO_WIDTH}:${ID_VIDEO_HEIGHT},harddup"
 +
 +
#
 
mencoder -aspect $ASPECT -vf scale=$SCALE,harddup -ovc x264 -x264encopts \
 
mencoder -aspect $ASPECT -vf scale=$SCALE,harddup -ovc x264 -x264encopts \
 
bitrate=$BITRATE:threads=auto:pass=1:turbo=2:frameref=1:bframes=3:nob_pyramid:\
 
bitrate=$BITRATE:threads=auto:pass=1:turbo=2:frameref=1:bframes=3:nob_pyramid:\

Navigationsmenü