Se hakee ne HLS-striimeinä. Se API toimii niin, että siinä kutsussa määritetään parametrillä platform, missä muodossa olevan tallenteen URL haetaan. Samoin listataan vain kyseisessä muodossa saatavilla olevat tallenteet. TS-tallenteille platform=external, tuossa versiossa platform=ios.Vanhemmat tallenteet näyttävät edelleen olevan ts-muodossa mutta miksi tuo sinun versiosi käärii ne mp4:ksi?
Päivitin nyt koko ViihdeX-paketin, niin että siinä on kaksi eri versiota: viihdex_q_ts.hta ja viihdex_q.hls. Näistä viihdex_q_ts.hta on siis entinen viihdex_q.hta (muuta eroa ei ole kuin nimi ja koodista siivosin sinne joskus tekemäni toimintaan vaikuttamattoman ihmeellisyyden).
Sen sijaan viihdex_q_hls.hta:n avulla tallenteita saa ladattua ja katsottua HLS-protokollaa käyttäen. Lataajiksi on valittavissa Streamlink (oletus), youtube-dl, FFmpeg (jota myös Streamlink ja youtube-dl tarvitsevat) ja VLC. Helpoiten homma toimii, kun käyttää Streamlinkin installeria, jossa mukana tulee myös FFmpeg ja molemmat lisätään PATHiin.
Tallenteet ladataan parhaalla saatavilla olevalla laadulla. Riviltä 3640 alkaen löytyy lataajien kutsut, joita voi muutella, jos haluaakin vaikka huonointa laatua tai suorittaa FFmpeg:llä jotakin re-enkoodausta tai käyttää eri käärettä. Asetukset viihdex_q_hls ja viihdex_q_ts tallentavat eri tiedostoihin, eli eivät tappele samassa kansiossa.
Tyylikkäämpää olisi tietysti ollut kahden eri version sijaan laittaa asetuksiin valinta siitä, ladataanko TS- vai HLS-tallenteita, mutta en viitsinyt, jos TS:t ovat kuitenkin kohta kokonaan poistumassa.
EDIT: Vielä formaateista sen verran, että Streamlink ja VLC käärivät tallenteen .ts:ksi, FFmpeg ja youtube-dl MP4:ksi.
Viimeksi muokattu: