Jump to content

playstreamproxy m3u8 playlistes


ivars777
 Share

Recommended Posts

Kopā ar playstream pluginiem (gan Kodi, gan Enigma2) nāk klāt proxy komponente, kas sākotnēji bija domāta nestandarta strīmu "salabošanai" (kas vairs nav aktuāli). Šobrīd to var izmantot, lai uztaisītu m3u8 playlistes, ko var spēlēt ar jebkuru IPTV klientu.

Pagaidām tā ir eksperimentāla fīča un kaut kas var nestrādāt (komentāri/pieredze ir velkami).

 

Instalēšana ar Kodi:

  1. Atjaunina plugin.video.playstream uz pēdējo versiju (>=0.2.13)
  2. Palaiž pluginu, Add-on settings->General->Start local proxy server -> On
  3. Ja plāno izmantot Shortcut vai TVDom, jābūt korektiem user/password
  4. Pārstartē Kodi
  5. PVR  IPTV Simple Client vai citā IPTV klientā norāda playlisti/epg:
  6. Citu kanālu strīmu url var sataisīt pēc parauga http://hostname:8880/playstream/urlencoded_stream_data/ ,kur urlencoded_stream_data ir attiecīgā kanāla playstream links (tipa, replay::tiesraide/ltv1), kas ir urlenkodēts (tipa, replay%3A%3Atiesraide%2Fltv1). Strīmu playstream linkus var paskatīties logos vai saglabākot kā favorītus un tad paskatīties streams.cfg.
  7. playstreamproxy palaižas reizē ar Kodi (t.i. lai playlisti izmantotu no cita klienta, pirms tam jāpalaiž Kodi)

 

Citi varianti:

  1. Tam būtu jāstrādā arī uz Enigmas (neesmu mēģinājis) . Plugina opcijās jāatzīmē, ka jāpalaiž proxy automātiski. Attiecīgi jāsataisa buķetes (te vēl būtu jāpaburas ar epg).
  2.  Vēl ir variants playstreamproxy palaist uz atsevišķa normāla servera (kas varētu būt ātrāks/stabilāks par android u.c. kastītēm):
    • No plugina instalācijas uz severi vajag izkopēt folderi content (ar korektiem cfg failiem, kuros ir paroles) vai arī noklonē no gita - git clone http://git.blue.lv/home/content
    • Proxy laižas ar  komandu python playstreamproxy.py manualstart (foreground režīmā) vai python playstreamproxy.py start (daemon režīmā uz linux)
    • Attiecīgi m3u8 playlistē jānorāda attiecīgais serveris
Labots - ivars777
  • Patīk 2
Link to comment
Share on other sites

Vai šis strādās arī ar Baltcom DRM kanāliem ?

Un vai gala ierīce varētu dabūt dekodētu kanālu, vai tas ar DRM tā nestrādā ?

Link to comment
Share on other sites

Lēnums un iefrīzošana laikam primāri būs atkarīga no dzelža (programmai ir jāpaspēj gan pieprasījumus noservērt, gan pirms tam vēl no oriģinālās vietas saturu dabūt). Man it kā +/- strādāja (kāda sekunde pie kanālu pārslēgšanas). Var mēģināt uzlikt uz normālaka servera.

Vēl varētu būt atkarīgs no IPTV klienta, kas kaut ko mēģina nestandartā prašņāt tam proksijam. Šobrīd HEAD un range (206 kods) pieprasījumi nav uztaisīti, plus var būt kaut kādas problēmas ar headeriem.

Tāpat jāņem  vērā, ka python standarta web serveris ir palēns un slikti strādā ar paralēliem pieprasījumiem (varbūt būs kaut kad jāsakodē uz Go)

 

 DRM dekodēšanu proxy protams neveic (pat ja izdotos to iemācīties, šaubos vai reālā laikā ar pythonu to var paspēt izdarīt).

Link to comment
Share on other sites

Pārbaudīju uz mobilā cat50s .

