About
OMXPlayer is a commandline OMX player for the Raspberry PI.
It was developed as a testbed for the XBMC Raspberry PI implementation and is quite handy to use standalone.
OMXPlayer has big dependencies that take long to compile on Raspberry Pi and usually without sucess, so I decided to make a build-bot for creating binary distributions for Raspbian (Debian with hard-float for RPi).
I didn't wrote the code, I just provide the binary packages. If you have any problem with them you can contact me in different ways and I will try to help:
- E-Mail: skgsergio [at] gmail [dot] com
- Twitter: @skgsergio
- IRC: [SkG] @ irc.freenode.net (usually online at #raspberrypi, #raspbian and many others.)
Builds
ISSUES: If you have any issue/problem with omxplayer first make sure you are using the latest build with the latest Raspberry Pi's firmware version, then check the troubleshooting section and if none of that works fell free to contact me by email or irc.
Latest build
Build date: 18/06/2013 14:00 CEST
Git version: 8486405a
Download .deb (armhf): omxplayer_0.2.7~git20130618~8486405a_armhf.deb
SHA-1 Hash: 62b92078fc80d48b662dd9248990c6714bdaad53
Notes: None.
Old builds
[ Show/Hide ]
Build date: 18/06/2013 12:30 CEST
Git version: 69cd6589
Download .deb (armhf): omxplayer_0.2.7~git20130618~69cd6589_armhf.deb
SHA-1 Hash: 3f1afa71f85fe7756640dcb63795930172c767fb
Notes: None.
Build date: 15/06/2013 22:00 CEST
Git version: d87aa60a
Download .deb (armhf): omxplayer_0.2.7~git20130615~d87aa60a_armhf.deb
SHA-1 Hash: 147aa47897b08ef34510f7bf382e645874e32eb2
Notes: Now omxplayer has a -v/--version option that allows the user seeing which version it's running.
Build date: 11/06/2013 14:00 CEST
Git version: 27d3bb74
Download .deb (armhf): omxplayer_0.2.7~git20130611~27d3bb74_armhf.deb
SHA-1 Hash: 8c437ddf533f868adb5ebcd34f82b4a3c19e7fa6
Notes: Since the previous build I'm building the new versions from popcornmix fork.
Build date: 11/06/2013 11:30 CEST
Git version: b95d439b
Download .deb (armhf): omxplayer_0.2.7~git20130611~b95d439b_armhf.deb
SHA-1 Hash: 180c6fd4959e4916c5389ccfe392dcc1d6c29449
Notes: Since this build I'm building the new versions from popcornmix fork.
Build date: 27/04/2013 22:00 CEST
Git version: fcfb7911
Download .deb (armhf): omxplayer_0.2.6~git20130427~fcfb7911_armhf.deb
SHA-1 Hash: eda3fa5bc4e78c64bf4e94fa40ee32ba54879b33
Notes: None. (Previous applies)
Build date: 25/04/2013 10:45 CEST
Git version: 8e8e6c88
Download .deb (armhf): omxplayer_0.2.6~git20130425~8e8e6c88_armhf.deb
SHA-1 Hash: af076865ebb1fa5444152cc622c10ad481e4bf33
Notes: Rebuilt version, requires updated firmware to 22/04/2013. Now you can disable screen refreshing launching omxplayer like (added by popular request): NOREFRESH=1 omxplayer video.mkv
Build date: 23/04/2013 14:00 CEST
Git version: 8e8e6c88
Download .deb (armhf): omxplayer_0.2.5~git20130423~8e8e6c88_armhf.deb
SHA-1 Hash: 797e4f7f5425061e91a7a057b572ee0c3a016125
Notes: Requires updated firmware to 22/04/2013.
Build date: 21/04/2013 23:30 CEST
Git version: ae4dc6e9
Download .deb (armhf): omxplayer_0.2.5~git20130421~ae4dc6e9_armhf.deb
SHA-1 Hash: dd045526b0e09fc66a3ec1f22122feaf2728eddf
Notes: None.
Build date: 26/03/2013 12:00 CEST
Git version: 5b369233
Download .deb (armhf): omxplayer_0.2.5~git20130326~5b369233_armhf.deb
SHA-1 Hash: 41ac5e90dd6637b03469fcff0e5818366263d21a
Notes: None.
Build date: 22/03/2013 14:00 CEST
Git version: ff4a8426
Download .deb (armhf): omxplayer_0.2.5~git20130322~ff4a8426_armhf.deb
SHA-1 Hash: 3a6989bc2108180bed5a68346fb763789ee77910
Notes: None.
Build date: 23/02/2013 22:00 CEST
Git version: b1aec105
Download .deb (armhf): omxplayer_0.2.5~git20130223~b1aec105_armhf.deb
SHA-1 Hash: 94dc4161837348da5242bb9984e787f3ea67c761
Notes: None.
Build date: 14/02/2013 14:30 CEST
Git version: 72fd0081
Download .deb (armhf): omxplayer_0.2.5~git20130214~72fd0081_armhf.deb
SHA-1 Hash: 1f4d3636a6c0ab40e1c262998c5b3f4df49b7372
Notes: New version of the script. Should fix the black screens.
Build date: 13/02/2013 09:30 CEST
Git version: 72fd0081
Download .deb (armhf): omxplayer_0.2.4~git20130213~72fd0081_armhf.deb
SHA-1 Hash: 3b5a60d16cca65381a581a9329ca113bbe31c88a
Notes: None.
Build date: 08/02/2013 22:00 CEST
Git version: 5c2f65e3
Download .deb (armhf): omxplayer_0.2.4~git20130208~5c2f65e3_armhf.deb
SHA-1 Hash: d7c6798ad5373b4c09bf4bfaa274ddf72aba87d5
Notes: None.
Build date: 03/02/2013 17:00 CEST
Git version: ba548f0d
Download .deb (armhf): omxplayer_0.2.4~git20130203~ba548f0d_armhf.deb
SHA-1 Hash: 0b54c61c1063c48eba2bb3f78c2f8cc8361e6027
Notes: External and ASS subtitles support. Read previous build note!
Build date: 26/01/2013 22:00 CEST
Git version: 362751fa
Download .deb (armhf): omxplayer_0.2.4~git20130126~362751fa_armhf.deb
SHA-1 Hash: 2710edf0de58b424020d02108b96c34a10991c9d
Notes: Now supports VP6, Theora and MJPG. Requires updated firmware to 26/01/2013.
Build date: 24/01/2013 06:00 CEST
Git version: 2051027b
Download .deb (armhf): omxplayer_0.2.4~git20130124~2051027b_armhf.deb
SHA-1 Hash: 0bdd33b794afe4289ea0a6ef71f840980e32f030
Notes: None.
Build date: 14/01/2013 16:30 CEST
Git version: 4d7ad1a9
Download .deb (armhf): omxplayer_0.2.4~git20130114~4d7ad1a9_armhf.deb
SHA-1 Hash: 8a0fe8702e93387c4940b5543fdcd5e8cdb75cfb
Notes: None.
Build date: 05/12/2012 09:00 CEST
Git version: ec7ac68f
Download .deb (armhf): omxplayer_0.2.4~git20121205~ec7ac68f_armhf.deb
SHA-1 Hash: 9cd47cd01d1e60bfa8e82bcb3b8dee7a86f9ea8b
Notes: None.
Build date: 29/11/2012 09:00 CEST
Git version: f00085fc
Download .deb (armhf): omxplayer_0.2.4~git20121129~f00085fc_armhf.deb
SHA-1 Hash: 84d302af221fdfce39cf6aed75988270f0bd1ad5
Notes: Now requires libfreetype6. Sorry for not building previous two versions, the build bot was broken.
Build date: 23/10/2012 01:40 CEST
Git version: 8f6692d8
Download .deb (armhf): omxplayer_0.2.3~git20121023~8f6692d8_armhf.deb
SHA-1 Hash: 739bf966b5bd02d250708cdc3e3433dc0300c7d5
Notes: None.
Build date: 13/10/2012 22:30 CEST
Git version: fb1b02d8
Download .deb (armhf): omxplayer_0.2.3~git20121013~fb1b02d8_armhf.deb
SHA-1 Hash: b64bed85fba8a0aeeec15108b1618a0bac66120a
Notes: New version of the launcher script to handle in a proper way the black screen problem after using --refresh/-r.
Build date: 11/10/2012 10:40 CEST
Git version: ff1a44ee
Download .deb (armhf): omxplayer_0.2.2~git20121011~ff1a44ee_armhf.deb
SHA-1 Hash: 13e33af32497b295a98adb19c07857bfe27a30fb
Notes: Now requires fonts-freefont-ttf for subtitle support and recommends fbset for fixing black screen after using --refresh/-r.
Build date: 30/09/2012 22:10 CEST
Git version: ff1a44ee
Download .deb (armhf): omxplayer_0.2.1~git20120930~ff1a44ee_armhf.deb
SHA-1 Hash: c063a014db174925a6119ebd01daf9c075423a92
Notes: Fix broken audio passthrough (affected builds: 0dfcba62, 922ff007).
Build date: 29/09/2012 14:10 CEST
Git version: 922ff007
Download .deb (armhf): omxplayer_0.2.1~git20120929~922ff007_armhf.deb
SHA-1 Hash: d302b7fbef8202d86eb62b3c9ad5d6d080da177e
Notes: None.
Build date: 27/09/2012 12:40 CEST
Git version: 0dfcba62
Download .deb (armhf): omxplayer_0.2.1~git20120927~0dfcba62_armhf.deb
SHA-1 Hash: 46f8c5451d68b9ee4009b705a477890abec9e62c
Notes: You need to update your RPi firmware, it requires changes made day 22/09/2012.
Build date: 25/09/2012 14:10 CEST
Git version: 8599b66d
Download .deb (armhf): omxplayer_0.2.1~git20120925~8599b66d_armhf.deb
SHA-1 Hash: 7fa213e7f29273e4dc133cc1dc375cd168a9cae8
Notes: None.
Build date: 16/09/2012 23:10 CEST
Git version: 2612f1d7
Download .deb (armhf): omxplayer_0.2.1~git20120916~2612f1d7_armhf.deb
SHA-1 Hash: f92303179f21b10e22bbe2387c63367ec62a1f8b
Notes: None.
Build date: 07/09/2012 14:10 CEST
Git version: edb42b05
Download .deb (armhf): omxplayer_0.2.1~git20120907~edb42b05_armhf.deb
SHA-1 Hash: 14b00ad6b990a82217ebabfa40996884a8429f76
Notes: None.
Build date: 03/09/2012 14:10 CEST
Git version: 979dc335
Download .deb (armhf): omxplayer_0.2.1~git20120903~979dc335_armhf.deb
SHA-1 Hash: 7c233a1477a0ab4ea2ad592d5df43096e1526405
Notes: None.
Build date: 28/08/2012 22:10 CEST
Git version: 2410d56a
Download .deb (armhf): omxplayer_0.2.1~git20120828~2410d56a_armhf.deb
SHA-1 Hash: 7d5d6412f4cf6ef2402b011f0c855718b34f6821
Notes: None.
Build date: 28/08/2012 06:10 CEST
Git version: c01f00f7
Download .deb (armhf): omxplayer_0.2.1~git20120828~c01f00f7_armhf.deb
SHA-1 Hash: d48d495d4eedf3da0def9f5076056a4110c94ba6
Notes: None.
Build date: 26/08/2012 22:10 CEST
Git version: 4ef78d24
Download .deb (armhf): omxplayer_0.2.1~git20120826~4ef78d24_armhf.deb
SHA-1 Hash: 97e475644135a07a1824265fb43bd2198b67ed76
Notes: None.
Build date: 12/08/2012 16:15 CEST
Git version: 231c08b4
Download .deb (armhf): omxplayer_0.2.1~git20120812~231c08b4_armhf.deb
SHA-1 Hash: b0fd19f0603d0554877fa00fa554b5fc4cb2586c
Notes: None.
Build date: 02/08/2012 18:00 CEST
Git version: 5c65b22c
Download .deb (armhf): omxplayer_0.2.1~git20120802~5c65b22c_armhf.deb
SHA-1 Hash: e2be2545afe0b45dc2b4b1bce6762b1ca9495402
Notes: New package scripts, fixes libraries loading problem when updating. Special thanks to friggle (Alex Bradbury).
Build date: 28/07/2012 13:45 CEST
Git version: 63312741
Download .deb (armhf): omxplayer_0.2.1~git20120728~63312741_armhf.deb
SHA-1 Hash: a31b3c54234cc5d20f6ef49bc9cc7637e683af6d
Notes: New versioning system: PKG_VERSION~gitDATE~GIT_VERSION
Experimental builds
/!\ WARNING /!\
Don't use this versions unless you know what are you doing.
There is no support for this versions.
This packages are not automatically updated.
Boblight support
Git version: 03cfbee7 (Stasik0's fork) - Forked from a8e69391
Build date: 25/04/2013 21:00 CEST
Download .deb (armhf): omxplayer_0.2.6~boblight~git20130425~03cfbee7_armhf.deb
SHA-1 Hash: 8b19ff89031ec0bef4e05f1b6ec4ae6a7efb702f
Key bindings
| Key | Action |
|---|---|
| 1 | Increase Speed |
| 2 | Decrease Speed |
| j | Previous Audio stream |
| k | Next Audio stream |
| i | Previous Chapter |
| o | Next Chapter |
| n | Previous Subtitle stream |
| m | Next Subtitle stream |
| s | Toggle subtitles |
| q | Exit OMXPlayer |
| Space or p | Pause/Resume |
| - | Decrease Volume |
| + | Increase Volume |
| Left | Seek -30 |
| Right | Seek +30 |
| Down | Seek -600 |
| Up | Seek +600 |
Instructions
First you need install required dependencies:
# aptitude install libpcre3 fonts-freefont-ttf
- or -
# apt-get install libpcre3 fonts-freefont-ttf
Optionally you can install fbset, I highly recommend it if you are going to use --refresh/-r option:
# aptitude install fbset
- or -
# apt-get install fbset
When you have installed the dependencies you can go ahead downloading the omxplayer and install it with dpkg:
# wget http://omxplayer.sconde.net/builds/omxplayer_x.x.x~gitxxxxxxxx~xxxxxxxx_armhf.deb
# dpkg -i omxplayer_x.x.x~gitxxxxxxxx~xxxxxxxx_armhf.deb
Note 1: The crunch (number sign) means that you have to run that command with root privileges.
Note 2: You must substitute all the x, see the builds section to find the current build.
Troubleshooting
Screen flicker when omxplayer finishes playing
Sometimes when omxplayer finishes playing a video the screen turns black so I've included a hack in the launcher script to refresh the screen. This hack makes the screen flicker.
If you want to disable this hack you have to set the enviroment variable NOREFRESH to 1 as follows:
$ NOREFRESH=1 omxplayer video.mp4
No such file or directory
/usr/bin/omxplayer: line xx: /usr/bin/omxplayer.bin: No such file or directory
Usually appears using my builds in Raspbmc. This problem is solved running this:
# ln /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3
Symbol lookup error
/usr/bin/omxplayer.bin: Symbol lookup error: /usr/bin/omxplayer.bin: undefined symbol: vc_xxxxxxxxxx.
This error appears when omxplayer has a feature that your currently installed firmware don't have. Please update your firmware.
I personally use rpi-update to have firmware updated.
Insufficient permissions to access /dev/vchiq
This can happen running omxplayer as user. To allow using omxplayer as user you need to do this:
# echo 'SUBSYSTEM=="vchiq",GROUP="video",MODE="0660"' > /etc/udev/rules.d/10-vchiq-permissions.rules
# usermod -aG video USERNAME-WHO-WILL-RUN-OMXPLAYER
# reboot
Error while loading shared libraries
/usr/bin/omxplayer.bin: error while loading shared libraries: libxxxxxxx.so.xx: cannot open shared object file: No such file or directory
Some packages were broken so you will need to remove omxplayer and install it again:
# aptitude purge omxplayer
# wget http://omxplayer.sconde.net/builds/omxplayer_x.x.x~gitxxxxxxxx~xxxxxxxx_armhf.deb
# dpkg -i omxplayer_x.x.x~gitxxxxxxxx~xxxxxxxx_armhf.deb
Package architecture does not match system
dpkg: error processing omxplayer_xxxxxxxxxxxxxxxxxxx.deb (--install):
package architecture (armhf) does not match system (armel)
Errors were encountered while processing:
omxplayer_xxxxxxxxxxxxxxxxxxx.deb
This means that you are trying to install my OMXPlayer build on Debian. My builds are only for Raspbian (armhf/hard) that is the reference distribution of the Raspberry Pi Foundation.
You can read about hard vs softfp here: http://www.raspberrypi.org/phpBB3/viewtopic.php?t=7796&p=99844
Other problems
If you have any other problem that is not listed before please contact me. If you are sure that is an omxplayer problem please check omxplayer's issue tracker at github.
Important: If you are going to report an issue you must the output of omxplayer --version or the name of the .deb package you installed.