Adaptive bitrate question

DVBLink for IPTV is discussed here!

Adaptive bitrate question

Postby venom51 » Sat Aug 26, 2017 7:17 pm

I haven't logged into the forums for a while because my DVBLink 4.1/HDPVR solution to this point has worked very well. I recently however have kicked DirecTV and thus AT&T out of my house again. Since I work for an IPTV middleware provider I have access to content via IP. I have the DVBlink for IPTV solution currently working and pulling streams but I'd like to know if the server side mechanism is Adaptive Bit Rate aware when pulling streams or can be configured to be so. In our case the internet facing product we offer will put out frame aligned streams at multiple bit rates. In this case a low of 1.5mbps, med at 3.5mbps and a high at 7.5mbps.

The M3u configuration page doesn't mention anything about Adaptive Bit Rate so my current assumption is that it is not aware.
venom51
 
Posts: 38
Joined: Mon Apr 04, 2011 6:07 pm


Re: Adaptive bitrate question

Postby the_man » Mon Aug 28, 2017 11:49 am

If i understand you correctly, then it is possible to get a playlist of channels for dvblink. But you will need to create an own m3u list with direct links to channels with required bitrate.
For instance:
you do have a list like:
#EXTM3U
#EXTINF:0,1 - myChannel 1
http://<link to channel 1>
#EXTINF:0,2 - myChannel 2
http://<link to channel 2>
...


Then you need to open:
http://<link to channel 1>
In browser and you will get a list of links to this channels with different bitrates

Then just create a new file in editor:
like a "myPlaylist.m3u"
and fill this file with links for each channel with appropriate bitrate
Something like this:
#EXTM3U
#EXTINF:0,1 - myChannel 1
http://<link to channel 1 with 3.5mbps >
...

Then store this m3u list at the DVBLink/Share/Playlists/
Create a new IPTVSource and select this link under available.
Continue configuring...

http://dvblogic.com/wiki/index.php/DVBL ... ion_manual
NETGEAR RNDU2000; Synology DS112j, DS 212j, DS213+, DS 712+; Western Digital WD ex2; Asustor AS3, RPI2 ...
PCTV 460,461e,292e; TT 4400, 4650CI;DVBSKy S960; DD octopus net; Inverto sat2ip multibox; TBS DVB-C ...
the_man
 
Posts: 4696
Joined: Mon Dec 02, 2013 1:11 pm

Re: Adaptive bitrate question

Postby Montoya » Mon Aug 28, 2017 12:06 pm

What Venom describes is the ability of the DVBLink IPTV server to recognize the available bandwidth of the client, so that the server decides at which bitrate, the selected channel is send to the client.

For example, my DVB-C provider has a web page and app for watching TV from the browser or app. If a client starts up a channel, the server detects the client bandwidth and sends a matching bitrate stream to the client. The client first sees a low quality stream and when the client has sufficient bandwidth, the server changes that stream to higher bitrate and resolution that the client can handle.

This is a rewrite for the DVBLink IPTV server package as far as I can see it, because the IPTV server has to know which <physical_channel> it must select for the client for the <logical_channel>.
DVBLink server 6.0.0 build14499, DVBLink TVSource 6.0.0 build14061, DVBLink for IPTV build 13107
Kodi 18.0-ALPHA1 Git:20180125-7379a75, Win10 Pro x64 1709 build16299.125
Montoya
 
Posts: 134
Joined: Fri Apr 29, 2016 6:06 pm

Re: Adaptive bitrate question

Postby venom51 » Mon Aug 28, 2017 3:43 pm

We always request the lowest bitrate first to facilitate quick channel change times.

We deliver a master list for the channel that looks like the following.

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000
1757/1757low/chunklist.m3u8?bcod=45024ec5-bc19-302e-a286-************
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3500000
1757/1757med/chunklist.m3u8?bcod=45024ec5-bc19-302e-a286-************
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=7500000
1757/1757high/chunklist.m3u8?bcod=45024ec5-bc19-302e-a286-************

Our app then looks at the time it takes to download the last chunklist and makes the decision which bitrate to request next.
venom51
 
Posts: 38
Joined: Mon Apr 04, 2011 6:07 pm

Re: Adaptive bitrate question

Postby Oberon » Mon Aug 28, 2017 3:45 pm

For HLS streams with adaptive bitrate the highest available bitrate is taken automatically.
Oberon
 
Posts: 11763
Joined: Thu Sep 06, 2007 5:04 am

Re: Adaptive bitrate question

Postby venom51 » Mon Aug 28, 2017 8:06 pm

But DVBLink for IPTV will not try to grab a lower bitrate stream if the bandwidth to carry the highest bitrate stream is unavailable correct? That's that behavior I saw anyway.
venom51
 
Posts: 38
Joined: Mon Apr 04, 2011 6:07 pm

Re: Adaptive bitrate question

Postby Oberon » Mon Aug 28, 2017 8:53 pm

venom51 wrote:But DVBLink for IPTV will not try to grab a lower bitrate stream if the bandwidth to carry the highest bitrate stream is unavailable correct? That's that behavior I saw anyway.

Correct.
Oberon
 
Posts: 11763
Joined: Thu Sep 06, 2007 5:04 am

Re: Adaptive bitrate question

Postby venom51 » Tue Aug 29, 2017 12:27 am

It would be a nice feature to have. Can it go on the development feature request list or was this an architectural decision during development?
venom51
 
Posts: 38
Joined: Mon Apr 04, 2011 6:07 pm


Return to DVBLink for IPTV

Who is online

Users browsing this forum: No registered users and 2 guests