Quantcast
Channel: [EN] OpenPLi Third-Party Development
Viewing all 2506 articles
Browse latest View live

Build deep customized image (possible?)

$
0
0

Hi, i'm looking for build a customized image for my solo2 from master-next branch. I create a 'dax-enigma2-image' where i add softcams, skin (thanks Beeker), dvb-t usb drivers and the build process works fine.
Now, if is possible, i would build an image with the following customization:

-change default language (italiano)

-my ip address (modify file /etc/network/interfaces)
-my dns (modify file /etc/resolv.conf)
-my password
-add a file to /etc/enigma2/ (epg.conf)
-a custom /etc/enigma2/setting file in order to skip the first setup (video mode, video rate, etc.)
-other stuff, work in progress...
Is it possible?


Kodi 15.2 for vusolose, vusolo2 and vuduo2

$
0
0

Hello,

 

As you probably already know there exists Kodi (XBMC) 13.2 plugin for other images like OpenATV, OpenBH, BH.. but this version is outdated. As a consequence many addons are not supported anymore.

 

Since XBMC modified by vuplus is mostly open-source(aside gles initialization), I ported/modified all neccessary changes to make update to latest stable version of Kodi possible.

 

Changes:

 

Kodi:

- updated to latest stable release 15.2

- ContextMenu is bind to mute button, Escape is bind to exit button (idea taken from http://www.vuplus-community.net/)

- remote mount used hdd can be used as storage

- added Enigma2Player based on ExternalPlayer

 * gathers subtitles links from addons and passes it to clients

- Enigma2Player is set as default player for every video/audio

 

Kodi E2 plugin(kodiext):

- subtitles support by subssupport plugin

- correctly handles xbmc urls with added http headers

 

Known Issues:

 

- audioengine in kodi is disabled since it doesn't work correctly(choppy sound), however it looks to be solvable since alsa is working on vuplus when tested with aplay

- internal video player is working but without sound as said above. It will have only limited use if sound is fixed, since only low quality video is fluent, because of software decoding.

- when kodi exits, it always crashes. I debug it with gdb and find out that problem lies in vu gles drivers:

Program received signal SIGSEGV, Segmentation fault.
0x777b5238 in ?? ()
   from /home/marko/Projects/Sdk/openpli-mipsel32-kodi-image/sysroots/mips32el-oe-linux/usr/lib/libGLESv2.so

....

 

How to build:

 

1. clone openpli-oe-core master-next branch

git clone https://github.com/OpenPLi/openpli-oe-core -b master-next

2. enter to openpli-oe-core directory and setup your build environment

cd openpli-oe-core;make

3. enter meta-vuplus directory, add my remote fork of meta-vuplus layer, checkout kodi_15_2 branch

cd meta-vuplus;git remote add vukodi https://github.com/mx3L/meta-vuplus.git;git fetch vukodi;git checkout kodi_15_2

4. enter meta-local directory, clone kodi recipes

cd ../meta-local/;git clone https://github.com/mx3L/recipes-kodi.git

5. enter build directory, set build environment variables, build kodi-image for your machine(vusolose,vusolo2,vuduo2), I set vusolose.

cd ../build/;source env.source;MACHINE=vusolose bitbake kodi-image

6. If everything goes as it should, your kodi image is in your build directory:

openpli-oe-core/build/tmp/deploy/images/$(MACHINE)/

Note:

If you already built master-next, you have to clean vuplus-dvb-modules from rootfs, otherwise there will be collision with vuplus-dvb-proxy.

MACHINE=yourmachine bitbake vuplus-dvb-modules -f -c clean

Testing images:

 

- these images are built on master-next branch of openpli-oe-core and are only ment for testing(no feeds available, you've to build them or include your packages in kodi-image.bb), only vusolose image is tested, since I don't have other receivers.

Please try vusolo2 and vuduo2 images and let me know if Kodi is working.

 

vusolose:

https://dl.dropboxusercontent.com/u/38760017/openpli-enigma2-5-vusolose_kodi_usb.zip

 

vusolo2:

https://dl.dropboxusercontent.com/u/38760017/openpli-enigma2-5-vusolo2_kodi_usb.zip

 

vuduo2:

https://dl.dropboxusercontent.com/u/38760017/openpli-enigma2-5-vuduo2_kodi_usb.zip

 

 

PS:

Thank you to @samsamsam, who send me his ffmpeg configure options

OpenMultiboot for openPLi

Plugin KodiDirect.v.3.0

$
0
0

Hello Friends,

The new plugin version KodiDirect.v.3.0 ia attached below.
This version was necessary because v.2.0 cannot be fresh installed in some boxes.

With plugin KodiDirect the user can choose from hundreds of Kodi addons to play on tv via receivers with enigma2.

The addons can be installed from .zip versions or from Kodi repositories. Some specially converted addons are also available from the support forum www.xtrend-alliance.com.

Regards, pcd.

Attached Thumbnails

  • screenshot1.jpg
  • screenshot2.jpg
  • screenshot3.jpg

Attached Files

dvbsnoop

Astrometa DVB-T/T2/C MN88472/MN88473

$
0
0

Hi,

 

I have very popular DVB-C/T/T2 astrometa USB stick. There is no official driver from Astrometa for this device for linux, anyway it worked partialy with dvb-usb-rtl28xxu driver, only DVB-T1, not C/T2. Thanks to some good people reverse engneering was done and now there is support for MN88472/3 and T2/C works fine.

 

ASTROMETA-DVB-T2-HDTV-USB-Stick_slika_O_

 

Components:
Realtek RTL2832P
Panasonic MN88472 (newer version MN88473)
Rafael Micro R828D
http://blog.palosaari.fi/2013/10/naked-hardware-14-dvb-t2-usb-tv-stick.html

 

I have linux Ubuntu 12.04lts and I have tried it out my self, compiled drivers for Kernel 3.13 and scan the services.

 

97i0x5.png

 

I have DM800 and I would like to have drivers for it, but I have never build anything for E2 (mipsel) before, so I need help how if it is possible to port it for kernel 2.6?!

 

The driver author recomended me this:

./build --git git://linuxtv.org/anttip/media_tree.git astrometa

And link:

http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers

 

But if I do so, would I again build modules for my architecture and ubuntu kernel, not mips?

please I want to learn how to edit enigma2

$
0
0

please I want to learn how to edit enigma2

for sti7111

Special way disassembly and assembly

How can I make two accepted

Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit

$
0
0
Hi,

attached a script and a Patch to compile enigma2 Openpli on Ubuntu 10.4 32 Bit.

To compile:

Extrackt the enigma2-i386.tar.bz2
cd enigma2-i386
./build-enigma2.sh

You will found enigma2 under $HOME/enigma2 their you can start enigma2 with bin/enigma2.
The configs are stored under $HOME/enigma2/etc/enigma2.

I have mapped some Buttons to Keyboard;

RED - F1
GREEN - F2
YELLOW - F3
BLUE - F4

MENU - SPACE

So you can Test Plugins or Skins without a STB.

Regards,

nobody9

Driver for RT8188ETV

$
0
0

Hi,

 

Will openpli support this wifi chipset? 

VID_0BDA&PID_0179

 

Or can someone guide me on how to compile the driver for it?

 

Cheers

serviceapp - gstplayer and exteplayer3

$
0
0

Hello,

For those who don't know @samsamsam created excellent IPTVPlayer plugin, he also managed to create players for this plugin which run in separate process, so it's possible to have entire control over playback. One of these players also uses ffmpeg which was not used for playback in mipsel receivers yet.

Comparison of exteplayer3 (ffmpeg) to gstplayer (gstreamer1.0):

pros:
- uses much less memory
- needs much less cpu power -> immediate seeking, AV sync after seeking
- doesn't have problem with TS streams
- doesn't have problem with secure HLS streams

cons:
- framedrops in playback of packed mpeg4-part2
- HLS streams with variant playlists are pixelated

 

I really like the idea of separating player from enigma2 and running it as external process. We don't have to move quite big enigma2 binary to receiver in order to test. We can test player from command line without enigma2 running and AFAIK this should also mean that there are no memory leaks created by player process after it exits.

 

So I've created service 'serviceapp' for enigma2 which allows us to use these players.

 

serviceapp:

- adds service 5001: uses gstplayer
  * possibility to change sink, buffer size, buffer duration
  * possibility to enable/disable embedded subtitles support
- adds service 5002: uses exteplayer3
  * TODO add exteplayer3 settings
- adds possibility to replace default servicemp3 service(4097)
- adds support for custom plugins settings

Thought there are still some thing things missing when compared to servicemp3:
- external subtitles support
- tags support
- cuesheet support
- epg support
- fast forward/backward

 

ServiceApp enigma2 plugin:

- possibity to replace enigma2 playback system, so you can use these players not only from bouquet but for example from MoviePlayer, MediaPlayer(restart enigma2 necessary)
  * switch players gstplayer/exteplayer3 at enigma2 runtime
  * change gstplayer settings at enigma2 runtime
- change gstplayer(5001) settings at enigma2 runtime
  * sink, buffer size, buffer duration, enable/disable subtitles


Installation:
1. unpack recipes in serviceapp.tar.gz in $openpli-oe-core/meta-local/recipes-local

tar xzf serviceapp_recipes.tgz -C $openpli-oe-core_dir/meta-local/recipes-local

2. build serviceapp service + plugin

MACHINE=machinename bitbake enigma2-plugin-extensions-serviceapp

3. build @samsamsam's gstplayer + patches of mine

MACHINE=machinename bitbake gstplayer

4. (optional) You can build also experimental sink, which you can then select in ServiceApp menu, it's basically openpli dvbmediasink + mpeg4part2 unpacking + oldgen xtrend improvements mentioned in Gstreamer-1.0 topic.

MACHINE=machinename bitbake gstreamer1.0-plugin-dvbmediasink-experimental

Note, I've added this experimental sink with no intention of replacing original one. It's there so you know how can we have more sinks and make comparisons on the fly. For example this can be useful to have one sink stable and introduce new changes in experimental one, so users can freely switch between them if they want to try experimental one and report back if there are any problems, and if there are they can switch back to stable, etc..

 

5. ipk's are located in $openpli_oe_core_dir/build/tmp/deploy/mips32el and $openpli_oe_core_dir/build/tmp/deploy/machinename

 

6. For exteplayer3 there is no recipe yet, since source is not public. @samsamsam mentioned that once he cleans it up, he will make it public. For now you have to build or download pre-built ffmpeg and exteplayer3 binary.

Using pre-built ffmpeg by @samsamsam:

  1. download pre-built ffmpeg archive

wget http://iptvplayer.pl/resources/ffmpeg2.8.5_mipsel_fpu.tar.gz

  2. unpack in root directory

tar xzf ffmpeg2.8.5_mipsel_fpu.tar.gz -C /

Install exteplayer3 binary:

  1. download binary to /usr/bin/exteplayer3

wget http://iptvplayer.pl/resources/bin/mipsel/exteplayer3_ffmpeg2.8 -O /usr/bin/exteplayer3

  2. give extplayer3 execution permissions:

chmod +x /usr/bin/exteplayer3

Note there are also other versions for ffmpeg and exteplayer3:

 

ffmpeg2.8.5 - http://iptvplayer.pl/resources/ffmpeg2.8.5_mipsel_fpu.tar.gz
ffmpeg2.8.5 (openssl1.0.2) - http://iptvplayer.pl/resources/ffmpeg2.8.5_mipsel_fpu_openssl1.0.2.tar.gz
exteplayer3 for ffmpeg2.8 - http://iptvplayer.pl/resources/bin/mipsel/exteplayer3_ffmpeg2.8
exteplayer3 for ffmpeg3.0 - http://iptvplayer.pl/resources/bin/mipsel/exteplayer3_ffmpeg3.0

 

Source:

https://github.com/mx3L/serviceapp

 

Example of bouquet with serviceapp services:

#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.apple.com/movies/sony_pictures/hoteltransylvania2/hoteltransylvania2-tlr2_h480p.mov?#User-Agent=iTunes:MOV_TRAILER_USER_AGENT
#SERVICE 5001:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.apple.com/movies/sony_pictures/hoteltransylvania2/hoteltransylvania2-tlr2_h480p.mov?#User-Agent=iTunes:MOV_TRAILER_USER_AGENT_GST
#SERVICE 5002:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.apple.com/movies/sony_pictures/hoteltransylvania2/hoteltransylvania2-tlr2_h480p.mov?#User-Agent=iTunes:MOV_TRAILER_USER_AGENT_EXT3

Certainly there are mistakes but hopefully not many :), any input is welcome.

Attached Files

GStreamer 1.0

$
0
0

Dear All,

 

 

I thing that everyone likes some might interesting in the new features and stability? offered by newer versions of GStreamer.

 

OpenPLi currently has some "experimental" branches (named gst 1.0) where GStreamer API changes applied in order to be able to build images with the new version of GStreamer.

 

Using those branches i have managed to build an image using latest (stable) GStreamer 1.0.7.

 

Of course results are not so good. Almost.. no media work (except some mkv).

 

So i have some questions:

 

1. Do you want/accept patches for gst 1.0 branch?

 

2. Is it possible to update gst 1.0 branch to latest version (and synchronize with HEAD)?

 

3. What would be the starting point for fixing things, eg first try to fix MP3?

 

4. Maybe its better to create "experimental" gst 1.0 on Github so other teams interesting in Gstreamer 1.0 help?

 

I can attach changes already did here, if someone wants to play with GStreamer 1.0. Making one step at a time all of the sudden we are going to have the first Enigma2 with GStreamer 1.0.

 

Regards,

athoik

ChannelSelectionNavigator

$
0
0

-open Channel Selection list -->press buttons playlist/filelist to change events

-setup-->menu system

merge requests for PLi's git

$
0
0

hi PLi team

 

i think it would be nice to have this thread for git merge requests

 

as you're not using github it's not possible to update files online and it needs more work on linux but at least we can send merge requests

 

sourceforge is so slow in my country (Iran) so it's gonna be hard for me :)

HddSleep plugin

$
0
0
Plugin HddSleep v1.64

- standby 5 internal/ usb external disks.
- set time for standby
- manual standby for each disk
- epg.dat file can be placed to any pluged device.
- display mounted devices

Instal, restart, set build-in hdd standby to "no standby" and set stanby time for disks there in plugin.

Attached Thumbnails

  • hddsleep.jpg

Attached Files

IPTVworld.v5.0

$
0
0

IPTVworld.v5.0

New plugin with features  :-

User m3u files in usb, hdd or plugin folder playlists
Webcams from many countries
Kodilive.tv links auto-updated
HDF links auto-updated
Live TV Servers updated daily
Three Play methods - plays most .ts streams without break in Method 2

Tested with openpli 4 and dreambox official images.
Some dreambox images, and dream based images may need additional software
 
gst-plugins-bad-fragmented (attached)

Regards, pcd.

Attached Files


Tomorrows OpenWebif will blow your flash ;)

