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:

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: 27/06/2015 01:00 UTC
Git version: 843744e
Download .deb (armhf): omxplayer_0.3.6~git20150627~843744e_armhf.deb
SHA-1 Hash: 42da44bd5ddb69ad8ad02bdd3b7925e94fdc793a
Notes: None.

Old builds

[ Show/Hide ]

Build date: 05/05/2015 09:00 UTC
Git version: b1ad23e
Download .deb (armhf): omxplayer_0.3.6~git20150505~b1ad23e_armhf.deb
SHA-1 Hash: 6120302f93ba83a8bda4eee33db2eaed0edf7f71
Notes: None.

Build date: 02/04/2015 01:00 UTC
Git version: 74aac37
Download .deb (armhf): omxplayer_0.3.6~git20150402~74aac37_armhf.deb
SHA-1 Hash: 808dfa9e6451b2828e65b39cc08e20e716b82a54
Notes: None.

Build date: 19/03/2015 01:50 UTC
Git version: 7c752d3
Download .deb (armhf): omxplayer_0.3.6~git20150319~7c752d3_armhf.deb
SHA-1 Hash: 599a54a93c9fa6208311279ad9175be7d661eee4
Notes: None.

Build date: 18/03/2015 09:20 UTC
Git version: 201828d
Download .deb (armhf): omxplayer_0.3.6~git20150318~201828d_armhf.deb
SHA-1 Hash: 8446efc352ec373b02dbcc0058b6f26505d4f904
Notes: None.

Build date: 17/02/2015 01:50 UTC
Git version: 5337be8
Download .deb (armhf): omxplayer_0.3.6~git20150217~5337be8_armhf.deb
SHA-1 Hash: 68556226a2d3dc82bcdd43ecaff3d51992bf38cc
Notes: None.

Build date: 10/02/2015 01:50 UTC
Git version: 337004e
Download .deb (armhf): omxplayer_0.3.6~git20150210~337004e_armhf.deb
SHA-1 Hash: 82c68a33024c2057deaa7e8d481957be7fea59ad
Notes: None.

Build date: 28/01/2015 01:50 UTC
Git version: 18f051d
Download .deb (armhf): omxplayer_0.3.6~git20150128~18f051d_armhf.deb
SHA-1 Hash: fe039fd7fb1491c66cf70a5931a8c768f06768e4
Notes: None.

Build date: 24/10/2014 00:55 UTC
Git version: 98982df
Download .deb (armhf): omxplayer_0.3.6~git20141024~98982df_armhf.deb
SHA-1 Hash: df7a53763df34c7dbd85c6b038bfc36235265303
Notes: None.

Build date: 23/09/2014 00:55 UTC
Git version: 6ee9a0a
Download .deb (armhf): omxplayer_0.3.5~git20140923~6ee9a0a_armhf.deb
SHA-1 Hash: cb8ca9e0cec7e99cae1c39ac2bbd701db88b52a8
Notes: None.

Build date: 14/09/2014 00:55 UTC
Git version: 73ba816
Download .deb (armhf): omxplayer_0.3.5~git20140914~73ba816_armhf.deb
SHA-1 Hash: bb2738bd1c141cecdfe66926da5478898c01cd2a
Notes: None.

Build date: 19/08/2014 00:55 UTC
Git version: 62ae555
Download .deb (armhf): omxplayer_0.3.5~git20140819~62ae555_armhf.deb
SHA-1 Hash: 0aa7b9d84c45f813e8906ce524a01aa07ffea9d5
Notes: None.

Build date: 11/08/2014 00:55 UTC
Git version: 90b8951
Download .deb (armhf): omxplayer_0.3.5~git20140811~90b8951_armhf.deb
SHA-1 Hash: fb8312b4e158a7514e9824f7bd4806b17de1c332
Notes: None.

