I started using OSMC some months ago, and I’ve been learning a lot of new stuff related to the Media Center business thanks to it!
I was trying to get Acestream to run, but I’m afraid I completely fail at it. Should I compile it from source, or is there a more elegant way of doing it?
Acestream is a media streaming system that uses the bit-torrent protocol.
It requires a high throughput along the USB bus on a Rpi2 and a high number of r/w.
It’s just not worth doing as the device can’t do everything quickly enough which causes the stream to either fail after a couple of minutes or not even start at all.
Not sure I agree with that. Pulsar uses a similar mechanism and I’ve played HD videos successfully even on a Pi 1.
Success will very much depend on your own network speed, but the Pi won’t be a bottleneck.
I found the Pi to be the bottleneck, so much that me and a mate developed a plugin for my OMV NAS to handle all the Acestream stuff and shunt the media to the pi
There is a plugin called Plexus (it doesn’t do anything illegal as it doesn’t contain any links or parsers) which allows you to play acestream and sopcast streams on the Pi2, and sopcast on the Pi1 (acestream doesn’t work on the Pi1).
Okay, perhaps the torrrent engine inside Acestream is less efficient than the one inside Pulsar.
But it’s not correct to say the Pi isn’t quick enough to stream video from a torrent.
I believe that Pulsar uses a pre-compiled C++ library and interfaces them with Python. It may even be SWIG based. This would give a significant performance improvement than handling torrents directly in Python itself. I do not know if AceStream uses a pure Pythonic approach or also has a compiled library which it utilises. I suspect the former.