any plans for MIS multistream + DVB-SX2 ?

$
0
0

hello

any plans to run MIS multistream + DVB-SX2 channels on OpenPLi on VU+ or DREAMBOXES ?

Current position/time in media player

$
0
0

It is possible to get current position (current time from song or video) from any media player over api/www?
 

Building OpenPli using a Docker image

$
0
0

Not everyone can build OpenPli using their own host system (wrong versions, unavailability of tools).
Using a virtual machine is a 'certain' means of being able to build it.

Another, (better?), option we can use nowadays is using a Docker image.
With Docker, an image can be created that works on 'any' Linux system.
Although not tested, it might also work on Windows assuming the 'linux virtualization' method is used (in essence Docker uses a linux virtual machine on Windows).
Windows 10/Windows server 2016 also support Docker natively now, but this is not what is meant here!

 

All information about creating and using a Docker image can be found in the attachment.
The attachment consists of a Dockerfile, which is used to create an image that can be used for building. It is based on Ubuntu 14.04 and uses the information from http://users.telenet.be/spstefansp/openpliubuntu.html (except that 'zip' has been added too).
An additional automated script for building OpenPli is also included.

The Docker image supports building both 'master' and 'master-next' (the environment settings in the Dockerfile are needed for 'master-next').

The attachment can also be downloaded from http://www.majority.nl.

Attached Files

Openpli-5 (still next master)

$
0
0

Hello all ,

 

To all Happy New-Year and a good 2016.

 

I did found it appropriate to install the pli5 on January 1 2016 ;)

 

Build and test report Off the coming pli-5. (currently still next-master).

 

Build off scratch on dm8000 and vuduo2. (For those who already worked with next master best remove all what You did fresh pull fresh build is advised).

 

Build vuduo2 almost 100 % ok for first try only a little issue with rytec sources. I temporarily solved this by reverting commit :

https://github.com/OpenPLi/openpli-oe-core/commit/8707802892367425ff6c54f76a9b0d92c8f9f4e9

That is not a permanent solution but the last rytec source is corrupt on the link. If Rytec team does re upload there source problem should be solved.

 

dm8000 (and I gues dm800se should be also) does build perfect after commit master next 5e4e998b5b5516e06f2bea358633e03b48308835.

 

I personally use already gstreamer 1.7.1  + head (so i'ts 1.7.1.1 master head).

 

Since 1.7.1 gstreamer again stabilizes and becomes slowly but surely stable again with great extra support.

By me 1.5.1 was ok. all gst version between 1.5.1 and up to included 1.7.0 where pretty unstable.

Think for pli its best to hook in on 1.7.2 once it's out. as a tagged version. Then we just need to remove the gstreamer1.0-plugins-bad-fragmented plugin out off e2-recommends and add gstreamer1.0-plugins-bad-hls.

 

Test reports vuduo2 and dm8000.

 

Flashing 100 % ok

Configuring 100 % ok

Loading channel lists 100 % ok

 

With other words looks all ok now.  Ok more extensive tests and use will maybe show some small issues to fix but in general all OK.

 

That's a nice new year start :)

Viewing all 2506 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>