Jump to content


Photo

OpenPLi-4 Gstreamer 1.6.x (master git) images


  • Please log in to reply
159 replies to this topic

#1 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 20 November 2015 - 13:43

Hi All,

I've created new images for public testing.

 

First of all I'd like to thank everyone helping out making it possible:

Especially Athoik, Christophecvr, mx3L, Beeker and betacentauri for contributing code improvements.

Also props goes out to the Japhar team for hosting the feed for us !

And last but not least a very special "thank you" to my beta tester ToySoft for testing out all of my private images within hours.. even when on the road ;-)

They have been built from the openpli-oe-core gst-1 branch with the following changes:

- All images use Christophecvr's multibox dvbmediasink
- AAC to AC3 transcoding V2 by mx3L (requires a fast cpu)
- Updated libcdio and cdtextinfo for audio-cd support by Christophecvr
- Gstreamer upgraded to upstream master git (I've tagged it 1.6.2)
- A revert to gstreamer for fixing mpeg issues thanks to Beeker
  http://forums.openpl...ndpost&p=514872
- librtmp and rtmpdump replaced by the ones from oe-alliance (due to popular request)
- IPTV Player from samsamsam included (thx to Athoik's for the recipes)
- Large list of public IPTV streams included thanks to the Japhar Team

Dreambox DM800HD:
https://mega.nz/#!y1...VB3Cy4H1AWHBU8I

Dreambox DM800Se:
https://mega.nz/#!qg...wJucU6Y7WP3fLi8

Dreambox DM8000:
https://mega.nz/#!nk...qe5_MSeKRsNMzlo

Dreambox DM800Se V2:
https://mega.nz/#!et..._ZZikBW-5EF0Zxo

Dreambox DM500HD:
https://mega.nz/#!K5...d6IikI0UFY0reSo

Dreambox DM500HD V2:
https://mega.nz/#!n0...p6JIcfa2Zki-7x0

Dreambox DM7020HD:
https://mega.nz/#!rp...Z7VuwRiB2Syxsew

Mut@nt HD1100:
https://mega.nz/#!G5...FmPspcqWEnNn1pI

Mut@nt HD1200:
https://mega.nz/#!m9...fWsjtCpz4xwAcQs

Mut@nt HD2400:
https://mega.nz/#!T5...nJDnpXpsholUC78

Mut@nt HD500C:
https://mega.nz/#!np..._M-ZurRjgu9rOrQ

Formuler F1:
https://mega.nz/#!Sp...9fda_EGyKgZ2z3I

Formuler F3:
https://mega.nz/#!T9...aDlCzVIbgPLmv9M

Xtrend ET10000:
https://mega.nz/#!n0...YMyubtp0rtE8qEE

Xtrend ET9x00:
https://mega.nz/#!2l..._9onPJ5hzChDwrs

Xtrend ET8500:
https://mega.nz/#!rp...PH93TgoqE0Trq10

Xtrend ET8000:
https://mega.nz/#!vk...HXk00E5AKsLTI6E

Xtrend ET7x00:
https://mega.nz/#!ut...4z21755QkMJuFsQ

Xtrend ET6x00:
https://mega.nz/#!m4...YapE2eE9llERsm4

Xtrend ET5x00:
https://mega.nz/#!K9...4JNA5XXlqHOn9rM

Xtrend ET4x00:
https://mega.nz/#!C8..._9qdH3MRbvJBPz8

MaxDigital XP1000:
https://mega.nz/#!rk...X8Z63s9y56WyjzQ

Vu+ Duo:
https://mega.nz/#!H0...ekoJAG8jN38yJLM

Vu+ Duo 2:
https://mega.nz/#!bo...DlE_A8h9JdYwZag

Vu+ Solo:
https://mega.nz/#!6o...OKsf0sIR9aq-xJk

Vu+ Solo 2:
https://mega.nz/#!6l...92ybMj52HLVjANg

Vu+ Solo Se:
https://mega.nz/#!mg...Bj3477VY7zs8LNE

Vu+ Ultimo:
https://mega.nz/#!Gg...GeAnIGT33iyarmc

Vu+ Uno:
https://mega.nz/#!js...-wVr3GCm6NpIqnU

Vu+ Zero:
https://mega.nz/#!eo...8DQlQ3KUEhH6XXM

XSarius Fusion HD:
https://mega.nz/#!X8...pbc9F2qUh6Z_qXA

XSarius Fusion HD Se:
https://mega.nz/#!m4...c1hkBK80PkSZXjY

 

 

Please note that I haven't tested any of these images myself so don't complain if they set your house on fire or anything ;)

Just report it here and I'll see what I can do about it.

 

 

For unsupported receivers (Zgemma Star, Spark and OEM) see the following list:

https://mega.nz/#!fx...z4bhT0dI4WzWvVg

Please don't mention these receivers here in the forum, instead PM me if you find any issues.

 

 

I won't be updating the feed every night since it takes a long time for me to build for each and every receiver.

Just whenever interesting fixes have been commited I'll give it (a 8 hour) spin.

 

Happy testing!


Edited by MastaG, 20 November 2015 - 13:47.


Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #2 dreamboxco

  • Senior Member
  • 321 posts

+4
Neutral

Posted 20 November 2015 - 14:09

with Dream7020HD m3u8 Streams are stopped

 

action ->  OkCancelActions ok
playing 4097:0:0:0:0:0:0:0:0:0:http%3a//rtmp.infomaniak.ch/livecast/tvm3/playlist.m3u8:TVM 3
<  2906.163422> [eServiceMP3] stop http://rtmp.infomani...vm3/master.m3u8
<  2906.283293> [eServiceMP3] destruct!
<  2906.289616> [eServiceMP3] construct!
<  2906.290232> [eServiceMP3] playbin uri=http://rtmp.infomani...3/playlist.m3u8
<  2906.293056> [eServiceMP3] starting pipeline
resolved to PLAY
<  2906.347875> [eServiceMP3] trickSeek - invalid state, state:READY pending:PAUSED ret:ASYNC, doing seeking unpause
<  2906.348347> [eServiceMP3] gst_element_query_position failed in getPlayPosition
resolved to PLAY
<  2906.353574> [eServiceMP3] trickSeek - invalid state, state:READY pending:PLAYING ret:ASYNC, doing seeking unpause
<  2906.354187> [eServiceMP3] gst_element_query_position failed in getPlayPosition
resolved to PLAY
<  2906.360343> [eServiceMP3] trickSeek - invalid state, state:READY pending:PLAYING ret:ASYNC, doing seeking unpause
<  2906.360777> [eServiceMP3] gst_element_query_position failed in getPlayPosition
new service started! trying to download cuts!
RemovePopup, id = ZapError
<  2906.452273> [eServiceMP3] state transition NULL -> READY
<  2906.452706> [eServiceMP3] GST_STREAM_STATUS_TYPE_CREATE -> setting timeout on souphttpsrc to 30s

 

<  2977.707719> [eServiceMP3] Buffering 100 percent done
<  2988.299243> [eServiceMP3] Buffering 9 percent done
<  2988.565141> [eServiceMP3] Buffering 33 percent done
<  2990.407956> [eHdmiCEC] received message
<  2991.908320> [eServiceMP3] Buffering 34 percent done



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #3 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 20 November 2015 - 14:16

Thank you for your bugreport.

 

I'm going on vacation so I can't test the stream anymore.

However maybe someone else with a first-gen Vu+ or Dreambox receiver can test: http%3a//rtmp.infomaniak.ch/livecast/tvm3/playlist.m3u8:TVM 3

 

I'm not sure whether the HLS issue has been resolved or not with the latest changes.



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #4 dreamboxco

  • Senior Member
  • 321 posts

+4
Neutral

Posted 20 November 2015 - 14:55

My Broken Links are now open in 1-2seconds!

Great Work



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #5 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 20 November 2015 - 15:03

@dreamboxco

I have same problem on et4x00, with http%3a//rtmp.infomaniak.ch/livecast/tvm3/playlist.m3u8:TVM 3

 

This solves it:

http://forums.openpl...ndpost&p=508327



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #6 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 20 November 2015 - 15:21

mx3L, we're now setting parsed = true so h264parse only runs once now.
If it still causes fragmented streams to fail maybe we can make some dirty hack to the sink that only runs h264parse on non-fragmented streams?
Its hard to fill a gstreamer bug on this since I believe it only fails on some receivers eg dreambox.

Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #7 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 20 November 2015 - 15:49

 @MastaG

By requesting "parsed = true" in caps for x-h264, we are just making sure that h264parse will be always selected.

 

Maybe something like this could be close to real solution:

diff --git a/gstdvbvideosink.c b/gstdvbvideosink.c
index a262b77..199b39d 100644
--- a/gstdvbvideosink.c
+++ b/gstdvbvideosink.c
@@ -1325,6 +1325,7 @@ static gboolean gst_dvbvideosink_set_caps(GstBaseSink *bas
        GstDVBVideoSink *self = GST_DVBVIDEOSINK (basesink);
        GstStructure *structure = gst_caps_get_structure (caps, 0);
        const char *mimetype = gst_structure_get_name (structure);
+       t_stream_type prev_stream_type = self->stream_type;
        self->stream_type = STREAMTYPE_UNKNOWN;
        self->must_send_header = TRUE;
 
@@ -1746,7 +1747,7 @@ static gboolean gst_dvbvideosink_set_caps(GstBaseSink *bas
                                fclose(f);
                        }
                }
-               if (self->playing)
+               if (self->playing && self->stream_type != prev_stream_type)
                {
                        if (self->fd >= 0) ioctl(self->fd, VIDEO_STOP, 0);
                        self->playing = FALSE;
@@ -1827,7 +1828,8 @@ static gboolean gst_dvbvideosink_set_caps(GstBaseSink *bas
 #endif
                                }
                        }
-                       ioctl(self->fd, VIDEO_PLAY);
+                       if (!self->playing)
+                               ioctl(self->fd, VIDEO_PLAY);
                }
                self->playing = TRUE;
        }


