Giter VIP home page Giter VIP logo

acestream-openelec's Introduction

acestream-openelec

Acestream engine for OpenElec / LibreElec on Raspberry Pi (2-3).

The acestream engine that comes bundled with the plexus addon is a very old version. This results in many acestream links failing to open (this annoying 'Failed to load file' error). In order to fix that, we 're going to update the acestream engine that's used by Plexus.

The version included currently in this repo is acestream engine: 3.1.19.1.

In order to use this acestream engine the plexus addon is needed. For downloading plexus addon check this quide.

As soon as plexus addon is installed, we have to replace the bundled acestream engine with the latest one (3.1.19.1) in our case. To do that, issue the following commands:

# ssh into the rpi (OpenElec / LibreElec)
ssh <kodi ip>
rm -rf ~/.kodi/userdata/addon_data/program.plexus/acestream

# exit from the rpi
exit

# Now we 'll copy the new acestream engine
scp -r acestream <kodi ip>:~/.kodi/userdata/addon_data/program.plexus/

Now acestream engine should be working again.

If using castaway p2p-corner for acestream links (arenavision, livefootball etc), check this.

acestream-openelec's People

Contributors

mikemyl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

acestream-openelec's Issues

Acestream version mismatch? (v3.1.5 reported)

FOA, thx a lot for maintaining this project updated. I previously used a manual install as per https://twistedlinux.wordpress.com/2016/02/29/run-acestream-under-openelec-on-raspberry-pi-2/ but this project make it so much easier to keep an updated setup. Thanks again!

Anyways, I installed the latest repository (reported as v 3.1.19.1 as per the home repository page) but when accessing the monitor webpage, acestream engine reports itself as v3.1.5. Is that on purpose?
Thx.

Still failed to load file

Hello Sestus,

after changing the acestream folder with your version, still the same failed to load file appears. It's actually something happening since few months, before with the version bundled in plexus it went smooth.
I'm with OSMC 17.5 on rp3. The following is the log:

15:34:12.247 T:1521480688 ERROR: EXCEPTION: XBMC is not playing any file
15:34:12.299 T:1958694912 NOTICE: VideoPlayer: Opening:
15:34:12.299 T:1958694912 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
15:34:12.299 T:1034941424 NOTICE: Creating InputStream
15:34:12.302 T:1034941424 ERROR: Error on dvdnav_open
15:34:12.303 T:1034941424 ERROR: CVideoPlayer::OpenInputStream - error opening []
15:34:12.303 T:1034941424 NOTICE: CVideoPlayer::OnExit()
15:34:12.303 T:1958694912 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://program.plexus/?url=acestream://a42f665e94e63258fc92a4d33ee20e3212844c96&mode=1&name=BRITISH GP: QUALIFYING]
15:34:12.311 T:1958694912 NOTICE: CVideoPlayer::CloseFile()
15:34:12.311 T:1958694912 NOTICE: VideoPlayer: waiting for threads to exit
15:34:12.311 T:1958694912 NOTICE: VideoPlayer: finished waiting
15:34:12.311 T:1958694912 NOTICE: CVideoPlayer::CloseFile()
15:34:12.311 T:1958694912 NOTICE: VideoPlayer: waiting for threads to exit
15:34:12.311 T:1958694912 NOTICE: VideoPlayer: finished waiting

Missing androidfs/{proc, sys, dev} folders

To make it work on a Raspberry PI 2 running Libreelec 8.0.1 I had to create these folders. Probably they were not commited because they are empty.

Thanks for taking the time to make acestream work again!

Change Player Configuration

Since you are porting the Acestream engine to the RPi, is there anyway you could change the player configuration in your port?

What I mean by player configuration is the max amount of connections and peers (current default is 50) and also add a buffer size of 30 seconds for live feeds (no current setting exist).

I've searched inside the files and found a file playerconf.pickle at acestream/androidfs/sdcard/.ACEStream which holds those configurations. I followed the syntax format of the file and added the mentioned changes, but when playing a stream on the RPi I still see only 50 connections max and no live buffer.

Any help in this area will be greatly appreciated.
Thank you.

Edit:
The syntax of the playerconf.pickle file with the required settings is:
(dp0
S'disk_cache_limit'p1L1073741824Ls
S'max_connects'p2I200s
S'max_peers'p3I100s
S'total_max_download_rate'p4I0s
S'ad_storage_limit'p5L536870912Ls
S'total_max_upload_rate'p6I0s
S'live_buffer_time'p7I30s
S'player_buffer_time'p8I30s.

Support for secondary audio stream?

Hi,

several channels broadcasted via acestream include a secondary audio track (eg. main: russian, secondary: english), however this doesn't seem to be supported in acestream version 3+ for raspberry (it used to work fine with 2.x). Currently in openelec/arm only the default audio stream can be selected, whereas in windows/linux etc the second one is also available.

Any chance of bringing back that functionality?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.