• 1
  • 67
  • 68
  • 69(current)
  • 70
  • 71
  • 192
Release "iPlayer WWW" add-on
@peak3d While looking into BBC DASH streams, I also tried out a test stream they publish here Elephants Dream. The first MPD includes a video, audio, and text stream, but I noticed Kodi 17b6 doesn't seem to find the subtitle stream. Is this something that is or will be supported in the Kodi DASH implementation?
Reply
(2016-12-09, 17:51)popcornmix Wrote:
(2016-12-08, 18:13)primaeval Wrote: We were hoping the new BBC mpeg-dash streams would work in Krypton. The other day jcorsaut and I couldn't get the live normal live streams working. The only thing that worked were the dash streams in a normal browser.
If/when the BBC moves over to only using mpeg-dash we are screwed unless someone can get them working in Kodi.
I've had a chat with peak3d who owns the inputstream add-on.

In theory if you create a bbc.strm file containing:
Code:
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_two_england.mpd
then play the strm file it will handle the dash correctly.
But there is currently an issue stopping this working which he hopes to have fixed in next update (1.0.4).

So hopefully we'll be able to play these streams soon.
(2016-12-12, 18:20)popcornmix Wrote: Pi Milhouse build thread
x86 Milhouse build thread

The BBC dash stream is working for me with last night's Milhouse Pi build.
I Installed LibreELEC Testbuild for RaspberryPi (Kodi 18.0) #1212b on my rpi2, then tested with above BBC2 dash stream and working well as confirmed by popcornmix. (Using Default settings in Settings - InputStream Adaptive)

bbc_two_england.mpd

Image

Inputstream Adaptive Settings

Image

CoolCool

Are BBC Dash Streams readily available to add to iPlayer WWW, so we can manually select them and test within various other addons in kodi 17.0 & 18.0 i.e. TV Guide Fullscreen WinkCool
RPi4, (LibreELEC 11.0) hdmi0 -> Philips 55PUS7304 4K TV, hdmi1 -> Onkyo TX-SR608 AV Receiver
Reply
(2016-12-14, 20:00)MikeKL Wrote: Are BBC Dash Streams readily available to add to iPlayer WWW, so we can manually select them and test within various other addons in kodi 17.0 & 18.0 i.e. TV Guide Fullscreen WinkCool

Looks good. Smile

I haven't had a chance to put a new build on LibreELEC on anything yet. The kids have been hogging the telly. Wink

It should be easy to add them. It looks much easier than the streams that are in there at the moment. Maybe that's the trap.

I'll have a go at adding them to an experimental addon when I get access to my TV unless CaptainT or anyone else gets there first.

[EDIT] If you want to try the rest of the channels with strm files, they probably use the channel names in here:
https://github.com/vonH/plugin.video.ipl...deo.py#L97

Here are a few example channels from playing iPlayer in Firefox:
Code:
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_london.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_two_england.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/cbbc.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/cbeebies.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_news24.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_parliament.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_alba.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/s4cpbs.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_one_east.mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_one_hd.mpd
Reply
(2016-12-13, 00:04)guido1138 Wrote: @peak3d While looking into BBC DASH streams, I also tried out a test stream they publish here Elephants Dream. The first MPD includes a video, audio, and text stream, but I noticed Kodi 17b6 doesn't seem to find the subtitle stream. Is this something that is or will be supported in the Kodi DASH implementation?

I have not looked for subtitles at all in the past. But the subs in the example above are supported by Bento4 library wich manages all the demux stuff in inputstream.adaptive.
So it seems to be not too much work to get them running.
Reply
It works. Smile In Windows even. With a nightly Krypton from a couple of days ago.
http://mirror.karneval.cz/pub/xbmc/night...rypton.exe

Thanks @peak3d. Nice work.

Inputstream Adaptive needs to be enabled.

Here is an example iplayer.strm file for the iPlayer channels using the Akamai network.
It won't work in TV Guide Fullscreen as the inputstream.adaptive parameters are ignored right now.
You can play it if you put it in a Folder that the Videos section can see.