Edited by mx3L, 20 November 2015 - 15:50.


Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #8 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 20 November 2015 - 16:07

Wow thank you mx3L.

I'd really like to test it on my DM800Se but unfortunately I'm already packing my suit-case ;-)

If you can check whether this fixes the HLS issues, then I'll make sure to update the feed with this next week.



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #9 dreamboxco

  • Senior Member
  • 321 posts

+4
Neutral

Posted 20 November 2015 - 17:43

OpenPLi-4-et4x00_usb.zip Link is dead



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #10 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 20 November 2015 - 17:54

Idea of this patch is to not to send VIDEO_STOP, VIDEO_SET_STREAMTYPE, VIDEO_PLAY ioctl when streamtype is the same after caps renegotiation, since it causes freezes on some receivers when it's done in quick succession.

I tested some streams on et4x00 and so far no problems.

 

Updated patch in attachment.

Attached Files


Edited by mx3L, 20 November 2015 - 17:56.


Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #11 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 20 November 2015 - 18:18

Idea of this patch is to not to send VIDEO_STOP, VIDEO_SET_STREAMTYPE, VIDEO_PLAY ioctl when streamtype is the same after caps renegotiation, since it causes freezes on some receivers when it's done in quick succession.
I tested some streams on et4x00 and so far no problems.
 
