25-12-2016, 20:45
С течение на времето, все повече доставчици на съдържание преминават от HLS и HDS към MPEG-DASH или ако не са добре с централния, към Microsoft smooth streaming. В самите стандарти е заложено да избират адаптивно подходящ битрейт и качество:
Код:
DEBUG: AddOnLog: InputStream Adaptive: Selecting stream with conditions: w: 1920, h: 1005, bw: 14006795
Ако използвате Kodi 17 или по-нов и сте инсталирали и разрешили InputStream Adaptive addon, тогава имате вече поддръжка на новите DRM формати. Обърнете внимание, че горепосочения модул е наличен само за Krypton и по-нови "Кодита" т.е. в старите няма да бъде възможно зареждането на тези два формата!
В директория ...addons/inputstream.adaptive/lib се намират всички CDM/DRM модули, които модула има на разположение. По подразбиране идва с libssd_wv.so/.dll , но може да му добавите Widevine например, копирайки libwidevinecdm.so/.dll от локалната ви инсталация на Google Chrome, Opera или Steam (проверете т.6).
В директория ...addons/inputstream.adaptive/lib се намират всички CDM/DRM модули, които модула има на разположение. По подразбиране идва с libssd_wv.so/.dll , но може да му добавите Widevine например, копирайки libwidevinecdm.so/.dll от локалната ви инсталация на Google Chrome, Opera или Steam (проверете т.6).
Гледане на MPEG-DASH през .strm файл:
Код:
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha
http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_one_hd.mpd
Гледане на MPEG-DASH през m3u плейлиста:
Код:
#EXTM3U
#EXTINF:-1,BBC One
#KODIPROP:inputstreamaddon=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha
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
Код за addon с поддръжка на inputstream.adaptive:
Код:
headers = 'User-Agent=Some user agent&Cookie=some_cookie'
li = xbmcgui.ListItem(iconImage=iconimage, thumbnailImage=iconimage, path=stream)
li.setInfo('video', { 'title': name })
if dash=='true':
li.setProperty('inputstreamaddon', 'inputstream.adaptive')
li.setProperty('inputstream.adaptive.manifest_type', 'mpd')
li.setProperty('inputstream.adaptive.stream_headers', headers)
xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, li)
Забележка: Посочените стриймове са с илюстративна цел и са ограничени по геолокация за Великобритания.
Както виждате, технологията е налице и още в този момент можете да я изпробвате през актуалния YouTube addon за Kodi 17, ако сте разрешили inputstream.adaptive функционалността в настройките на въпросния addon.
? Откъде да си набавя inputstream.adaptive? Ами докато се появи в официалните хранилища, можете да го инсталирате през бинарното хранилище на kodinerds.net.
? Има ли повече информация по темата? ТУК, например.
? Има ли повече информация по темата? ТУК, например.
? Това означава ли, че най-сетне ще може да се направи addon за HBOGO ? Вероятно ДА. В този случай се използва Майкрософтската технология, където манифеста е ism: