Could someone please provide instructions on how to install TuringMachine's OMXPlayer? I think he expected zero people to download it. That's the only explanation of have for the terrible documentation.

Specifically, the build of his fork (hosted here) does not work for me, giving the below error, and if I try to build it from source, ffmpeg will not install (again, I might be issuing the wrong commands)

./omxplayer.bin: error while loading shared libraries: libavutil.so.52: cannot open shared object file: No such file or directory
  • 1
    there's a working omxplayer on RaspberryPi, why do you need some non-working half-cooked fork, that was never intended to be used on RaspberryPi ?
    – lenik
    Oct 12, 2013 at 3:22
  • @lenik lol, I want to be able to synchronize multiple movies across multiple raspis. It was my understanding that omxplayer cant do this, and other players which can do this (ie. vlc and mplayer) can not use the hardware acceleration of the raspi
    – puk
    Oct 12, 2013 at 3:35
  • how precise do you need to synchronize? 1sec? 1msec?
    – lenik
    Oct 12, 2013 at 9:48
  • Precise enough such that the audio delay is not noticeable. The TVs will be in different rooms so they need not be visually identical. If this doesn't work, then I will have to centralize all the audio somehow
    – puk
    Oct 12, 2013 at 15:20
  • @AwesomeUser yes I did, I will add an answer now
    – puk
    Mar 9, 2014 at 22:47

1 Answer 1


I managed to both download the binary, and install from source, but installing from source is extremely extremely difficult, contrary to what people say, as it requires a cross compiler. Also, before proceeding, bear in mind that this synchronizing script is written in python, so it is not very good.

Downloading Binary: This is the easiest way to do it, but it is not simply drag and drop. First, download versionc0dd950 of omxplayer. Next move it to wherever you have omxplayer installed (warning this will overwrite your existing omxplayer...also just renaming it to something else, like omxplayer-sync won't work). Next, launch the program, and when it fails, look for the the libraries it is missing, (ie. /usr/local/libav) then locate that library on your computer and link where it actually is to where the downloaded build of omxplayer is looking for it.

Once that is installed, you can download omxplayer-sync and use it to synchronize the videos.

  • 1
    Good answer! Also, thank you for doing this, it is greatly appreciated. Try popping into chat from time to time, we always love company and it shows that we are a growing, involved community. Mar 9, 2014 at 23:02
  • @RPiAwesomeness no problem. By "chat" do you mean the comment section?
    – puk
    Mar 9, 2014 at 23:13
  • @AwesomeUser No, by chat I mean The Bakery. Mar 9, 2014 at 23:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.