11-22-2008
We will be using 3 tools: transcode, mplayer's mencoder and ffmpeg - all commandline tools. Anybody who has been keeping track of this journal should by now be aware that if I can, I avoid GUI point-n-click apps like the plague. Lastly, this mini howto is by no means exhaustive.
Basics
mencoder
-ovc codec for video output
-oac codec for audio output
-o outfile.avi
mencoder infile.avi -ovc lavc -oac lavc -o outfile.avi
transcode
-i input_filename.mpg
-y codec for audio/video output
-o output_filename.avi
transcode -i infile.mpg -o outfile.avi -y divx
ffmpeg
ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
Video CD
ffmpeg -i infile.avi -target ntsc-vcd outfile.mpg
Flash Videos
ffmpeg -i infile.mpg -ab 256 outfile.flv
*note:
Use the “-ab” switch to control the sound quality. 64 is okay for home vidoes. For music you want something higher like 256.
XviD
First, something about video bitrates.
Crummy youtube-like video is around 80-150.
VCD quality is around 400-500.
DVD quality is approx 800.
Default bitrate for mencoder is 687kbps.
mencoder infile.avi -ovc xvid -oac mp3lame -xvidencopts bitrate=687 -o outfile.avi
*notes:
If you want the outfile to have an estimated size (like 700mb), set a negative bitrate and replace the bitrate value with the expected size of the outfile like:
-bitrate=-700000 - will give you a ~700mb avi file.
Two-pass encodings will give a nicer video but will take longer to convert:
mencoder infile.wmv -ofps 23.976 -oac mp3lame -lameopts abr:br=92 -ovc xvid -xvidencopts pass=2:bitrate=150 -o audiofix-150bit-xvid.avi
Audio quality can be set via the -lameopts switch if you're using mp3lame (-oac mp3lame) for the audio format:
mencoder infile.avi -ovc xvid -oac mp3lame -lameopts abr:br=256 -xvidencopts bitrate=800 -o outfile.avi
Microsoft media files (*.wmv, *.asf, *.wmx)
Just follow the howto for Xvid and replace the infile.avi with any M$.wmv file you have. There's an issue regarding some players (Xine) not being able to play wmv->xvid files converted using mencoder. Just use the -ofps 23.976 switch for that.
DivX
transcode -i infile.mpg -o outfile.avi -y divx
DVD
ffmpeg -i infile.avi -target ntsc-dvd dvd.mpg
7 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
In a bash script:
src=”cooltrack.wav”
dst=”cooltrack.mp3”
lame $src $dst
I would like to add some line that would delete the source wav file like:
rm $src
but I would like this only if the encoding was successful.
What should I include before deleting the original to check that the... (2 Replies)
Discussion started by: Aia
2 Replies
2. Shell Programming and Scripting
Hello...
I am trying to convert my script from one to another unix flavor...
from reliant to solaris...I did all but can not convert this awk/nawk:
First code if code that works what I want under reliant and the second should do same under solaris but it does not
I did so far from this :... (2 Replies)
Discussion started by: abdulaziz
2 Replies
3. Ubuntu
I would like to be able to shell out to the command line and play sounds.
After installing "sox" I can now do this using the play command. Is there a way to stop the playing once it starts? (5 Replies)
Discussion started by: newyorkpaulie
5 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I am using awk in HP-UX to enter an encrypted entry of the password into /etc/passwd with success, this is the command I am using and it is working great.
cat /tmp/passwd.gal.before|awk -F: -v gal_passwd="encrypted_password" '{OFS=":" ; print $1,gal_passwd,$3,$4,$5,$6,$7}' >... (3 Replies)
Discussion started by: galuzan
3 Replies
5. UNIX Desktop Questions & Answers
Dear All,
Kindly explain me a command in unix to create a empty wav file with example.
Thanks in Advance! (1 Reply)
Discussion started by: thillai_selvan
1 Replies
6. Shell Programming and Scripting
Original script written on CentOS 6.3 with GNU bash 4.1.2
Destination system is Solaris 9 with GNU bash 2.05 (not changeable by me)
I have a script written on the linux side but now we need to provide a version to another site that "doesn't like linux". I've been going through changing the ] or... (13 Replies)
Discussion started by: oly_r
13 Replies
7. UNIX for Dummies Questions & Answers
In MS Windows Media Player, I can open a MIDI file (.mid), and in 'Sound' sub section of control panel, I can direct an external USB device to play it.
I do not seem to be able to find any SIMPLE way to do this in Linux: the Ubuntu Midi info says it is applicable UNLESS you are using external... (2 Replies)
Discussion started by: Priscus
2 Replies
LEARN ABOUT CENTOS
install-solaris
install-solaris(1M) install-solaris(1M)
NAME
install-solaris - install the Solaris operating system
SYNOPSIS
install-solaris
install-solaris invokes the Solaris Install program. Depending on graphical capability and available memory at the time of invocation,
install-solaris invokes either a text-based installer or a graphical installer.
The following minimum requirements for physical memory dictate which features are available during installation:
For SPARC machines:
128 MB
Minimum physical memory for all installation types
128 MB
Minimum physical memory required for windowing system
384 MB
Minimum physical memory required for graphical-based installation
For x86 machines:
256 MB
Minimum physical memory for all installation types
256 MB
Minimum physical memory required for windowing system
512 MB
Minimum physical memory required for graphical-based installation
In some cases, even if the minimum physical memory is present, available virtual memory after system startup can limit the number of fea-
tures available.
install-solaris exists only on the Solaris installation media (CD or DVD) and should be invoked only from there. Refer to the for more
details.
install-solaris allows installation of the operating system onto any standalone system. install-solaris loads the software available on the
installation media. Refer to the for disk space requirements.
Refer to the for more information on the various menus and selections.
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcdrom (Solaris instal- |
| |lation media) |
+-----------------------------+-----------------------------+
|Interface Stability |Evolving |
+-----------------------------+-----------------------------+
pkginfo(1), install(1M), pkgadd(1M), attributes(5)
It is advisable to exit install-solaris by means of the exit options in the install-solaris menus.
23 Sep 2005 install-solaris(1M)