This is an old revision of the document!
Table of Contents
MPlayer Usage (and some other video stuff)
MPlayer
Play video stream from webcam through v4l2. Make sure that mplayer is compiled with the v4l2 use flag. Make sure that the kerenl is compiled with video for linux support (Device Drivers —> Multimedia support —> <*> Video For Linux) and with proper device driver support (in the subsections of aforementioned config section).
mplayer -fps 15 tv:// -tv driver=v4l2:device=/dev/video0
MEncoder
Encoding an xvid file in 2 pass mode
The following example will encode a file in xvid 2 pass mode with normalized mp3 audio.
mencoder -o /dev/null -ovc xvid -xvidencopts pass=1 -nosound $FILENAME mencoder -o $OUTPUT -ovc xvid -xvidencopts bitrate=$BITRATE:pass=2 \ -oac mp3lame -lameopts vbr=3:br=112:mode=1 -af volnorm $FILENAME
Encoding an h264 file
The following example will encode a file in h264 with normalized mp3 audio.
mencoder -o $OUTPUT -ovc x264 -x264encopts bitrate=$BITRATE:threads=3 \ -oac mp3lame -lameopts vbr=3:br=112:mode=1 -af volnorm $FILENAME
Making a flash movie
Note it only works for 44100Hz sound, hence the -srate 44100
option.
mencoder -ovc lavc -oac mp3lame -srate 44100 -lavcopts vcodec=flv \ -of lavf -lavfopts format=swf $FILENAME -o $OUTPUT
Making a DVD
http://tovid.wikia.com/wiki/Making_a_basic_DVD
A nice resource on the subject: http://gentoo-wiki.com/HOWTO_Create_a_DVD
Another resource http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-vcd-dvd.html
Grabbing from X11
ffmpeg -f x11grab -s vga -i :0.0 /tmp/out.mpg
Fixing a noisy VHS rip
-vf-add hqdn3d=10:10:20 -vf-add pp=fd
hqdn3d
is a denoise filter, pp=fd
is a deinterlace filter.
Fixing annoying audio denormalisation
-af volnorm=1,ladspa=/usr/lib/ladspa/fast_lookahead_limiter_1913.so:fastLookaheadLimiter:6:-0.1:0.01:20:0:0:0
Make sure that the swh-plugins ladspa package is installed on the system, and that mplayer is compiled with ladspa support.
Create Ogg/Theora file for the new html video tag
ffmpeg2theora movie.avi mv movie.ogv movie.ogg
This is not exactly the mencoder approach… but this seemed to be the right place to put it.