How to Encode Video

Many thanks to the author of this script, rivviepop @ BlackBerry Forums

This is a little script I wrote based on the parameters.

–SNIP–

Getting the right params to mencoder to produce top quality video is always a chore, but using method 1 in the original post is working wonderfully for me — I’ve converted all sorts of stuff (WMV/AVI/MPG/FLV/MOV) and so far only the FLV conversions have audio sync problems (nothing new). I’m even going to say that the videos look better (and run smoother!) on my Pearl than any S60 device I’ve used.

Stupid Bash Trick time — here’s a helper script, save it as “vid2bb.sh” somewhere in your $PATH on Linux/OSX. Make it executable then run with a simple “vid2bb.sh <FILE>” command, the output will be in the input directory.

 #!/bin/bash
 
 FILE=$1
 
 ## 8100, 240x260 res
 ## uncomment one of the below depending on your input format
 #RES=240:135             # resolution, 16:9 ratio
 RES=240:180             # resolution, 4:3 ratio
 
 ## 8800, 320x240 res
 ## uncomment one of the below depending on your input format
 #RES=320:180             # resolution, 16:9 ratio
 #RES=240:180             # resolution, 4:3 ratio
 
 ## generic
 ABR=64                  # audio bitrate
 VBR=230                 # video bitrate
 
 mencoder "$FILE" \
         -o "${FILE%.*}_bb.avi" \
         -of avi \
         -ovc lavc \
         -oac lavc \
         -lavcopts vcodec=mpeg4:vbitrate=$VBR:acodec=mp3:abitrate=$ABR \
         -vf scale=$RES
 
 

Note that the above takes the input filename, chops off the extension and adds a “_bb.avi” to the end of the output file to help you know which files are your BB ready ones. A quick sort, drag&drop and they’re on your device.

My setup is Fedora Core 6 with the FreshRPMS mplayer builds installed (which grabs all the latest libavcodec and so on), as well as the Essential codecs pack (from the MPlayer website) unxipped to /usr/lib/win32/ — these codecs always seem to produce better quality.

AC/DC High Voltage Logo 2

AC/DC High Voltage Logo 2" Square Pin Angus Young Malcolm Young Bon Scott

$6.00



Mix & Match Mountain Dew Limited Edition Flavors Sealed 12 Pack of 12oz Cans MTN picture

Mix & Match Mountain Dew Limited Edition Flavors Sealed 12 Pack of 12oz Cans MTN

$20.00



2020 Pokemon SWSH Vivid Voltage #138 Rayquaza PSA 10 GEM MINT picture

2020 Pokemon SWSH Vivid Voltage #138 Rayquaza PSA 10 GEM MINT

$39.99



Pokemon TCG Bea 193/185 Vivid Voltage-Hyper RARE-Full Art-Secret Rainbow-Trainer picture

Pokemon TCG Bea 193/185 Vivid Voltage-Hyper RARE-Full Art-Secret Rainbow-Trainer

$10.49



ELECTRONICS Hybrid Voltage Regulator Sample-and-Hold Amplifier ++ 8/2 1973 picture

ELECTRONICS Hybrid Voltage Regulator Sample-and-Hold Amplifier ++ 8/2 1973

$16.50



12V DC Voltage Car Circuit Tester Auto Fuse ,Car plant,Test Probe Light Tool picture

12V DC Voltage Car Circuit Tester Auto Fuse ,Car plant,Test Probe Light Tool

$9.49



1 antique vintage voltage tester,Meter devices Canton OHio, L S Branch Newark NJ picture

1 antique vintage voltage tester,Meter devices Canton OHio, L S Branch Newark NJ

$18.59



VTG 3.75

VTG 3.75" COPPER COLORED METAL UNKNOWN THE CUTLER-HAMMER MFG CO. VOLTAGE DIAL

$24.95



Reddy Kilowatt Electrician Utility Danger High Voltage Wire Sign Wall Clock picture

Reddy Kilowatt Electrician Utility Danger High Voltage Wire Sign Wall Clock

$26.95



Vintage Danger High Voltage Sign Live Wire Electrocution Hazard Warning Sign C picture

Vintage Danger High Voltage Sign Live Wire Electrocution Hazard Warning Sign C

$269.00