Updated patch in attachment.


Patch seems good! Thanks mx3L.

PS. Just check MPEG-DASH, and it works too http://www.bok.net/d...text/stream.mpd
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #12 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 20 November 2015 - 19:31

Thanks again mx3L!

 

Great job!

 

Maybe Christophecvr can check it in for us :-)



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #13 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 20 November 2015 - 20:04

mx3L or Athoik,

Could you please give the following aes encrypted hls streams a try with the latest dvbvideosink patch :-)

#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8:M6#DESCRIPTION M6#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_856.m3u8:M6Music#DESCRIPTION M6 Music#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/w9_hls_aes/w9_hls_aes_856.m3u8:W9#DESCRIPTION W9#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/six_ter_hls_aes/six_ter_hls_aes_856.m3u8:6terHD#DESCRIPTION 6ter HD
I'm curious whether these work now as well :-)

Too bad I couldnt check this patch in.
But I'll update the feed once Im back.

Thanks again!

Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #14 Beeker

  • PLi® Contributor
  • 1,604 posts

+203
Excellent

Posted 21 November 2015 - 01:29

@mastag

I'm curios about the librtmp and rtmpdump you using in your image.

Do you use this one?

https://github.com/o...liance/rtmpdump


Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.


Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #15 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 21 November 2015 - 07:27

Hi,

I get spinner with those:

playing 4097:0:1:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_856.m3u8:M6Music
...
<304840.194436> [eServiceMP3] Buffering 98 percent done
<304840.196221> [eServiceMP3] Buffering 100 percent done
<304866.486036> [eServiceMP3] http source timeout! issuing eof...
resolved to PLAY
<304866.488531> [eServiceMP3] trickSeek - invalid state, state:READY pending:PAUSED ret:FAILURE, doing seeking unpause
<304870.464748> [gRC] main thread is non-idle! display spinner!