Code:
#EXTM3U
#EXTINF:-1,BBC One
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_hd.mpd
#EXTINF:-1,BBC Two
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_two_hd.mpd
#EXTINF:-1,BBC Four
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_four_hd.mpd
#EXTINF:-1,CBBC
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/cbbc_hd.mpd
#EXTINF:-1,CBeebies
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/cbeebies_hd.mpd
#EXTINF:-1,BBC News Channel
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_news24.mpd
#EXTINF:-1,BBC Parliament
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_parliament.mpd
#EXTINF:-1,Alba
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_alba.mpd
#EXTINF:-1,S4C
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/s4cpbs.mpd
#EXTINF:-1,BBC One London
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_london.mpd
#EXTINF:-1,BBC One Scotland
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_scotland_hd.mpd
#EXTINF:-1,BBC One Northern Ireland
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_northern_ireland_hd.mpd
#EXTINF:-1,BBC One Wales
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_wales_hd.mpd
#EXTINF:-1,BBC Two Scotland
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_two_scotland.mpd
#EXTINF:-1,BBC Two Northern Ireland
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_two_northern_ireland_digital.mpd
#EXTINF:-1,BBC Two Wales
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_two_wales_digital.mpd
#EXTINF:-1,BBC Two England
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_two_england.mpd
#EXTINF:-1,BBC One Cambridge
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_cambridge.mpd
#EXTINF:-1,BBC One Channel Islands
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_channel_islands.mpd
#EXTINF:-1,BBC One East
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_east.mpd
#EXTINF:-1,BBC One East Midlands
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_east_midlands.mpd
#EXTINF:-1,BBC One East Yorkshire
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_east_yorkshire.mpd
#EXTINF:-1,BBC One North East
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_north_east.mpd
#EXTINF:-1,BBC One North West
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_north_west.mpd
#EXTINF:-1,BBC One Oxford
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_oxford.mpd
#EXTINF:-1,BBC One South
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_south.mpd
#EXTINF:-1,BBC One South East
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_south_east.mpd
#EXTINF:-1,BBC One West
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_west.mpd
#EXTINF:-1,BBC One West Midlands
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_west_midlands.mpd
#EXTINF:-1,BBC One Yorks
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/ak/bbc_one_yorks.mpd
Reply
Here is a little proof of concept addon that plays the mpd streams.
https://github.com/primaeval/plugin.video.bbc.live.mpd

For some reason it won't play them from TV Guide Fullscreen.
http://forum.kodi.tv/showthread.php?tid=282157

@peak3d I'd appreciate it if you could see if there is something I need to add to make it work.
The links get played in windowed mode by this line of code:
https://github.com/primaeval/script.tvgu...i.py#L1932
Reply
(2016-12-14, 23:23)primaeval Wrote: @peak3d I'd appreciate it if you could see if there is something I need to add to make it work.
The links get played in windowed mode by this line of code:
https://github.com/primaeval/script.tvgu...i.py#L1932

If you can provide a kodi debug log I can take a look into it and can tell you what's maybe missing
Reply
(2016-12-15, 00:38)peak3d Wrote:
(2016-12-14, 23:23)primaeval Wrote: @peak3d I'd appreciate it if you could see if there is something I need to add to make it work.
The links get played in windowed mode by this line of code:
https://github.com/primaeval/script.tvgu...i.py#L1932

If you can provide a kodi debug log I can take a look into it and can tell you what's maybe missing

@peak3d Thanks for your help.

I've worked out a simpler test case.

If I use my plugin.video.bbc.live.mpd addon to play BBC One it works.
If I add BBC One as a Favourite it won't play.

I doubt if the extra ListItem properties are getting through to inputstream.adaptive when played through a Favourite.
Is there another way to pass the properties through to inputstream.adaptive?

Log of playing BBC One from a Kodi Favourite.
http://pastebin.com/hiju2BYd

Comparison log of playing BBC One from the addon, which works.
http://pastebin.com/cuq4t2fe
Reply
(2016-12-15, 11:05)primaeval Wrote: I doubt if the extra ListItem properties are getting through to inputstream.adaptive when played through a Favourite.
Is there another way to pass the properties through to inputstream.adaptive?

