Jump to content


Photo

serviceapp - gstplayer and exteplayer3

gstreamer ffmpeg

  • Please log in to reply
985 replies to this topic

Re: serviceapp - gstplayer and exteplayer3 #181 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 27 September 2016 - 19:04

I see, problem is that https protocol is not supported.



Re: serviceapp - gstplayer and exteplayer3 #182 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

Posted 27 September 2016 - 19:14

Ah ok

 

At least we now have an answer as this was puzzling me immensely.

 

Ian. 



Re: serviceapp - gstplayer and exteplayer3 #183 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 27 September 2016 - 19:26

HLSExplorer is very simple, I think we should use some external library like libcurl to work also with https. I will look at it some time.



Re: serviceapp - gstplayer and exteplayer3 #184 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 28 September 2016 - 07:59

added some improvements:

 

improve auto-selection and exposure of external subtitles

- all external subtitles are available for selection withing video
directory, it will also look for subtitles in "Subs" directory
in video directory.

- external subtitles don't have language information so instead
of setting it to "unk" set it to filename which will provide little
more info to user.

- auto selection when not preferring embedded subtitles (default):

1. select external subtitle if subtitle has the same name as video
without extension

2. select external subtitle if there is only one listed in video and
"Subs" directory - this is done because we really don't know which one
to choose if there are more of them. We could not choose any subtitle
but it's convenient to not need to always rename subtitle so it corresponds to
video filename, it could possibly be invalid subtitle, but its still
good trade for occasional mistake.

3. select first embedded subtitle


Edited by mx3L, 28 September 2016 - 07:59.


Re: serviceapp - gstplayer and exteplayer3 #185 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 28 September 2016 - 21:55

@ian1095, can you tell me which kodi addon provides these https m3u8 urls?



Re: serviceapp - gstplayer and exteplayer3 #186 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 29 September 2016 - 14:29

Support for https was added.



Re: serviceapp - gstplayer and exteplayer3 #187 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

Posted 29 September 2016 - 15:01

Its the SyFy addon mx3L when Exteplayer3 is selected from within Serviceapp

 

I cannot test your latest additions because it has to be built and its never worked for me when I've tried to build it for the Mastag images because it based on Pli 4.0

 

Ian.


Edited by ian1095, 29 September 2016 - 15:06.


Re: serviceapp - gstplayer and exteplayer3 #188 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

Posted 29 September 2016 - 15:15

I wish this site gave users longer to edit !!!

 

Attached is the addon.

 

Ian.

Attached Files



Re: serviceapp - gstplayer and exteplayer3 #189 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 29 September 2016 - 16:10

You can test tonight ;)



Re: serviceapp - gstplayer and exteplayer3 #190 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 29 September 2016 - 17:29

I wish this site gave users longer to edit !!!

 

Attached is the addon.

 

Ian.

Tried to play some videos on Kodi-16.1 on PC and I'm only getting 403 forbidden. Probably videos are restricted only for some countries?

 

But if video is working for you, then there should be no problem with https right know, I found some https url for hls master playlist and it works fine.


Edited by mx3L, 29 September 2016 - 17:29.


Re: serviceapp - gstplayer and exteplayer3 #191 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

Posted 29 September 2016 - 17:42

Geo locked mx3L to the States.

 

You need to use a VPN or a Smartdns.

 

Ian.



Re: serviceapp - gstplayer and exteplayer3 #192 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 29 September 2016 - 17:50

I don't have anything like this set up right now, so sorry cannot test.



Re: serviceapp - gstplayer and exteplayer3 #193 thawtes

  • Senior Member
  • 86 posts

+1
Neutral

Posted 30 September 2016 - 00:17

hi,

 

"for exteplayer3"

 

how to AudioTrackID sending command on the line ?

 

sample:

 

#SERVICE 5002:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.com/xyz.mov?#User-Agent=AnyString:XYZ

 

as

 

#SERVICE 5002:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.com/xyz.mov?#Audio-Track-ID=3:XYZ 

 

I want to do this manually choose

 

is it possible ?



