Resources for 'Advanced Video Coding on Linux'

August 25th, 2006 by Dave Berton in

Your rating: None

“x264—a free h264/avc encoder”: developers.videolan.org/x264.html

“Codec shoot-out 2005—Final”: www.doom9.org/index.html?/codecs-final-105-1.htm

Apple QuickTime: www.apple.com/quicktime

“MPlayer 1.0pre8 released”: www.mplayerhq.hu

AudioCoding.com: www.audiocoding.com

GPAC: Content Authoring with MP4Box: gpac.sourceforge.net/auth_mp4box.php

Movie Trailers: www.apple.com/trailers

“Including QuickTime in a Web Page”: www.apple.com/quicktime/tutorials/embed.html

MPlayer Plugin: Embedded Video Player for Mozilla: mplayerplug-in.sourceforge.net

__________________________


Special Magazine Offer -- Free Gift with Subscription
Receive a free digital copy of Linux Journal's System Administration Special Edition as well as instant online access to current and past issues. CLICK HERE for offer

Linux Journal: delivering readers the advice and inspiration they need to get the most out of their Linux systems since 1994.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Branko Majic's picture

Speed-up

On November 18th, 2006 Branko Majic (not verified) says:

By the way, you can speed-up the audio dumping with this command:
mplayer -vc null -vo null -ao pcm:fast max.dv

Branko Majic's picture

Great stuff

On November 17th, 2006 Branko Majic (not verified) says:

This was some great stuff. I already wanted to use h.264, but I was too lazy to find some documentation on it. I just copied over your code and made a few modifications (I created a nice little bash script). One question, though: can you put any resources as where the documentation for the x264 can be found? Something which explains the possible arguments in a little more detail?

alexandre parenteau's picture

x264 article question

On October 16th, 2006 alexandre parenteau (not verified) says:

Thanks Dave for this nice article.

I almost immediately tried to apply it to my mythtv box transcoding.

However I run into the problem that QuickTime 7 refuses to open the produced mp4 file, even though mplayer does. All I added was --sar 4:3. I also changed the FPS to 29.97 (MythTV NTSC).

I was curious if someone was successful at getting QuickTime 7 to read the H264 file.

Here is the script I made (python) out of the article:

def transcode_file(src, dst):
os.system('mkfifo test.fifo')
os.system('mplayer -ao pcm:file=test.fifo -vc null -vo null "%s" &' % src)
time.sleep(2)
res = os.system('faac test.fifo -o test.aac')

# video to x264
os.putenv("LD_LIBRARY_PATH", "/usr/local/lib")
res = os.system('mencoder -vf format=i420 -ovc raw -of rawvideo -ofps 29.97 -oac copy -o test.fifo "%s" &' % src)
time.sleep(2)
res = os.system('/usr/local/bin/x264 -o test.mp4 --fps 29.97 --bframes 2 --progress --crf 26 --subme 6 --analyse p8x8,b8x8,i4x4,p4x4 --no-psnr test.fifo --sar 4:3 480x480')

res = os.system('/usr/local/bin/MP4Box -add test.mp4 -add test.aac -fps 29.97 "%s"' % dst)
os.system('rm -rf test.fifo test.aac test.mp4')

On Fedora Core 5 (i386)
x264 and gpac from SVN

Anyway, I was blown away by the quality compared to DivX.

Regards,
alex

Post new comment

Please note that comments may not appear immediately, so there is no need to repost your comment.
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i> <b>
  • Lines and paragraphs break automatically.

More information about formatting options

Newsletter

Each week Linux Journal editors will tell you what's hot in the world of Linux. You will receive late breaking news, technical tips and tricks, and links to in-depth stories featured on www.linuxjournal.com.
Sign up for our Email Newsletter

Tech Tip Videos

From the Magazine

December 2009, #188

If last month's Infrastrucuture issue was too "big" for you then try on this month's Embedded issue. Find out how to use Player for programming mobile robots, build a humidity controller for your root cellar, find out how to reduce the boot time of your embedded system, and if you're new to embedded systems find out the basics that go into one. You can also read about the Beagle Board, the Mesh Potato and a spate of other interestingly named items. And along with our regular columns don't miss our new monthly column: Economy Size Geek.


Read this issue