Correct, From log it seems that the listitem properties are not passed to kodi.
The properties are mandatory to force kodi using inputstream.adaptive instead ffmpeg.

But I bet you'll find a good solution how to handle it.

Edit: unfortunately I have 2 left hands regarding python addons and favourites handling, but there should ba a possibility to pass metadata to the favourites.
Last solution would be prefixing or postfixing the URL or whatever. But I think there are more elegant possibiliteis for this.

Is Favourites an option wich is provided from kodi?
Reply
(2016-12-15, 11:44)peak3d Wrote:
(2016-12-15, 11:05)primaeval Wrote: I doubt if the extra ListItem properties are getting through to inputstream.adaptive when played through a Favourite.
Is there another way to pass the properties through to inputstream.adaptive?

Correct, From log it seems that the listitem properties are not passed to kodi.
The properties are mandatory to force kodi using inputstream.adaptive instead ffmpeg.

But I bet you'll find a good solution how to handle it.

Do the properties really have to be passed to inputstream.adaptive?
Can't something in the mpd be read in Kodi to work out that it needs to send it to your addon rather than ffmpeg?

I try not to look in the innards of Kodi unless I'm really stuck.

Did you have a preference or design idea for how the parameters should be passed?

[EDIT] Favourites is the normal Kodi Favourites Star menu.
Reply
(2016-12-15, 11:53)primaeval Wrote: Do the properties really have to be passed to inputstream.adaptive?
Can't something in the mpd be read in Kodi to work out that it needs to send it to your addon rather than ffmpeg?

I try not to look in the innards of Kodi unless I'm really stuck.

Did you have a preference or design idea for how the parameters should be passed?

[EDIT] Favourites is the normal Kodi Favourites Star menu.

I'll discuss it internal

Edit: inputstream properties inside VideoTag (Favourite) are currently not supported.
I'll put an entry on our ToDo List.
Reply
(2016-12-14, 21:35)peak3d Wrote:
(2016-12-13, 00:04)guido1138 Wrote: @peak3d While looking into BBC DASH streams, I also tried out a test stream they publish here Elephants Dream. The first MPD includes a video, audio, and text stream, but I noticed Kodi 17b6 doesn't seem to find the subtitle stream. Is this something that is or will be supported in the Kodi DASH implementation?

I have not looked for subtitles at all in the past. But the subs in the example above are supported by Bento4 library wich manages all the demux stuff in inputstream.adaptive.
So it seems to be not too much work to get them running.
Thanks, that's good to know. I imagine subtitle support will quickly become more and more important.
Reply
(2016-12-15, 11:56)peak3d Wrote:
(2016-12-15, 11:53)primaeval Wrote: Do the properties really have to be passed to inputstream.adaptive?
Can't something in the mpd be read in Kodi to work out that it needs to send it to your addon rather than ffmpeg?

I try not to look in the innards of Kodi unless I'm really stuck.

Did you have a preference or design idea for how the parameters should be passed?

[EDIT] Favourites is the normal Kodi Favourites Star menu.

I'll discuss it internal

Edit: inputstream properties inside VideoTag (Favourite) are currently not supported.
I'll put an entry on our ToDo List.

Thanks.

I think it might need a bit more than a VideoTag though as there are many ways to play streams and call addon urls in Kodi.
Most of them just call a Kodi url without any meta data.
Something in Kodi needs to work out the stream type before sending it to your decoder, I would imagine.
or if your decoder gets all the .mpd streams your decoder has to work out what to do with it.
Isn't that how the playercorefactory works?
Reply
Is this addon working for everyone else today or have I messed up my dns?
Reply
(2016-12-18, 09:47)primaeval Wrote: Is this addon working for everyone else today or have I messed up my dns?
Working normally for me
RPi4, (LibreELEC 11.0) hdmi0 -> Philips 55PUS7304 4K TV, hdmi1 -> Onkyo TX-SR608 AV Receiver
Reply
  • 1
  • 67
  • 68
  • 69(current)
  • 70
  • 71
  • 192

Logout Mark Read Team Forum Stats Members Help
"iPlayer WWW" add-on12