Difference between revisions of "Encoding from command line"

From Alessandro's Wiki
Line 39: Line 39:
** adesso la situazione è strana, una persona normale, sana non noterebbe differenza tra "fare doppio click" sul video o  
** adesso la situazione è strana, una persona normale, sana non noterebbe differenza tra "fare doppio click" sul video o  


** Mandare l'audio su un altro host (elwood)
mplayer -ao esd:elwood:9876  r24-24luglio.avi


  mplayer -ao esd:elwood:9876  r24-24luglio.avi
** encodare un video in flv (avi to flv) (mpg to flv) con ffmpeg
  ffmpeg -y -i dumpato2.avi -acodec mp3 -f flv dumpato2.flv


EXAMPLES OF MENCODER USAGE
EXAMPLES OF MENCODER USAGE

Revision as of 11:56, 11 February 2007

  • croppare un video
mplayer -vf crop=470:350:5:100 "$fileee"
  • salvare uno stream
mplayer http://mplayer.hq/example.avi -dumpstream -dumpfile dumpato.avi
  • non ricordo...
mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:563   -cache 8192 -slave -nolirc  -subpos 80 -sub-bg-color 0 -sub-bg-alpha 255 -quiet 
  • rippare un dvd

modo I

mencoder /dev/dvd-hdd -o CINEMA_STRANGE.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

modo II ~15 Min.

mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 -alang es -chapter 1-8

~100 Min.

mencoder dvd://1  -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=1130:vpass=1 -oac copy -o movie.avi -chapter 1-8 
mencoder dvd://1  -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=1130:vpass=2 -oac copy -o movie.avi -chapter 1-8 


  • Guardo la webcam con mplayer
mplayer tv:// -tv driver=v4l:width=352:height=288:outfmt=rgb24:device=/dev/video0:noaudio -flip
  • Registro la webcam con mencoder...
mencoder tv:// -tv driver=v4l:width=640:height=480:outfmt=rgb24:device=/dev/video0:noaudio -flip -o camed.avi -ovc lavc
  • mette in play l'audio nell'host elwood porta 9876: Vedi ESOUND
    • faccio partire il server audio di rete su elwood:
[xunil@elwood ~]$ esd -tcp -port 9876 -public &
[1] 3849
- accepting connections on port 9876
    • Apro il video (uno stream in questo caso) specificando host e porta del server audio
[xunil@zombie ~]$ mplayer -ao esd:elwood:9876 mms://rntlivewm.rai.it/_rn24_live_
    • così vedo il vido su zombie e sento l'audio su elwood, cioè vedo dalla cucina e sento dalla camera da letto, non proprio comodo:
    • allora trorno in camera, da elwood, e faccio:
[xunil@elwood ~]$ ssh -X zombie mplayer -ao esd:elwood:9876 mms://rntlivewm.rai.it/_rn24_live_
    • adesso la situazione è strana, una persona normale, sana non noterebbe differenza tra "fare doppio click" sul video o
    • Mandare l'audio su un altro host (elwood)
mplayer -ao esd:elwood:9876  r24-24luglio.avi
    • encodare un video in flv (avi to flv) (mpg to flv) con ffmpeg
ffmpeg -y -i dumpato2.avi -acodec mp3 -f flv dumpato2.flv

EXAMPLES OF MENCODER USAGE

      Encode DVD title #2, only selected chapters:
      mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
      Encode DVD title #2, resizing to 640x480:
      mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
      Encode DVD title #2, resizing to 512xHHH (keep aspect ratio):
      mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
      The same, but with bitrate set to 1800kbit and optimized macroblocks:
      mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800
      The same, but with MJPEG compression:
      mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800
      Encode all *.jpg files in the current directory:
      mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
      Encode from a tuner (specify a format with -vf format):
      mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc rawnuv
      Encode from a pipe:
      rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -

Mencoder

codificatore video potentissimo

  • DVD ma 4:3
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576 \
-srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video -ofps 25 \
-o /fileout.mpg /filein.avi
  • PAL Widescreen
mencoder -of mpeg -mpegopts format=dvd:vaspect=16/9:vframerate=25 -srate 48000 \
-ofps 25 -ovc lavc -oac lavc -lavcopts \
codec=mpeg2video:vrc_buf_size=1835:keyint=15:vrc_maxrate=9800:vbitrate=4900:aspect=16/9:acodec=ac3:abitrate=192 \
-o /fileout.mpeg2  /filein.mpg
  • Stringe e taglia un video:
mencoder mov03511.mpg  -ovc lavc -endpos 4 -vf scale=120:100 -o encoding.mpg -nosound
  • PAL Fullscreen
mencoder -of mpeg -mpegopts format=dvd:vaspect=4/3:vframerate=25 -srate 48000 \
-ofps 25 -ovc lavc -oac lavc -lavcopts \
codec=mpeg2video:vrc_buf_size=1835:keyint=15:vrc_maxrate=9800:vbitrate=4900:aspect=4/3:acodec=ac3:abitrate=192 \
-o /fileout.mpeg2  /filein.mpg


  • Fare il dumpo di un stream (TV da internet per esempio) in XVID
/usr/bin/mencoder mms://sream
-ovc xvid  -xvidencopts bitrate=1150 -vf scale=640:480 -oac mp3lame -o fileout.avi


  • ...In qualità dv
/usr/bin/mencoder timegousbyconloli.avi -ovc libdv -vf scale=720:576 -oac pcm -o timegousbyconlolippp.avi


  • Fare una gif89a (-gif animata) con mplayer da un video.
mplayer mov03331.mpg -loop 0 -vo gif89a:fps=15.0:output=caffe1.gif