Build date: 29/07/2014 20:00 UTC
Git version: e490fd9
Download .deb (armhf): omxplayer_0.3.5~git20140729~e490fd9_armhf.deb
SHA-1 Hash: 9119b94e7ab44b8f06df8be7ef5d1b0501f97a69
Notes: None.

Build date: 24/06/2014 20:00 UTC
Git version: 0be4eec
Download .deb (armhf): omxplayer_0.3.5~git20140624~0be4eec_armhf.deb
SHA-1 Hash: c237a718113a66e4f3f73d21fa08a9564d940792
Notes: None.

Build date: 09/04/2014 20:00 UTC
Git version: 46616c5
Download .deb (armhf): omxplayer_0.3.5~git20140409~46616c5_armhf.deb
SHA-1 Hash: 9edac97bef0db74a61b05e373d259eebcd9efde2
Notes: None.

Build date: 04/04/2014 20:00 UTC
Git version: 1ca2f7a
Download .deb (armhf): omxplayer_0.3.5~git20140404~1ca2f7a_armhf.deb
SHA-1 Hash: 4690daa917ffb911deac246df24bfc635b0ebc07
Notes: None.

Build date: 28/03/2014 21:00 UTC
Git version: 9c8bc1a
Download .deb (armhf): omxplayer_0.3.5~git20140328~9c8bc1a_armhf.deb
SHA-1 Hash: 162cd93af7416d7907341dc28c5ccd11fd98ff61
Notes: None.

Build date: 22/03/2014 21:00 UTC
Git version: 39e6342
Download .deb (armhf): omxplayer_0.3.5~git20140322~39e6342_armhf.deb
SHA-1 Hash: d4156ab76daf57c9c1fa7be7c67083016fd3c38b
Notes: None.

Build date: 18/03/2014 21:00 UTC
Git version: d37454c
Download .deb (armhf): omxplayer_0.3.5~git20140318~d37454c_armhf.deb
SHA-1 Hash: 5bf6aa8e9bd51e007c887e2225bae191762e4e07
Notes: None.

Build date: 15/03/2014 21:00 UTC
Git version: 7fb5ef0
Download .deb (armhf): omxplayer_0.3.5~git20140315~7fb5ef0_armhf.deb
SHA-1 Hash: 1d2e5699758e3bf9ae79330d63d54e1e0a700e0d
Notes: None.

Build date: 13/03/2014 21:05 UTC
Git version: 4adb5c0
Download .deb (armhf): omxplayer_0.3.5~git20140313~4adb5c0_armhf.deb
SHA-1 Hash: 6923b62acbb40ef484617b627988fcc06c2808bd
Notes: None.

Build date: 09/03/2014 18:20 UTC
Git version: 9b0793f
Download .deb (armhf): omxplayer_0.3.5~git20140309~9b0793f_armhf.deb
SHA-1 Hash: 1a7391781d31d9a8eb783b7ab523625b5591709d
Notes: Now supports https, requires libssl1.0.0

Build date: 06/03/2014 06:15 CEST
Git version: 6ef31ad
Download .deb (armhf): omxplayer_0.3.4~git20140306~6ef31ad_armhf.deb
SHA-1 Hash: c78d3ce65cb077641915b685efa1f769cc87b4ee
Notes: None.

Build date: 02/03/2014 22:15 CEST
Git version: 16d8b48
Download .deb (armhf): omxplayer_0.3.4~git20140302~16d8b48_armhf.deb
SHA-1 Hash: ee4e013cf352daff23c87dc00a36d4dadba3be55
Notes: None.

Build date: 20/02/2014 22:15 CEST
Git version: 7af21f5
Download .deb (armhf): omxplayer_0.3.4~git20140220~7af21f5_armhf.deb
SHA-1 Hash: 8ca5045b9cfbe7ebd25f2622a66f5d4389f0a841
Notes: None.

Build date: 12/02/2014 06:05 CEST
Git version: bf48901
Download .deb (armhf): omxplayer_0.3.4~git20140212~bf48901_armhf.deb
SHA-1 Hash: fbde59e8be2596734836063d74c25a5ef7740e10
Notes: None.

