Quick Review: Boxee Box
December 27, 2011 – 12:22 am | 3 Comments

Some of the technical issues with Boxee Box could have been fixed if the dev team was paying more attention to addressing the bugs rather than adding “features” of dubious value. In the final analysis, for the price and ease of use, Boxee Box is the best in its class and price range. You just need to be mindful of its limitations and buy it in hope of future improvements to its usability.

Read the full story »
Networking

Unix and Linux network configuration. Multiple network interfaces. Bridged NICs. High-availability network configurations.

Applications

Reviews of latest Unix and Linux software. Helpful tips for application support admins. Automating application support.

Data

Disk partitioning, filesystems, directories, and files. Volume management, logical volumes, HA filesystems. Backups and disaster recovery.

Monitoring

Distributed server monitoring. Server performance and capacity planning. Monitoring applications, network status and user activity.

Commands & Shells

Cool Unix shell commands and options. Command-line tools and application. Things every Unix sysadmin needs to know.

Home » Commands & Shells

Encoding Videos for XBox 360 and PS3

Submitted by on January 1, 2009 – 4:47 pmOne Comment
Encoding Videos for XBox 360 and PS3

Both Xbox 360 and PS3 support a variety of video codecs and are capable of playing high-definition video files. One of the most popular formats for HD video files is Matroska (MKV), which provides excellent video quality, relatively small size, multiple audio tracks and many other cool features. Unfortunately, neither Xbox 360 nor PS3 currently support MKV format.

There are many video re-encoding applications that allow you to convert video files between different formats. I recommend using MEncoder, which offers high quality, advanced features and ease of use. This tool is open-source, free and will run on Windows, Linux, Solaris, and Mac.

MEncoder comes as a stand-alone application or as part of the Mplayer package. There are GUIs available for MEncoder, but I recommend using command-line interface instead. Below is an example of converting a standard MKV hi-def (1080p) video file into AVI format supported by Xbox 360 and PS3:

mencoder "original_file.mkv" -ovc xvid -oac mp3lame -xvidencopts fixed_quant=2 -alang en -o "converted_file.avi"

The two options you need to pay particular attention to are:

fixed_quant=2 – This determines the quality (and file size) of the resulting AVI file. Setting this to “1″ would produce the best-looking result, but the file will be 2-3 times larger than the original MKV. I found that setting this to “2″ produces excellent results without excessively large files.

-alang en – Because MKV files support multilingual audio tracks, it is important to select the “English” track (or whichever language you prefer).

Re-encoding a large hi-def video file may take a few hours, depending on the speed of your CPU. Here is a sample MKV-to-AVI conversion run. The resulting AVI file plays well on Xbox 360 and PS3:

mencoder original_file.mkv -ovc xvid -oac mp3lame -xvidencopts fixed_quant=1 -alang eng -o "converted_file.mkv"
 
MEncoder 2:1.0~rc2-0ubuntu17 (C) 2000-2007 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Model: 8, Stepping: 10)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
success: format: 0  data: 0x0 - 0x2cd8a42c
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "original_file", -vid 0
[mkv] Track ID 2: audio (A_AC3) "AC3, 6ch 384 kbps", -aid 0, -alang rus
[mkv] Track ID 3: audio (A_AC3) "AC3, 6ch 640 kbps", -aid 1, -alang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1280x544  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31  fourcc:0x31637661  size:1280x544  fps:23.98  ftime:=0.0417
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 640.0 kbit/41.67% (ratio: 80000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
xvid: using library version 1.1.2 (build xvid-1.1.2)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
MP3 audio selected.
VDec: vo config request - 1280 x 544 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 2.35:1 - prescaling to correct movie aspect.
videocodec: XviD (1280x544 fourcc=44495658 [XVID])
xvid: par=0/0 (vga11), displayed=1280x544, sampled=1280x544
xvid: Fixed Quant Rate Control -- quantizer=1/1=1.00
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
Writing header...
ODML: vprp aspect is 16384:6963.
Setting audio delay to 0.048s.
Writing header...
ODML: vprp aspect is 16384:6963.
Setting audio delay to 0.048s.
Pos:   0.0s      3f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.008 [0:0]
1 duplicate frame(s)!
Pos:   0.1s      5f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.017 [0:0]
1 duplicate frame(s)!
Pos:   0.8s     22f ( 0%) 15.33fps Trem:   0min   0mb  A-V:0.088 [0:31]
Skipping frame!
Pos:   1.0s     29f ( 0%) 17.10fps Trem:   0min   0mb  A-V:0.033 [80:32]
1 duplicate frame(s)!
Pos:   1.6s     42f ( 0%)  6.67fps Trem:   0min   0mb  A-V:0.088 [6945:31]
Skipping frame!
Pos:   2.0s     52f ( 0%)  4.65fps Trem:   0min   0mb  A-V:0.088 [12491:32]
Skipping frame!
Pos:   2.3s     62f ( 0%)  3.84fps Trem:   0min   0mb  A-V:0.085 [18506:32]
Skipping frame!
Pos:  25.7s    624f ( 0%)  4.56fps Trem: 715min 12399mb  A-V:-0.085 [12791:39]
1 duplicate frame(s)!
ODML: Starting new RIFF chunk at 1023MB. 626min 10175mb  A-V:-0.073 [12939:207]
ODML: Starting new RIFF chunk at 2047MB. 557min 9354mb  A-V:-0.074 [11033:206]]
ODML: Starting new RIFF chunk at 3071MB. 476min 9130mb  A-V:-0.072 [10751:206]
ODML: Starting new RIFF chunk at 4095MB. 384min 8713mb  A-V:-0.076 [10141:205]
ODML: Starting new RIFF chunk at 5119MB. 284min 8389mb  A-V:-0.073 [9570:206]]
ODML: Starting new RIFF chunk at 6143MB. 189min 8320mb  A-V:-0.075 [9512:206]
ODML: Starting new RIFF chunk at 7167MB. 105min 8390mb  A-V:-0.073 [9644:207]
ODML: Starting new RIFF chunk at 8191MB.  24min 8482mb  A-V:-0.074 [9734:209]
Pos:7313.1s 175344f (99%)  4.05fps Trem:   0min 8575mb  A-V:0.087 [9614:210]]
Skipping frame!
Pos:7329.9s 175750f (99%)  4.06fps Trem:   0min 8573mb  A-V:0.023 [9596:209]
Flushing video frames.
Writing index...
Writing header...
ODML: vprp aspect is 16384:6963.
Setting audio delay to 0.048s.
 
Video stream: 9596.562 kbit/s  (1199570 B/s)  size: 8792850727 bytes  7330.001 secs  175750 frames
 
Audio stream:  209.906 kbit/s  (26238 B/s)  size: 192326400 bytes  7329.984 secs

Popularity: 10% [?]

Related posts:

  1. Sharing Videos from Linux to Xbox 360

One Comment »

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.