MPEG2 and VC-1 Codecs, H.264 Encode and HDMI CEC Are Now Available for the Raspberry Pi

Orange Pi Development Boards

Many people appear to have bought the Raspberry Pi in order to use it as a cheap media player by installing distributions such as Raspbmc or OpenElec. The only problem is that this low cost board was primarily designed as an educational platform, so the Raspberry Pi foundation only paid for H.264 licensing, which means you could only playback H.264 videos, and all other video codecs could not be played (by hardware) making it a rather poor media player.

But things have improved, as the good people at the Raspberry Pi foundation have worked out a deal with the licensing organizations and now offer support for 2 new codecs:

  • MPEG2 license key – 2.4 GBP (~3.8 USD)
  • VC-1 license key – 1.2 GBP (~1.9 USD)

Once those 2 codecs are enabled you should be able to play your DVD rips and most HD wmv files smoothly. The way it work is that you purchase the license keys via the 2 links above, which are linked to your board serial number:

Once you’ve got your license(s) (within 72-hour by email), MPEG-2 and VC-1 hardware decoding should work out of the box, you should even be able to connect a USB DVD drive to play back your DVDs on your Pi.

After further discussion with the licensing guys, they discovered that H.264 encode was also covered by their current H.264 license, so they’ve enabled it in the current firmware, and this won’t cost a thing. Somebody will have to write an application to take advantage of the firmware, so it may take a little while, until most people can use this feature. I’m sure it will be ready pretty soon, as this is required for the upcoming camera module.

Finally, HDMI CEC has been enabled in the latest version of Raspbmc, Xbian and OpenElec. For those who don’t know, this standard allows to control your HDMI device with your TV remote control, so you’ll only need one remote for 2 or more devices. The video below showcases a Raspberry Pi running XBMC with CEC support enabled.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

Leave a Reply

4 Comment threads
0 Thread replies
Most reacted comment
Hottest comment thread
1 Comment authors
ถอดรหัส MPEG-2 และ VC-1 กับเข้ารหัส H.264 มาพร้อมกับรีโมต HDMI CEC ให้ Raspberry Pi แบบจ่ายเพิ่ม | Unofficial of Raspberry Pi Fan in ThailandOpenELEC 3.0.0 on Raspberry Pi – Installation and Video Testsถอดรหัส MPEG-2 และ VC-1 กับเข้ารหัส H.264 มาพร้อมกับรีโมต HDMI CEC ให้ Raspberry Pi แบบจ่ายเพิ่ม | Raspberry Pi ThailandSander Recent comment authors
newest oldest most voted
Notify of

HDMI CEC? I had never heard of that. Maybe because I haven’t got a HDMI display?

Anyway: says

“Consumer Electronics Control (CEC) is an HDMI feature designed to allow the user to command and control up-to ten CEC-enabled devices, that are connected through HDMI,[94][95] by using only one of their remote controls (for example by controlling a television set, set-top box, and DVD player using only the remote control of the TV)”

Wow! So you can control all HDMI-CEC-connected devices via one remote control?! That’s cool. (And not good news for Logitech’s universal RCs 😉 ).

And that solves the problem the Raspi has no remote control at all.

Thank you for this post!


[…] as a media center, mainly because of codecs limitations. But over time, this has improved with the availability of MPEG-2 and VC-1 codecs (for a fee), and GPU accelerated support for free codecs such as VP6 and VP8, so today I’ve […]