Manipulating Image & Video files
In this page
1. Convert video format to xvid
Convert video format to xvid
$ sudo apt-get install mencoder # Install mencoder
$ mencoder <inputfile> -ovc xvid -xvidencopts pass=1 -oac mp3lame \ -lameopts vbr=3 -o /dev/null # First pass redirected to /dev/null (no output)
$ mencoder <inputfile> -ovc xvid -xvidencopts pass=2:bitrate=1000 -oac mp3lame \ -lameopts vbr=3 -o <outputfile> # Second pass redirected to a new file
$ ffmpeg -i <filename> # Find the bit rate of the original movie
* Note: Sometimes it may be necessary to change the sound rate with the option "-srate 8000" (or other rate). * Useful aliases: $ alias p1='mencoder -ovc xvid -xvidencopts pass=1 -oac mp3lame -lameopts vbr=3' $ alias p2h='mencoder -ovc xvid -xvidencopts pass=2:bitrate=8500 -oac mp3lame -lameopts vbr=3' * And their usages: $ p1 <originalfile> -o /dev/null $ p2h <originalfile> -o <finalfile>
4. Image conversions and corrections
The following is a series of useful tools to manipulate images, convert formats and stuff.
5.1 Recalculate EPS bounding box
eps bounding box
$ epstool --copy -b f1.eps f2.eps
5.2 Convert emf to svg. The first option is to convert a single file. The second option (4 lines) converts all files in current and subfolders.
emf to svg
$ unoconv -f svg file.emf $ unoconv --listener & # Turns on listener $ find . -name '*.emf' -exec unoconv -f svg "{}" \; # Converts files $ fg # Brings listener to fg $ ^C # Kills listener
5.3 Resize all files in a folder.
Resize all files in a folder (two options)
$ mogrify -resize 40% -format png * $ for file in *.png; do convert $file -resize 40% smaller-$file; done