Ltc strādā ideāli mygiga parī ar iptv pro

un smārt box cs918s  ir problēmas ar dažiem latvijas kanāliem

 

 

 

Screenshot_2019-02-25-22-51-44.png

Screenshot_2019-02-25-22-58-08.png

Labots - maigais
  • Patīk 1
Link to comment
Share on other sites

Eksperimentam mēģināju uz vlc palaist šito: http://localhost:8880/playstream/replay%3A%3Atiesraide%2Fltv1 - bildes nav

 

Bet vai vispār proxy ir vajadzīgs, pilnīgi pietiktu ar redirect.

Link to comment
Share on other sites

laikamTak
ivars777

replay caur proxy strādā ar vlc (pamēģināju). Linkam galā jābūt /. Tā kā nav uztaisīts HEAD pieprasījums, tad nestādās tie klienti, kas vispirms mēģina noteikt strīma tipu ar HEAD pieprasījumu (android tv live channels tā dara).

http://localhost:8880/playstream/replay%3A%3Atiesraide%2Fltv1/

Teorētiski varētu mēģināt taistīt redirektu. Vienīgi tad playerim korekti jāsūta relatīvie url uz jauno adresi (cik redzēju forumos, tad ar šo mēdz būt problēmas). Droši vien vajag pamēģināt, kā strādā redirekts ar populārākajiem klientiem

Link to comment
Share on other sites

kellerman

Uz fikso pamēģināju ar enigmu, kaut kā nestrādā uz

:8880/playstream/replay%3A%3Atiesraide%2Fltv1/

vakarā pamēģināšu vēl

 

Link to comment
Share on other sites

  • 4 weeks later...
ivars777

Papildus proxy ir uztaisīts vienkārš redirekts uz resolvēto urli. Kodi Simple IPTV strādā

Link to comment
Share on other sites

Citēt

20:37:56.589 T:140325199046400   ERROR: Traceback (most recent call last):
20:37:56.589 T:140325199046400   ERROR:   File "/home/lieta/.kodi/addons/plugin.video.playstream/service.py", line 41, in <module>
20:37:56.590 T:140325199046400   ERROR:     playstreamproxy.start(host, port, redirect, key)
20:37:56.590 T:140325199046400   ERROR:   File "/home/lieta/.kodi/addons/plugin.video.playstream/resources/lib/content/playstreamproxy.py", line 306, in start
20:37:56.607 T:140325199046400   ERROR:     httpd = ThreadedHTTPServer((host, port), StreamHandler)
20:37:56.607 T:140325199046400   ERROR:   File "/usr/lib/python2.7/SocketServer.py", line 417, in __init__
20:37:56.608 T:140325199046400   ERROR:     self.server_bind()
20:37:56.608 T:140325199046400   ERROR:   File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
20:37:56.608 T:140325199046400   ERROR:     SocketServer.TCPServer.server_bind(self)
20:37:56.608 T:140325199046400   ERROR:   File "/usr/lib/python2.7/SocketServer.py", line 431, in server_bind
20:37:56.608 T:140325199046400   ERROR:     self.socket.bind(self.server_address)
20:37:56.608 T:140325199046400   ERROR:   File "/usr/lib/python2.7/socket.py", line 228, in meth
20:37:56.608 T:140325199046400   ERROR:     return getattr(self._sock,name)(*args)
20:37:56.608 T:140325199046400   ERROR: error: [Errno 13] Permission denied
23:12:55.061 T:140326027122432   ERROR: CCurlFile::Open failed with code 404 for http://seppius-xbmc-repo.googlecode.com/svn/trunk/addons/addons.xml.md5
23:12:55.070 T:140326027122432   ERROR: Open - failed to open source <http://seppius-xbmc-repo.googlecode.com/svn/trunk/addons/addons.xml.md5>
23:12:55.070 T:140326027122432   ERROR: CRepository: failed read 'http://seppius-xbmc-repo.googlecode.com/svn/trunk/addons/addons.xml.md5'

 

