Nigel Weeks nigel at
Tue Oct 14 14:31:38 PDT 2003

Here's the process I use.

Attached is the sequence I go through to recode DVD's to 700MB CD's
Each step has comments and reasoning, as this cannot be done automatically,
especially determining cropmarks and bitrates.

> -----Original Message-----
> From: owner-freebsd-advocacy at 
> [mailto:owner-freebsd-advocacy at] On Behalf Of Eric Anderson
> Sent: Wednesday, 15 October 2003 8:07
> To: Michal Pasternak
> Cc: freebsd-advocacy at
> Subject: Re: mplayer
> Michal Pasternak wrote:
> >Hi,
> >
> >I suppose, that we all like to watch movies in divx format - 
> or share short
> >.avis or .mpegs among our friends. As I recall, I've seen 
> many cases, that
> >Windows user was either unable to watch the movie I've 
> sent/borrowed to
> >him/her or had many problems with installing correct codecs 
> (or even finding
> >them).
> >
> >Did you have similar experiences? If the answer is "yes" - 
> well, here's one
> >more point for "FreeBSD on desktop" advocates: users 
> encounter less problems
> >with movies while running FreeBSD.
> >
> Agreed - mplayer on FreeBSD runs flawlessly (for me anyway), and I've 
> played several types of movies and media with it.
> However, I'd love for someone to write up a "converting your 
> mpeg stream 
> to divx on FreeBSD" article.  I don't know how to do this really, but 
> I'd love to help figure it out.  I'd love to be able to take 
> my favorite 
> movie with me on my laptop when I'm traveling, without having 
> to carry 
> the DVD disc around..
> Eric
> -- 
> ------------------------------------------------------------------
> Eric Anderson	   Systems Administrator      Centaur Technology
> All generalizations are false, including this one.
> ------------------------------------------------------------------
> _______________________________________________
> freebsd-advocacy at mailing list
> To unsubscribe, send any mail to 
> "freebsd-advocacy-unsubscribe at"
-------------- next part --------------
# Examples
rm frameno.avi - remove this file, which can come from a previous 3-pass encoding (it interferes with current one)
mencoder -dvd 1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3:vol=6
mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi
mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi

# Usually set the language - saves spending hours recoding spanish
... -alang en

#Optionally, use cropdetect to get the optimal crop detection settings
#Usually, run it for a while, and the intro's are typically a different aspect to the movie(You need the scaling info, as the crop info returned is dependent on them

... -vop cropdetect,scale -zoom -xy 450

# Optionally crop the black bands from the top and bottom(if you want to)
... -vop crop=714:548:0:14,scale ...

# Usually rescale video for slower machine(less data)
... ,scale -zoom -xy 450

# The usual commands for running on a P2 300MHz Thinkpad

# Audio only encode+framing info
mencoder -dvd 1 -alang en -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3:vol=6

# Get the crop marks set up(Run for a few minutes(after intro))
mencoder -dvd 1 -alang en -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<Reported by first pass> -vop cropdetect,scale -zoom -xy 450 -o movie.avi

# First pass video recode
mencoder -dvd 1 -alang en -sws 2 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vhq:vpass=1:vbitrate=<Reported by first pass> -vop crop=720:424:0:76,scale -zoom -xy 450 -o movie.avi

# Second pass video recode
mencoder -dvd 1 -alang en -sws 2 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vhq:vpass=2:vbitrate=<Reported by first pass> -vop crop=720:424:0:76,scale -zoom -xy 450 -o movie.avi


# Good one for Lord of the Rings(Fellowship), on one 700MB CDR:
mencoder -dvd 1 -alang en -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=441 -vop crop=450:190:0:30,scale -zoom -xy 450 -o movie.avi

# Waking Ned Divine
700MB CD: 991 bitrate
Cropping(450px movie): -vop crop=450:192:0:72A
mencoder -dvd 1 -alang en -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vhq:vpass=1:vbitrate=991 -vop crop=450:190:0:72,scale -zoom -xy 450 -o movie.avi

More information about the freebsd-advocacy mailing list