Build date: 23/01/2014 06:05 CEST
Git version: 1091db2
Download .deb (armhf): omxplayer_0.3.4~git20140123~1091db2_armhf.deb
SHA-1 Hash: 5eefc49cd3b8b40a37bd51c9a55d28f1ae8232cb
Notes: None.

Build date: 13/01/2014 22:05 CEST
Git version: f666a5d
Download .deb (armhf): omxplayer_0.3.4~git20140116~f666a5d_armhf.deb
SHA-1 Hash: 4b811ab39e8c491011b6650a4cf0d6a975bde9dd
Notes: None.

Build date: 15/01/2014 22:05 CEST
Git version: efb9fe5
Download .deb (armhf): omxplayer_0.3.4~git20140115~efb9fe5_armhf.deb
SHA-1 Hash: 4841474e2b9d2e0a531c7760746395ae5675cdfc
Notes: None.

Build date: 06/01/2014 22:05 CEST
Git version: d1a4a0e
Download .deb (armhf): omxplayer_0.3.4~git20140106~d1a4a0e_armhf.deb
SHA-1 Hash: 55dce5a5c20af6cb3318d23e0c4a2b4b52695ac9
Notes: None.

Build date: 05/01/2014 15:50 CEST
Git version: 74f4be2
Download .deb (armhf): omxplayer_0.3.4~git20140105~74f4be2_armhf.deb
SHA-1 Hash: 6302ae89cf22ec564ba4a3e7801f926e8626d2a3
Notes: None.

Build date: 04/01/2014 15:55 CEST
Git version: 8491367
Download .deb (armhf): omxplayer_0.3.4~git20140104~8491367_armhf.deb
SHA-1 Hash: 21fb6046be2869696b93c21ff8f575c1d4a94631
Notes: None.

Build date: 01/01/2014 22:05 CEST
Git version: be3e1db
Download .deb (armhf): omxplayer_0.3.3~git20140101~be3e1db_armhf.deb
SHA-1 Hash: 850e8219d3afb1ff8fc7a089b0bc8ff16ce9c92f
Notes: None.

Build date: 16/12/2013 22:05 CEST
Git version: b34143c
Download .deb (armhf): omxplayer_0.3.3~git20131216~b34143c_armhf.deb
SHA-1 Hash: 96a5a599807219f309f848a926608f03e485e65e
Notes: None.

Build date: 19/11/2013 23:50 CEST
Git version: 9b52cee
Download .deb (armhf): omxplayer_0.3.3~git20131119~9b52cee_armhf.deb
SHA-1 Hash: 338d101dce32ba5c75e9c8c702a774521e6142d9
Notes: Fixed an issue with LD_LIBRARY_PATH.

Build date: 05/11/2013 16:25 CEST
Git version: c0dd950
Download .deb (armhf): omxplayer_0.3.2~git20131105~c0dd950_armhf.deb
SHA-1 Hash: 47278b1592f436305f3afc2717c42bf0b3becac5
Notes: None.

Build date: 23/10/2013 06:05 CEST
Git version: 38f05ee
Download .deb (armhf): omxplayer_0.3.2~git20131023~38f05ee_armhf.deb
SHA-1 Hash: eaa98a8b337fcf43f38bc83ec2c513560dc449ba
Notes: None.

Build date: 20/10/2013 20:05 CEST
Git version: 5326b5c
Download .deb (armhf): omxplayer_0.3.2~git20131020~5326b5c_armhf.deb
SHA-1 Hash: 213e530a08e45acd1f35293b4db3ffa54bacac81
Notes: None.

Build date: 16/10/2013 16:15 CEST
Git version: 37fd6fb
Download .deb (armhf): omxplayer_0.3.2~git20131016~37fd6fb_armhf.deb
SHA-1 Hash: 5902ac312e01af21cdfe8e56330797c357fddd00
Notes: None.

