Udělal jsem nějaké pokusy ohledně rozslišení a je to opravdu není zajímavé a bohužel moc nevím co s tím. Co jsem vypozoroval, tak se to děje jen u některých kanálů, u mě O2TV SPORT HD. Kanály ČT, Nova, Prima a i namátkově vybrané další kanály jedou stabilně v 1080p. U O2TV SPORT HD je to celkem loterie, kdy se to mění klidně pokaždé. Problém není ve špatném výběru URL, které pošle O2, ani v InputStream Adaptive. V případě MPEG-DASH nedostávám URL streamu ale MPD, což je XML dokument, které mj. obsahuje informace o dostupných rozlišení. A v tom je právě ta potíž.
První pokus:
<Representation id="34-368" codecs="avc1.640029" width="1920" height="1072" sar="1:1" bandwidth="5904000"/>
<Representation id="34-365" codecs="avc1.4d4029" width="1024" height="576" sar="1:1" bandwidth="2354000"/>
<Representation id="34-367" codecs="avc1.4d4029" width="1280" height="720" sar="1:1" bandwidth="4004000"/>
<Representation id="34-360" codecs="avc1.428029" width="512" height="288" sar="1:1" bandwidth="704000"/>
<Representation id="34-366" codecs="avc1.4d4029" width="720" height="404" sar="404:405" bandwidth="1304000"/>
Druhý pokus:
<Representation id="34-367" codecs="avc1.4d4029" width="1280" height="720" sar="1:1" bandwidth="4004000"/>
<Representation id="34-366" codecs="avc1.4d4029" width="720" height="404" sar="404:405" bandwidth="1304000"/>
<Representation id="34-360" codecs="avc1.428029" width="512" height="288" sar="1:1" bandwidth="704000"/>
Možná je to daň za adaptivnost, kdy si O2 myslí, že pro mě bude lepší stream z nížší kvalitou. Bohužel netuším, jak by se to dalo ovlivnit. InputStream Adaptive vezme nejvyšší rozlišení, ale pouze jen z těch co dostane k dispozici. Divné je, že nestabilně se to chová nejspíš jen u některých kanálů. Zkoušel jsem asi 10 a u mě to děla jeden. Třeba ČT24, s kterým má problém Cinda u mě jede stabilně v 1080p.
Asi verzi s možností MPEG-DASH už pošlu do světa. Výchozí volba je HLS, kde to už z principu funguje stabilně. U MPEG-DASH se bude muset počítat s tím, že to ne vždy musí jet ve Full HD, i když 576p u Cindy je trošku extrém ;-) Snad to ale i u jiných bude problém opravdu u minoritního počtu kanálů. Možná časem přijdu na nějaké řešení. Zatím tedy alespoň takhle.
Ještě doplním, že i u O2TV Sport HD se to u mě týka jen live streamu. Zpětné přehrávání funguje stabilně.
První pokus:
<Representation id="34-368" codecs="avc1.640029" width="1920" height="1072" sar="1:1" bandwidth="5904000"/>
<Representation id="34-365" codecs="avc1.4d4029" width="1024" height="576" sar="1:1" bandwidth="2354000"/>
<Representation id="34-367" codecs="avc1.4d4029" width="1280" height="720" sar="1:1" bandwidth="4004000"/>
<Representation id="34-360" codecs="avc1.428029" width="512" height="288" sar="1:1" bandwidth="704000"/>
<Representation id="34-366" codecs="avc1.4d4029" width="720" height="404" sar="404:405" bandwidth="1304000"/>
Druhý pokus:
<Representation id="34-367" codecs="avc1.4d4029" width="1280" height="720" sar="1:1" bandwidth="4004000"/>
<Representation id="34-366" codecs="avc1.4d4029" width="720" height="404" sar="404:405" bandwidth="1304000"/>
<Representation id="34-360" codecs="avc1.428029" width="512" height="288" sar="1:1" bandwidth="704000"/>
Možná je to daň za adaptivnost, kdy si O2 myslí, že pro mě bude lepší stream z nížší kvalitou. Bohužel netuším, jak by se to dalo ovlivnit. InputStream Adaptive vezme nejvyšší rozlišení, ale pouze jen z těch co dostane k dispozici. Divné je, že nestabilně se to chová nejspíš jen u některých kanálů. Zkoušel jsem asi 10 a u mě to děla jeden. Třeba ČT24, s kterým má problém Cinda u mě jede stabilně v 1080p.
Asi verzi s možností MPEG-DASH už pošlu do světa. Výchozí volba je HLS, kde to už z principu funguje stabilně. U MPEG-DASH se bude muset počítat s tím, že to ne vždy musí jet ve Full HD, i když 576p u Cindy je trošku extrém ;-) Snad to ale i u jiných bude problém opravdu u minoritního počtu kanálů. Možná časem přijdu na nějaké řešení. Zatím tedy alespoň takhle.
Ještě doplním, že i u O2TV Sport HD se to u mě týka jen live streamu. Zpětné přehrávání funguje stabilně.