playing 4097:0:1:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/six_ter_hls_aes/six_ter_hls_aes_856.m3u8:6terHD
...
<305148.089593> [eServiceMP3] Buffering 100 percent done
<305174.992955> [eServiceMP3] http source timeout! issuing eof...
resolved to PLAY
<305174.996365> [eServiceMP3] trickSeek - invalid state, state:READY pending:PAUSED ret:FAILURE, doing seeking unpause
<305177.974041> [gRC] main thread is non-idle! display spinner!

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #16 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 21 November 2015 - 09:52

@Beeker yes :-)

@Athoik I haven't tested them myself yet. But according to the url they're probably aes encrypted.
The master playlist should contain a static key.
But I don't know if this is supported by gstreamer or not.

Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #17 sportfootbol

  • Senior Member
  • 171 posts

+21
Neutral

Posted 21 November 2015 - 11:08

How to start livestreamer...Through the feed does not take off rtmpdump..It can not be installed Albatros plugin..



Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #18 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 21 November 2015 - 11:09

Using playbin it works but with errors.

Most probably another GStreamer issue.

But enigma2 should not freeze.. @mx3L can you confirm the freeze on above encrypted hls streams?
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #19 mfaraj57

  • Senior Member
  • 1,605 posts

+286
Excellent

Posted 21 November 2015 - 11:26

testing the stream on dm800se with above image installed

no video started with persisting spinner

352 <enigma.eServiceReference; proxy of <Swig Object of type 'eServiceReference *' at 0x251b698> >
playing 4097:0:0:0:0:0:0:0:0:0:http%3a//sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8:mastag
<  2225.642498> [eServiceMP3] construct!
<  2225.643460> [eServiceMP3] playbin uri=http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
<  2225.760103> [eServiceMP3] starting pipeline
<  2231.875182> [eServiceMP3] Buffering 77 percent done
<  2231.876428> [eServiceMP3] Buffering 78 percent done
<  2231.893329> [eServiceMP3] Buffering 79 percent done
<  2231.894421> [eServiceMP3] Buffering 80 percent done
<  2231.895360> [eServiceMP3] Buffering 81 percent done
<  2231.896325> [eServiceMP3] Buffering 82 percent done
<  2231.904751> [eServiceMP3] Buffering 83 percent done
<  2231.906204> [eServiceMP3] Buffering 84 percent done
<  2231.915462> [eServiceMP3] Buffering 85 percent done
<  2231.917353> [eServiceMP3] Buffering 86 percent done
<  2231.918643> [eServiceMP3] Buffering 87 percent done
<  2231.925938> [eServiceMP3] Buffering 88 percent done
<  2231.927236> [eServiceMP3] Buffering 89 percent done
<  2231.928447> [eServiceMP3] Buffering 90 percent done
<  2231.937641> [eServiceMP3] Buffering 91 percent done
<  2231.939310> [eServiceMP3] Buffering 92 percent done
<  2231.940589> [eServiceMP3] Buffering 93 percent done
<  2231.941907> [eServiceMP3] Buffering 94 percent done
<  2231.949927> [eServiceMP3] Buffering 95 percent done
<  2231.951247> [eServiceMP3] Buffering 96 percent done
<  2231.954143> [eServiceMP3] Buffering 97 percent done
<  2231.959498> [eServiceMP3] Buffering 98 percent done
<  2231.960711> [eServiceMP3] Buffering 100 percent done

(enigma2:533): GLib-Net-WARNING **: couldn't load TLS file database: Failed to open file '/etc/ssl/certs/ca-certificates.crt': No such file or directory


Edited by mfaraj57, 21 November 2015 - 11:27.


Re: OpenPLi-4 Gstreamer 1.6.x (master git) images #20 fankoosh

  • Senior Member
  • 198 posts

+6
Neutral

Posted 21 November 2015 - 11:34

@masta G , thanx for this build , works ok on vusoloSE but have to install some rtmpdump/lib/python & livestreamer files , but all ok after install the required files & along with pau (recording) ,i shall upload later my backup for those who intrested to test :)


Edited by fankoosh, 21 November 2015 - 11:34.



3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users