Build date: 04/10/2013 14:55 CEST
Git version: 5777879
Download .deb (armhf): omxplayer_0.3.2~git20131004~5777879_armhf.deb
SHA-1 Hash: c4c05a4e9ad40f36b9fa8cc23e25e88277b58074
Notes: None.

Build date: 15/09/2013 22:00 CEST
Git version: 3e8d718
Download .deb (armhf): omxplayer_0.3.1~git20130915~3e8d718_armhf.deb
SHA-1 Hash: c718aa1e0d25be0858898da0c1cb6cbec8d3a28c
Notes: None.

Build date: 13/09/2013 16:30 CEST
Git version: 6bfa4b9
Download .deb (armhf): omxplayer_0.3.1~git20130913~6bfa4b9_armhf.deb
SHA-1 Hash: 8b054594234f9749b22782a77ad19aaea15408e3
Notes: None.

Build date: 03/09/2013 12:20 CEST
Git version: 40bf71e
Download .deb (armhf): omxplayer_0.3.1~git20130903~40bf71e_armhf.deb
SHA-1 Hash: ba580c692b4edfba1a860c948cc3bb7861fbe525
Notes: New version with DBUS support, it should work now. If you still found an issue with DBUS please report it here.

Build date: 15/08/2013 14:00 CEST
Git version: c99bc80
Download .deb (armhf): omxplayer_0.3.0~git20130815~c99bc80_armhf.deb
SHA-1 Hash: b2d8aa3c79ef8cf1d6163a1f8da76088e8a1795f
Notes: None.

Build date: 15/08/2013 06:00 CEST
Git version: 600235f
Download .deb (armhf): omxplayer_0.3.0~git20130815~600235f_armhf.deb
SHA-1 Hash: 81a6ac8cbfd52531c542e01b44d8d41276a8fc6e
Notes: None.

Build date: 14/08/2013 22:00 CEST
Git version: 6e81c95
Download .deb (armhf): omxplayer_0.3.0~git20130814~6e81c95_armhf.deb
SHA-1 Hash: be736ad1892da49826cb8a006a2dcb3fe4e539ba
Notes: None.

Build date: 29/07/2013 22:00 CEST
Git version: 6838dfd
Download .deb (armhf): omxplayer_0.3.0~git20130729~6838dfd_armhf.deb
SHA-1 Hash: c52fe3d6d0ccd855fab5d1b245ff55b4f2de14da
Notes: None.

Build date: 29/07/2013 11:45 CEST
Git version: efd1049
Download .deb (armhf): omxplayer_0.3.0~git20130729~efd1049_armhf.deb
SHA-1 Hash: 4fcb95247e33306aa9af65199c8d237807edc012
Notes: None.

Build date: 15/07/2013 10:40 CEST
Git version: 22bacf4
Download .deb (armhf): omxplayer_0.3.0~git20130715~22bacf4_armhf.deb
SHA-1 Hash: c5f042be98faf3df4b6d6c52683f534e9f486078
Notes: None.

Build date: 09/07/2013 06:00 CEST
Git version: 2b110d9
Download .deb (armhf): omxplayer_0.3.0~git20130709~2b110d9_armhf.deb
SHA-1 Hash: c99d4596f845030ef37e8870bcfdd2c7feb50192
Notes: None.

Build date: 04/07/2013 22:00 CEST
Git version: 4fa7d64
Download .deb (armhf): omxplayer_0.3.0~git20130704~4fa7d64_armhf.deb
SHA-1 Hash: b039472409d13d7db5814bd7ab976bfa33d2b075
Notes: None.

Build date: 27/06/2013 11:15 CEST
Git version: b853c39
Download .deb (armhf): omxplayer_0.3.0~git20130627~b853c39_armhf.deb
SHA-1 Hash: d126ff34333f855fd90337eb2a3abb79b8982a05
Notes: Now my builds are cross-compiled using GCC Linaro using native raspbian libs.

[ Hide ]

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.

Links