Link to comment
Share on other sites

ivars777

Serveris nevar atvērt portu. Vai nu tas ports ir jau aizņemts vai aplikācijai trūkst privilēģiju.

Kaut kādiem Linuxiem bija speciāli ar setcap jāatļauj bindot portus aplikācijai.

Link to comment
Share on other sites

Please HELP

 

jau ka gadu dzīvoju Beļģijā... ļoti trūkst LV kanālu :( izložņāju visu internetu, nevar atrast strādājušos m3u8 kanālu listes. (LTC shortcut dažu kanālu dēļ abonēt arī negribās)

 

Lūdzu kāds var atsūtīt uz e-pastu? kobrety1983@gmail.com

Link to comment
Share on other sites

Playstreamproxy settings:

Start local proxy server: ON

Local proxy server port: 88

Local proxy secret key: nav

Redirect streams: ON

User multithreading: OFF

Threads: 10


Nomainīju portu uz 8880 - palaidās.

Link to comment
Share on other sites

Rāda, vienīgais logā ir kļūdas.

Citēt

10:47:24.881 T:139755322771200   ERROR: 192.168.1.1 - - [09/Apr/2019 10:47:24] "GET /playstream/ltc%3A%3Acontent%2Flive-streams%2F101%3Finclude%3Dquality/ HTTP/1.1" 307 -
10:47:41.928 T:139755322771200   ERROR: 192.168.1.1 - - [09/Apr/2019 10:47:41] "GET /playstream/ltc%3A%3Acontent%2Flive-streams%2F102%3Finclude%3Dquality/ HTTP/1.1" 307 -
10:47:46.298 T:139755322771200   ERROR: 192.168.1.1 - - [09/Apr/2019 10:47:46] "GET /playstream/ltc%3A%3Acontent%2Flive-streams%2F104%3Finclude%3Dquality/ HTTP/1.1" 307 -
10:48:07.783 T:139755322771200   ERROR: 192.168.1.1 - - [09/Apr/2019 10:48:07] "GET /playstream/ltc%3A%3Acontent%2Flive-streams%2F103%3Finclude%3Dquality/ HTTP/1.1" 307 -

 

Link to comment
Share on other sites

ivars777

Porti >1024 ir priviliģēti un normāli tos neļauj izmantot

Visdrīzāk iekš ltc.cfg ievadīta shortcut lietotājs/parole

Link to comment
Share on other sites

Pirms 11 minūtēm , ivars777 teica:

Visdrīzāk iekš ltc.cfg ievadīta shortcut lietotājs/parole

Tā ir. Kādu tad tur jāievada?

Link to comment
Share on other sites

  • 3 weeks later...

Uz OpenPLi 7.0 ar playstream 0.9c no feed'a LTV1 un LTV7 darbojas ar šādu buketi:

#NAME Latvijas
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8880/playstream/replay%253A%253Atiesraide%252Fltv1/:LTV1
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//localhost%3a8880/playstream/replay%253A%253Atiesraide%252Fltv7/:LTV7

Ja servisa pirmais cipars ir 1 (DVB-S/C/T/IP - eDVBDemux decoder) tad neiet, visticamāk enigma2 iebuvētais dekoderis nesagremo proxy atgriezto m3u8 playlisti.
Ar pirmo ciparu 4097 (gstreamer) iet diezgan stabīli, pārslēdzas ļoti ātri.

Link to comment
Share on other sites

  • 3 weeks later...
martinno

@ivars777  - ātrais jautājums :)
Esmu LTC klients - nets + interaktīvā TV.
Vai ir kādas opcijas skatīties pieejamos LTV TV kanālus caur netu legāli (vai nosacīti legāli), neabonējot to Shortcut?
Setups gana vienkāršs - kaut kāds Samsung TV (ne android) + linux kaste ar Kodi.

 

Iepriekš pateicos!

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...