Re: serviceapp - gstplayer and exteplayer3 #194 thawtes

  • Senior Member
  • 86 posts

+1
Neutral

Posted 30 September 2016 - 02:06

or

 

Can you add auto audio language selection feature?

 

It can be added auto audio my track feature?

 

 

exteplyer3 perfect works thanks...



Re: serviceapp - gstplayer and exteplayer3 #195 Moonwalker

  • Senior Member
  • 198 posts

0
Neutral

Posted 30 September 2016 - 10:08

Can someone post a mipsel ipk please?



Re: serviceapp - gstplayer and exteplayer3 #196 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

Posted 1 October 2016 - 08:43

@mx3L

 

Ive just tested your latest Serviceapp which includes the https support and I'm sorry to say that the variant issue is still there.

 

It still only streams in 360p from the SyFy addon when Serviceapp is used to select Exteplayer3.

 

It stands to reason really that the new https support might not address this issue because,if Serviceapp is used to select Mediaplayer or GSTPlayer,then its streamed as it should be in 1080p using the same https link.

 

I dont think that this is a problem with your Serviceapp plugin,I believe that this is a limitation in the Exteplayer3 binary and that this player doesnt support or like certain HLS Variant types ?

There will be other things that this issue will show with too,its just that its handy to know of a specific addon whereby its guaranteed to use this HLS Variant type. In other words I dont think this issue is solely related to just the SyFy addon alone.

 

Maybe this is something SSS needs to address in his Exteplayer3 ?

 

Ian.


Edited by ian1095, 1 October 2016 - 08:45.


Re: serviceapp - gstplayer and exteplayer3 #197 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 October 2016 - 09:18

@ian1095

 

Sorry but I do not think so.

This can not be problem with exteplayer3 because to exteplayer3 goes direc link to specific variant.

 

At first please download m3u8 list using this link and show it content here. 

So, we will be able to see that there are really variant 1080p.

 

Also you can try this hls link inside IPTVPlayer and use exteplayer3 from IPTVPlayer for exaple in urllist.txt (host Urllist Player) or in m3u list (host Local Media).

After start main link you should be asked to choose quality (VARIANT).

 

Regards,

SSS


Edited by samsamsam, 1 October 2016 - 09:19.


Re: serviceapp - gstplayer and exteplayer3 #198 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 1 October 2016 - 10:39

hi,

 

"for exteplayer3"

 

how to AudioTrackID sending command on the line ?

 

sample:

 

#SERVICE 5002:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.com/xyz.mov?#User-Agent=AnyString:XYZ

 

as

 

#SERVICE 5002:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.com/xyz.mov?#Audio-Track-ID=3:XYZ 

 

I want to do this manually choose

 

is it possible ?

Hi, currently not possible



Re: serviceapp - gstplayer and exteplayer3 #199 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 1 October 2016 - 10:40

@ian1095, provide log from enigma2 when you play this stream from Kodi.



Re: serviceapp - gstplayer and exteplayer3 #200 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

Posted 1 October 2016 - 10:59

<  9064.645> [ePopen] command: ps | grep kodi.bin | grep -v grep
<  9064.664> [KodiLauncher] FBLock
<  9064.665> [KodiLauncher] startup: kodi is not running, starting...
<  9064.665> [ePopen] command: unset PYTHONPATH;kodi;kodiext -T
<  9142.485> KodiExtRequestHandler: recv()-> opcode = 1, status = 0, data = http
s://tvesyfy-vh.akamaihd.net/i/prod/video/894/23/160909_3096998_But_First__We_Sav
e_the_Galaxy_,25,40,18,12,7,4,2,00.mp4.csmil/master.m3u8?__b__=1000&hdnea=st=147
5315856~exp=1475315916

<  9142.486> [KodiLauncher] FBUnlock
<  9142.532> [KodiLauncher] RCUnlock
<  9142.533> UDSServer: handlePlayMessage: playPath = https://tvesyfy-vh.akamaih
d.net/i/prod/video/894/23/160909_3096998_But_First__We_Save_the_Galaxy_,25,40,18
,12,7,4,2,00.mp4.csmil/master.m3u8?__b__=1000&hdnea=st=1475315856~exp=1475315916
<  9142.539> [SKIN] Parsing embedded skin <embedded-in-'StatusScreen'>
<  9142.548> [SubsSupport] using global config
<  9142.693> [SKIN] Parsing embedded skin <embedded-in-'SubsEmbeddedScreen'>
<  9142.699> [SKIN] Parsing embedded skin <embedded-in-'SubsScreen'>
<  9142.711> [SubsLoader][info] setting block parsing for Parsers
<  9142.723> [SKIN] Parsing embedded skin <embedded-in-'Screensaver'>
<  9142.794> [WebPixmap] load - already loaded
<  9142.804> playing 4097:0:0:0:0:0:0:0:0:0:https%3a//tvesyfy-vh.akamaihd.net/i/
prod/video/894/23/160909_3096998_But_First__We_Save_the_Galaxy_,25,40,18,12,7,4,
2,00.mp4.csmil/master.m3u8?__b__=1000&hdnea=st=1475315856~exp=1475315916:Dark Ma
tter S02E13 - But First, We Save the Galaxy
<  9142.811> KodiExtRequestHandler: send()-> opcode = 1, status = 1, data = None
<  9143.969> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9143.971> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9144.974> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9144.977> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9145.979> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9145.982> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9146.984> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9146.986> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9147.988> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9147.991> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9148.993> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9148.995> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9149.997> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9149.999> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9151.002> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9151.004> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9152.007> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9152.011> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9153.013> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9153.016> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9154.018> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9154.021> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9155.023> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9155.025> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9156.027> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9156.029> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9157.032> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9157.034> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9158.036> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9158.039> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9159.041> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9159.043> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": null, "position": null, "playing": true}
<  9159.410> [SubsSupport] Service Started
<  9159.411> [SubsLoader][info] changing encoding group to: ['utf-8', 'utf-16',
'windows-1250', 'iso-8859-2', 'maclatin2', 'IBM852']
<  9159.412> [SubsEngine] setSubsDelay - setting delay to 0ms
<  9159.421> resolved to PLAY
<  9159.425> [WebPixmap] load - already loaded
<  9159.441> [WebPixmap] load - already loaded
<  9159.444> [AutoRes] got event evFramerateChanged
<  9159.470> [AutoRes] got event evVideoSizeChanged
<  9160.046> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9160.049> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 0, "playing": true}
<  9161.051> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9161.054> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 1, "playing": true}
<  9162.056> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9162.058> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 2, "playing": true}
<  9163.061> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9163.063> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 2, "playing": true}
<  9164.066> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9164.068> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 2, "playing": true}
<  9165.070> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9165.073> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 3, "playing": true}
<  9166.075> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9166.078> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 4, "playing": true}
<  9167.080> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9167.083> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 5, "playing": true}
<  9168.085> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9168.088> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 6, "playing": true}
<  9169.090> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9169.093> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 7, "playing": true}
<  9170.095> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9170.099> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 8, "playing": true}
<  9171.101> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9171.104> KodiExtRequestHandler: send()-> opcode = 2, status = 1, data = {"du
ration": 2594, "position": 9, "playing": true}
<  9171.227> action ->  OkCancelActions cancel
<  9171.266> [SubsSupport] closing subtitleDisplay
<  9172.106> KodiExtRequestHandler: recv()-> opcode = 2, status = 0, data = None
<  9172.109> KodiExtRequestHandler: send()-> opcode = 2, status = 0, data = {"du
ration": null, "position": null, "playing": false}
<  9172.111> KodiExtRequestHandler: recv()-> opcode = 3, status = 0, data = None
<  9172.113> [KodiLauncher] FBLock
<  9172.113> [KodiLauncher] RCLock
<  9172.124> KodiExtRequestHandler: send()-> opcode = 3, status = 1, data = None

Do you require the same log when it does stream in 1080p when Mediaplayer or GSTPlayer are selected from Serviceapp so you can compare ?

 

Ian.


Edited by ian1095, 1 October 2016 - 11:03.




3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users