Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Reksa - 27.11.20 - klo:11.21

Otsikko: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 27.11.20 - klo:11.21
Miten saisi tekstityksen toimimaan Ylen m3u8-striimeissä, kun niitä katsoo VLC:llä? Muistaakseni se on versiota 3.0.11.1,  ja käytän sitä englanninkielisenä (eli asetusten termit englanniksi, kiitos :-).
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: pinux - 27.11.20 - klo:12.13
Kai sen tekstityksen pitäisi olla valikosta valittavissa, jos streamin mukana tekstit kulkee.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 27.11.20 - klo:13.36
Kai sen tekstityksen pitäisi olla valikosta valittavissa, jos streamin mukana tekstit kulkee.

Onhan siinä toki "Subtitle/Sub track" menussa valittavissa suomi ja ruotsi, mutta kummallakaan valinalla ei ole yhtään mitään vaikutusta! Vain kuva ja ääni tulee, muttei tekstitystä. Onko kellään fiksuja ehdotuksia...?
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Postimies - 28.11.20 - klo:12.29
Itse katson ihan selaimella. VLC:n pitäisi osata jos olet kaivanut oikean linkin esille. Toki voit kokeilla vaikka mplayerilla. Jos on joku syy käyttää VLC:tä tarkista sisältääkö streami tekstityksen. Itsellä ei ole tässä Ubuntussa edes VLC asennettuna, vaikka hyvä soitin onkin.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: pinux - 28.11.20 - klo:13.02
Mistä osoitteesta katsot yleä?
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 29.11.20 - klo:11.49
Itse katson ihan selaimella. VLC:n pitäisi osata jos olet kaivanut oikean linkin esille. Toki voit kokeilla vaikka mplayerilla. Jos on joku syy käyttää VLC:tä tarkista sisältääkö streami tekstityksen. Itsellä ei ole tässä Ubuntussa edes VLC asennettuna, vaikka hyvä soitin onkin.

MPlayer (ainakaan SMplayerin kautta) ei auta asiaa. Jos VLC:n menuun tosiaan tule tuo kielivalinta esille, silloin käsittääkseni striimissä myös on tekstitys. Mutta kokeilin kolmea eri VLC-versiota, ja niistä vain 3.0.4 sai kaivettua testaamastani striimistä kielivalinnan näkyviin, sen sijaan 2.2.2 ja 3.0.11.1 eivät (menu jäi himmenetyksi). Tällä Lassemaija-striimillä olen asiaa testaillut:

https://cdnapi.kaltura.com/p/1955031/sp/0/playManifest/entryId/0_yxqwkti8/format/applehttp/referrer/bW9iaWxlLnlsZS5maQ==/protocol/https/0_yxqwkti8.m3u8

Intel/AMD-koneissa tuon tekstitys näkyy selaimella (esim. uusin Firefox), mutta koska PPC-koneisiin ei noita selaimia saa niin on pakko käyttää VLC:tä  m3u8-striimeihin.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 29.11.20 - klo:11.59
Mistä osoitteesta katsot yleä?

Onko sillä väliä? Yleensä avaan TV-oppaan sivun (https://areena.yle.fi/tv/opas) ja 'hae'-toimilla etsin haluamani videon (jos ei ole suora lähetys). Sitten kaivan VLC:tä varten suoran linkin (kts. edellinen viestini) ViewTube+:lla (GreaseMonkey-skripti).

Viewtuben tekijä (Sebaro) muuten lisäsi Ylen tuohon 'plussaan' ihan pyynnöstäni, vaikka ei taida tuota juuri muut käyttää - hyvää palvelua kumminkin :-).
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Postimies - 29.11.20 - klo:19.47

MPlayer (ainakaan SMplayerin kautta) ei auta asiaa. Jos VLC:n menuun tosiaan tule tuo kielivalinta esille, silloin käsittääkseni striimissä myös on tekstitys. Mutta kokeilin kolmea eri VLC-versiota, ja niistä vain 3.0.4 sai kaivettua testaamastani striimistä kielivalinnan näkyviin, sen sijaan 2.2.2 ja 3.0.11.1 eivät (menu jäi himmenetyksi). Tällä Lassemaija-striimillä olen asiaa testaillut:

https://cdnapi.kaltura.com/p/1955031/sp/0/playManifest/entryId/0_yxqwkti8/format/applehttp/referrer/bW9iaWxlLnlsZS5maQ==/protocol/https/0_yxqwkti8.m3u8

Intel/AMD-koneissa tuon tekstitys näkyy selaimella (esim. uusin Firefox), mutta koska PPC-koneisiin ei noita selaimia saa niin on pakko käyttää VLC:tä  m3u8-striimeihin.
PPC-koneista ei kokemusta.  Arctic Fox ja muitakin selaimia google löytyi tuolle. Olethan asentanut ylimääräiset kodekit?
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 29.11.20 - klo:23.03
PPC-koneista ei kokemusta.  Arctic Fox ja muitakin selaimia google löytyi tuolle. Olethan asentanut ylimääräiset kodekit?

Kiitos, tunnen kyllä kaikki 32-bit PPC-selaimet, ei tarvitse niiden etsimiseen nähdä vaivaa...:-). Yhtään videoilla kunnolla toimivaa ei ole, osassa on endianess ongelma ja värit pielessä (kaikki muut Wicknixin selaimet paitsi Arctic Fox), osa taas toivottoman hitaita rautakiihdytyksen puuttumisen takia (mm. Arctic Fox). Parhaiten toimii edelleen wanha Firefox 49, mutta sekin selviää hädintuskin Ylen 360p/0.5Mb:stä.
 
Elikkä VLC on ainoa järkevä ratkaisu tällä hetkellä...

Onko kukaan siis saanut tuota edellä antamaani striimiä toimimaan VLC:ssä, niin että myös tekstitys tulee näkyville? Jos on, niin mikä mahtaa olla VLC:n versio, ja olisiko mahdollista saada kokeiltavaksi käytössä ollut 'vlcrc' (VLC:n asetustiedosto, joka löytyy /home/user/.config/vlc hakemistosta)? Tuo olisi ainoa keino kontrolloida, onko joku muu VLC:n asetus pielesssä, estäen syystä tai toisesta tekstityksen toimimisen...
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: startx - 29.11.20 - klo:23.41
En saanut tekstejä näkyviin tuossa streamissä, mutta toisesta lähteestä peräisin olevassa toimii tekstit ylen kanavilla, joten vika varmaan on lähetyspäässä, eikä VLC:ssä.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: jekku - 30.11.20 - klo:09.41
Pitihän tuo kokeilla.
Eikä VLC löydä tekstiä, ehdottaa "Lisää tekstitystiedosto" ...

Edit: VLC v. 3.0.11.1
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Illu - 30.11.20 - klo:10.22
Eipä tuossa tietovirrassa ole tekstitystä, vain kuva ja ääni. "Tämänhetkisen median tiedot/Koodekki" perusteella.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 30.11.20 - klo:11.40
@startex @jekku @illu

Millä VLC-versiolla testasitte...?

Eipä tuossa tietovirrassa ole tekstitystä, vain kuva ja ääni. "Tämänhetkisen median tiedot/Koodekki" perusteella.

Mistä sitten VLC 3.0.4 kaivaa tuon striimin koodekkitiedot? Ei kai se sentään niitä itse sävellä...;-)

Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Illu - 30.11.20 - klo:18.31
Jaa, mulla ei näy VLC 3.0.8 versiolla kuin kaksi virtaa.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Postimies - 01.12.20 - klo:16.58
PPC-koneista ei kokemusta.  Arctic Fox ja muitakin selaimia google löytyi tuolle. Olethan asentanut ylimääräiset kodekit?

Kiitos, tunnen kyllä kaikki 32-bit PPC-selaimet, ei tarvitse niiden etsimiseen nähdä vaivaa...:-). Yhtään videoilla kunnolla toimivaa ei ole, osassa on endianess ongelma ja värit pielessä (kaikki muut Wicknixin selaimet paitsi Arctic Fox), osa taas toivottoman hitaita rautakiihdytyksen puuttumisen takia (mm. Arctic Fox). Parhaiten toimii edelleen wanha Firefox 49, mutta sekin selviää hädintuskin Ylen 360p/0.5Mb:stä.
 
Elikkä VLC on ainoa järkevä ratkaisu tällä hetkellä...

Onko kukaan siis saanut tuota edellä antamaani striimiä toimimaan VLC:ssä, niin että myös tekstitys tulee näkyville? Jos on, niin mikä mahtaa olla VLC:n versio, ja olisiko mahdollista saada kokeiltavaksi käytössä ollut 'vlcrc' (VLC:n asetustiedosto, joka löytyy /home/user/.config/vlc hakemistosta)? Tuo olisi ainoa keino kontrolloida, onko joku muu VLC:n asetus pielesssä, estäen syystä tai toisesta tekstityksen toimimisen...
Noita videosoittimia on paljon. VLC:tä pidän melko raskaana. Kodikin voisi olla kokeilemisen arvoinen. Mplayer melko helppo kääntää itsekin kun kohtuulliset riippuvuudet. Vipusilla voi valita mitä haluaa mukaan.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 02.12.20 - klo:10.49
Noita videosoittimia on paljon. VLC:tä pidän melko raskaana. Kodikin voisi olla kokeilemisen arvoinen. Mplayer melko helppo kääntää itsekin kun kohtuulliset riippuvuudet. Vipusilla voi valita mitä haluaa mukaan.

Kiitos vinkeistä... Mutta Kodi on vielä hankalampi saada toimimaan, en saanut sitä edes käynnistymään! Tulee ilmoitus 'Segmentation fault' kun ajaa päätteeltä, ja pitkä virhelogi. Kokeilin useammalla jakelulla, sama juttu kaikissa. Ties millä raudalla tuokin on tarkoitettu toimimaan...
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Postimies - 03.12.20 - klo:19.14
Noita videosoittimia on paljon. VLC:tä pidän melko raskaana. Kodikin voisi olla kokeilemisen arvoinen. Mplayer melko helppo kääntää itsekin kun kohtuulliset riippuvuudet. Vipusilla voi valita mitä haluaa mukaan.

Kiitos vinkeistä... Mutta Kodi on vielä hankalampi saada toimimaan, en saanut sitä edes käynnistymään! Tulee ilmoitus 'Segmentation fault' kun ajaa päätteeltä, ja pitkä virhelogi. Kokeilin useammalla jakelulla, sama juttu kaikissa. Ties millä raudalla tuokin on tarkoitettu toimimaan...
Kodi on kyllä saatavilla monelle alustalle. Toimii vaatimattomassa Rasberryssäkin. Vanhemmat versiot vaativat vielä Python 2.7 jota ei tueta. Mediakoneessa olen päivittänyt 18.7 versioon mikä toiminut vakaasti. Uudempiakin on, mutta katson tuolla kaikki TV-ohjelmat enkä viitsi päivittää. Kyllä 19 toimi myös kohtuullisesti kun kokeeksi käänsin sen.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: jekku - 03.12.20 - klo:19.34
Noita videosoittimia on paljon. VLC:tä pidän melko raskaana. Kodikin voisi olla kokeilemisen arvoinen. Mplayer melko helppo kääntää itsekin kun kohtuulliset riippuvuudet. Vipusilla voi valita mitä haluaa mukaan.

Kiitos vinkeistä... Mutta Kodi on vielä hankalampi saada toimimaan, en saanut sitä edes käynnistymään! Tulee ilmoitus 'Segmentation fault' kun ajaa päätteeltä, ja pitkä virhelogi. Kokeilin useammalla jakelulla, sama juttu kaikissa. Ties millä raudalla tuokin on tarkoitettu toimimaan...

Miten asensit?
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: nm - 03.12.20 - klo:20.08
Yleensä avaan TV-oppaan sivun (https://areena.yle.fi/tv/opas) ja 'hae'-toimilla etsin haluamani videon (jos ei ole suora lähetys). Sitten kaivan VLC:tä varten suoran linkin (kts. edellinen viestini) ViewTube+:lla (GreaseMonkey-skripti).

yle-dl osaa ladata Areenan videot tekstityksineen. Toisto onnistuu useimmilla mediasoittimilla. yle-dl:n asennus:

Koodia: [Valitse]
pip3 install --user --upgrade yle-dl
Lisäksi tarvitset ffmpeg 4.1:n tai uudemman.


Lataus käynnistetään antamalla yle-dl:lle linkki Areenan ohjelmasivulle:

Koodia: [Valitse]
yle-dl https://areena.yle.fi/1-3261436

Jos haluat toistaa tallentamatta koko videota levylle, voit putkittaa videon soittimeen --pipe-vivulla:

Koodia: [Valitse]
yle-dl --pipe https://areena.yle.fi/1-3261436 | mplayer -cache 4000 -
Tuolloin et kuitenkaan voi selata videota, vaan se toistetaan alusta loppuun. Aloituskohdan voi asettaa yle-dl:n vivulla --startposition:

Koodia: [Valitse]
yle-dl --startposition 1800 --pipe https://areena.yle.fi/1-3261436 | mplayer -cache 4000 -
Minulla VLC 3.0.8 ei näyttänyt tekstitystä putkitettuna, mutta MPlayerillä toimi.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 03.12.20 - klo:22.27
Siirrän Kodi:in liittyvän keskustelun oman otsikkonsa alle, niin ei sotke tätä ketjua...
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 03.12.20 - klo:23.03
yle-dl osaa ladata Areenan videot tekstityksineen. Toisto onnistuu useimmilla mediasoittimilla. yle-dl:n asennus:

Koodia: [Valitse]
pip3 install --user --upgrade yle-dl
Lisäksi tarvitset ffmpeg 4.1:n tai uudemman.

Mahtaakohan tuo yle-dl tarjota mitään etua ViewTube+:aan verrattuna? WievTube toimii lsuoraan selaimissa, joten ei tarvitse toimia päätteeltä. Oletko testannut molempia...?

Minkälaisen striimin muuten saat irti yle-dl:llä tästä leffasta: https://areena.yle.fi/1-3261436 ? Eroaako siitä minkä laitoin aiemmin tähän ketjuun...?

pip3-komentoa muuten ei ole vakiona Ubuntu 16.04:ssa, eikä sitä näkynyt myöskään Synapticin kautta. Ellei se sitten ole osa jotain isompaa pakettia? Jos se on jostain spesiaalidepotista, siitä ei välttämättä ole PPC-versiota...
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: juyli - 03.12.20 - klo:23.03
yle-dl osaa ladata Areenan videot tekstityksineen. Toisto onnistuu useimmilla mediasoittimilla. 
Yle-sivut on tallennettavissa useilla käyttöjärjestelmillä.  Tiedostot katsottavissa myös muilla koneilla.

Reksa  olisi jo voinut ensimmäisessä viestissään kertoa, että käytössä on 32-bittinen PPC-versio.
Näinollen ei olisi tarvinnut arvailla, miksi striimin m3u8-tallennusta ylipäätään tarvittaisiin.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 03.12.20 - klo:23.53
Reksa  olisi jo voinut ensimmäisessä viestissään kertoa, että käytössä on 32-bittinen PPC-versio.
Näin ollen ei olisi tarvinnut arvailla, miksi striimin m3u8-tallennusta ylipäätään tarvittaisiin.

No voi hyvä tavaton...  Tuohan tuli jo 6. viestissä selväksi! Mistä sen voi aina tietää mikä detalji on kulloinkin muille oleellista... Ja jos kerran joku kysyy asiallisesti apua johonkin ongelmaan, eihän se se ole muiden tehtävä arvostella pyynnön syitä, vaan koettaa auttaa!

Ja jos kyse on siitä PPC:tä ei tällä forumilla jostain syystä suvaita, voisitteko ystävällisesti sitten neuvoa toisen forumin...? Kiitos! 
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: juyli - 04.12.20 - klo:00.06
Ja jos kyse on siitä PPC:tä ei tällä forumilla jostain syystä suvaita, voisitteko ystävällisesti sitten neuvoa toisen forumin...? Kiitos! 

Eihän toki ole kyseessä suvaitsevaitsemattomuus, vaan siitä, että 32-bittinen PPC-käyttöjärjestelmä poikkeaa suuresti koneiden arkkitehtuureista, jotka nykyisin ovat käytössä.
Canonicalin Ubuntu ei uudemmissa versioissaan enää tue 32-bittisiä järjestelmiä eikä PPC-arkkitehtuuria.

Tukea ko. arkkitehtuuriin ehkä yhä löytyy. Suosin 32-bittisiin koneisiin Debian:ia ...

Mutta kysymykseesi sait melkoisen tukun toimivia ratkaisuvaihtoehtoja!
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: juyli - 04.12.20 - klo:01.46
pip3-komentoa muuten ei ole vakiona Ubuntu 16.04:ssa, eikä sitä näkynyt myöskään Synapticin kautta. Ellei se sitten ole osa jotain isompaa pakettia? Jos se on jostain spesiaalidepotista, siitä ei välttämättä ole PPC-versiota...
Eipä taida enää tukea juurikaan löytyä 32-bittiselle PPC-jakelulle ylipäätään :(  Ainakaan tulevaisuudessa ...
Jos ei Debiania lasketa.

pip3 löytynee yhä 32-bittiselle PPC -Ubuntu-versioille:
https://packages.ubuntu.com/search?searchon=contents&keywords=pip3&mode=exactfilename&suite=xenial&arch=powerpc
Siis Xenial 16.04 Ubuntu 

Mutta koneella on katsottavissa video-tiedostoja, jotka on tallennettu nykyaikaisimmilla laitteitta nykyaikaisimmille medioille.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 04.12.20 - klo:09.28
Eipä taida enää tukea juurikaan löytyä 32-bittiselle PPC-jakelulle ylipäätään :(  Ainakaan tulevaisuudessa ...
Jos ei Debiania lasketa.

Olen kyllä asiasta eri mieltä, kuten tästäkin taulukosta ja päivämääristä selviää: http://bgafc.t-hosting.hu/oses4ppc.php
Ihan viime aikoinakin on tullut uusia hyvälaatuisia 32bit PPC-jakeluita kuten Fienix ja MintPPC (debian-pohjaisia), ja Void...
64-bittisten puolelta löytyy vielä lisävalikoimaa, sillä nuokin toimivat koneessani, mikäli niissä ei ole altivec-sidonnaisuutta (esim. Opensuse Tumbleweed). Jotkut ei-päivitettävät linjat ovat myös edelleen täysin käyttökelpoisia, esim. Fedora 27 serverikäytössä (https://forum.hyperion-entertainment.com/viewtopic.php?f=58&t=4390&start=130).
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 04.12.20 - klo:22.40
Sain nyt python3-pip:n asennettua Ubuntu 16.04:een, kiitos neuvoista... Mutta Yle-dl:n asennus ei onnistunut loppuun asti:

Koodia: [Valitse]
>> pip3 install --user --upgrade yle-dl
Collecting yle-dl
  Downloading https://files.pythonhosted.org/packages/0b/fb/7f7e31d164aa68c6563c3fa28ee08598d0e882c36abc4be735fe9d187d27/yle_dl-20201022-py2.py3-none-any.whl (49kB)
    100% |████████████████████████████████| 51kB 1.1MB/s
Collecting requests (from yle-dl)
  Downloading https://files.pythonhosted.org/packages/39/fc/f91eac5a39a65f75a7adb58eac7fa78871ea9872283fb9c44e6545998134/requests-2.25.0-py2.py3-none-any.whl (61kB)
    100% |████████████████████████████████| 61kB 1.0MB/s
Collecting lxml (from yle-dl)
  Downloading https://files.pythonhosted.org/packages/db/f7/43fecb94d66959c1e23aa53d6161231dca0e93ec500224cf31b3c4073e37/lxml-4.6.2.tar.gz (3.2MB)
    100% |████████████████████████████████| 3.2MB 142kB/s
    Complete output from command python setup.py egg_info:
    Building lxml version 4.6.2.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
   
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-3l2me7p6/lxml/

You are using pip version 8.1.1, however version 20.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Mikähän neuvoksi? Apt väitti 'libxml2':n olevan ajantasalla, mutta 'libxslt'  oli sille kokonaan tuntematon.

***
Pääsin kyllä jo kokeilemaan Yle-dl:ään Ubuntu18:lla wanhassa Pentium-kannettavassa, mutta tuota kautta '--showmetadata'-optiolla saadut striimit eivät nekään antaneet tekstitystä näkyville millään kokeilemallani vlc-versiolla eikä myöskään smplayerillä! Ainoastaan vlc v. 3.04 ylipäätään 'näki' tekstitystsriimien olemassaolon. Siis aivan sama tilanne kuin ViewTuben kautta saadulla  striimillä...
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: nm - 05.12.20 - klo:00.11
Mikähän neuvoksi? Apt väitti 'libxml2':n olevan ajantasalla, mutta 'libxslt'  oli sille kokonaan tuntematon.

Asenna tarvittavat riippuvuudet näin:

Koodia: [Valitse]
sudo apt install wget python3-dev python3-setuptools python3-pip python3-requests python3-lxml

Pääsin kyllä jo kokeilemaan Yle-dl:ään Ubuntu18:lla wanhassa Pentium-kannettavassa, mutta tuota kautta '--showmetadata'-optiolla saadut striimit eivät nekään antaneet tekstitystä näkyville millään kokeilemallani vlc-versiolla eikä myöskään smplayerillä!

Niin, siksi pitää ladata tai putkittaa video yle-dl:llä, kuten edellisessä viestissäni ehdotin. Yle-dl (ja ffmpeg) sijoittaa tekstit videotiedostoon/striimiin siten, että mediasoittimet ymmärtävät ne.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 05.12.20 - klo:10.23

Asenna tarvittavat riippuvuudet näin:

Koodia: [Valitse]
sudo apt install wget python3-dev python3-setuptools python3-pip python3-requests python3-lxml

Nuo kaiki ovat kyllä Aptin mukaan asennettuja ja ajantasalla. Apt näyttää ffmpeg:lle versionumeroa  7:2.8.17 .

Sen sijaan 'libxslt1-dev' näköjään puuttui, sen sain asennettua. Yle-dl:n asennus eteni sen jälkeen pidemmälle, mutta ei onnistunut loppuun asti:

Koodia: [Valitse]
~$ pip3 install --user --upgrade yle-dl
Collecting yle-dl
 ...
Collecting ConfigArgParse>=0.13.0 (from yle-dl)
 ...
Collecting attrs>=18.1.0 (from yle-dl)
...
Collecting lxml (from yle-dl)
...
Collecting future (from yle-dl)
...
Collecting requests (from yle-dl)
...
Collecting idna<3,>=2.5 (from requests->yle-dl)
...
Collecting chardet<4,>=3.0.2 (from requests->yle-dl)
...
Collecting certifi>=2017.4.17 (from requests->yle-dl)
...
Collecting urllib3<1.27,>=1.21.1 (from requests->yle-dl)
...
Building wheels for collected packages: ConfigArgParse, lxml, future
  Running setup.py bdist_wheel for ConfigArgParse ... done
  Stored in directory: /home/reijo/.cache/pip/wheels/bd/d6/53/034032da9498bda2385cd50a51a289e88090b5da2d592b1fdf
  Running setup.py bdist_wheel for lxml ... error
  Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-wmna9z_m/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpi1_976supip-wheel- --python-tag cp35:
  Building lxml version 4.6.2.
  Building without Cython.
  Building against libxml2 2.9.3 and libxslt 1.1.28
  /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
    warnings.warn(msg)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-ppc64-3.5
  creating build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/__init__.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/builder.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/_elementpath.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/ElementInclude.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/pyclasslookup.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/sax.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/doctestcompare.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/cssselect.py -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/usedoctest.py -> build/lib.linux-ppc64-3.5/lxml
  creating build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/__init__.py -> build/lib.linux-ppc64-3.5/lxml/includes
  creating build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/__init__.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/builder.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/defs.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/formfill.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/html5parser.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/_html5builder.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/_diffcommand.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/diff.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/soupparser.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/_setmixin.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/clean.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/ElementSoup.py -> build/lib.linux-ppc64-3.5/lxml/html
  copying src/lxml/html/usedoctest.py -> build/lib.linux-ppc64-3.5/lxml/html
  creating build/lib.linux-ppc64-3.5/lxml/isoschematron
  copying src/lxml/isoschematron/__init__.py -> build/lib.linux-ppc64-3.5/lxml/isoschematron
  copying src/lxml/etree.h -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/etree_api.h -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/lxml.etree.h -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/lxml.etree_api.h -> build/lib.linux-ppc64-3.5/lxml
  copying src/lxml/includes/xpath.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/xmlschema.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/uri.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/htmlparser.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/xslt.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/__init__.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/c14n.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/relaxng.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/xmlerror.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/xmlparser.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/config.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/dtdvalid.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/schematron.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/etreepublic.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/tree.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/xinclude.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/etree_defs.h -> build/lib.linux-ppc64-3.5/lxml/includes
  copying src/lxml/includes/lxml-version.h -> build/lib.linux-ppc64-3.5/lxml/includes
  creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources
  creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/rng
  copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/rng
  creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl
  copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl
  copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl
  creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
  running build_ext
  building 'lxml.etree' extension
  creating build/temp.linux-ppc64-3.5
  creating build/temp.linux-ppc64-3.5/src
  creating build/temp.linux-ppc64-3.5/src/lxml
  powerpc-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DCYTHON_CLINE_IN_TRACEBACK=0 -I/usr/include/libxml2 -Isrc -Isrc/lxml/includes -I/usr/include/python3.5m -c src/lxml/etree.c -o build/temp.linux-ppc64-3.5/src/lxml/etree.o -w
  powerpc-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64-3.5/src/lxml/etree.o -lxslt -lexslt -lxml2 -lrt -lz -lm -o build/lib.linux-ppc64-3.5/lxml/etree.cpython-35m-powerpc-linux-gnu.so
  /usr/bin/ld: cannot find -lz
  collect2: error: ld returned 1 exit status
  error: command 'powerpc-linux-gnu-gcc' failed with exit status 1
 
  ----------------------------------------
  Failed building wheel for lxml
  Running setup.py clean for lxml
  Running setup.py bdist_wheel for future ... done
  Stored in directory: /home/reijo/.cache/pip/wheels/8b/99/a0/81daf51dcd359a9377b110a8a886b3895921802d2fc1b2397e
Successfully built ConfigArgParse future
Failed to build lxml
Installing collected packages: ConfigArgParse, attrs, lxml, future, idna, chardet, certifi, urllib3, requests, yle-dl
  Running setup.py install for lxml ... error
    Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-wmna9z_m/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-tliphw1_-record/install-record.txt --single-version-externally-managed --compile --user --prefix=:
    Building lxml version 4.6.2.
    Building without Cython.
    Building against libxml2 2.9.3 and libxslt 1.1.28
    /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-ppc64-3.5
    creating build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/__init__.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/builder.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/_elementpath.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/ElementInclude.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/pyclasslookup.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/sax.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/doctestcompare.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/cssselect.py -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/usedoctest.py -> build/lib.linux-ppc64-3.5/lxml
    creating build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/__init__.py -> build/lib.linux-ppc64-3.5/lxml/includes
    creating build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/__init__.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/builder.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/defs.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/formfill.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/html5parser.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/_html5builder.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/_diffcommand.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/diff.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/soupparser.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/_setmixin.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/clean.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/ElementSoup.py -> build/lib.linux-ppc64-3.5/lxml/html
    copying src/lxml/html/usedoctest.py -> build/lib.linux-ppc64-3.5/lxml/html
    creating build/lib.linux-ppc64-3.5/lxml/isoschematron
    copying src/lxml/isoschematron/__init__.py -> build/lib.linux-ppc64-3.5/lxml/isoschematron
    copying src/lxml/etree.h -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/etree_api.h -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/lxml.etree.h -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/lxml.etree_api.h -> build/lib.linux-ppc64-3.5/lxml
    copying src/lxml/includes/xpath.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/xmlschema.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/uri.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/htmlparser.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/xslt.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/__init__.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/c14n.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/relaxng.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/xmlerror.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/xmlparser.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/config.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/dtdvalid.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/schematron.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/etreepublic.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/tree.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/xinclude.pxd -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/etree_defs.h -> build/lib.linux-ppc64-3.5/lxml/includes
    copying src/lxml/includes/lxml-version.h -> build/lib.linux-ppc64-3.5/lxml/includes
    creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources
    creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/rng
    copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/rng
    creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl
    copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl
    copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl
    creating build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.linux-ppc64-3.5/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    running build_ext
    building 'lxml.etree' extension
    creating build/temp.linux-ppc64-3.5
    creating build/temp.linux-ppc64-3.5/src
    creating build/temp.linux-ppc64-3.5/src/lxml
    powerpc-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DCYTHON_CLINE_IN_TRACEBACK=0 -I/usr/include/libxml2 -Isrc -Isrc/lxml/includes -I/usr/include/python3.5m -c src/lxml/etree.c -o build/temp.linux-ppc64-3.5/src/lxml/etree.o -w
    powerpc-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64-3.5/src/lxml/etree.o -lxslt -lexslt -lxml2 -lrt -lz -lm -o build/lib.linux-ppc64-3.5/lxml/etree.cpython-35m-powerpc-linux-gnu.so
    /usr/bin/ld: cannot find -lz
    collect2: error: ld returned 1 exit status
    error: command 'powerpc-linux-gnu-gcc' failed with exit status 1
   
    ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-wmna9z_m/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-tliphw1_-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-wmna9z_m/lxml/
You are using pip version 8.1.1, however version 20.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Lainaus
Niin, siksi pitää ladata tai putkittaa video yle-dl:llä, kuten edellisessä viestissäni ehdotin. Yle-dl (ja ffmpeg) sijoittaa tekstit videotiedostoon/striimiin siten, että mediasoittimet ymmärtävät ne.

Kokeilin kyllä tuota putkitustakin Ubuntu 18:lla,  mutta ei ainakaan siinä onnistunut saada tekstiä esiin. VLC toli v. 3.0.7. Onko muuten väliä mikä fontti ja koodaus on käytössä tekstitykselle ? Oletuksena taitaa olla 'Dejavu sans/normal' ja 'windows 1252'.

Sain Yle-dl:n asennettua MintPPC:hin ongelmitta,  joten kokeilen vielä sillä.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 05.12.20 - klo:11.14
No niin, kokeilin putkitusta myös MintPPC:llä ja VLC 3.0.11.1:llä (ffmpeg 7:4.3.1-5). Kuva ja ääni toimii, mutta ei tekstitys! VLC:n ruudulle tulee hetikohta virheilmoitus: 

Koodia: [Valitse]
Unidentified codec:
VLC could not identify the audio or video codec

Tekstitysmenussa näkyy optiona 'suomi', mutta se on kytketty pois päältä. Jos sen laittaa päälle uudestaan, tulee sama virheilmoitus.  Päätteen puolella tilanne näyttää tältä:

Koodia: [Valitse]
>> yle-dl --resolution 900 --sublang fin --pipe https://areena.yle.fi/1-3261436 | vlc -
VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2)
[005e2be0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 202, resource id: 18, major code: 131 (Unknown), minor code: 46
[webvtt @ 0xc399e0] Dropping 8 duplicated subtitle events
[webvtt @ 0xee1250] Dropping 8 duplicated subtitle events
frame=   49 fps=0.0 q=-1.0 size=       1kB time=00:00:01.92 bitrate=   3.8kbits/frame=  105 fps=105 q=-1.0 size=       1kB time=00:00:04.16 bitrate=   1.8kbits/frame=  171 fps=114 q=-1.0 size=       1kB time=00:00:06.80 bitrate=   1.1kbits/frame=  242 fps=121 q=-1.0 size=       1kB time=00:00:09.64 bitrate=   0.8kbits/frame=  251 fps= 90 q=-1.0 size=       1kB time=00:00:10.00 bitrate=   0.7kbits/[00690970] mkv demux error: cannot find any cluster or chapter, damaged file ?
frame=  319 fps= 97 q=-1.0 size=      46kB time=00:00:12.74 bitrate=  29.8kbits/[007272d0] main decoder error: could not identify codec
frame=  371 fps= 98 q=-1.0 size=     375kB time=00:00:14.80 bitrate= 207.5kbits/[da44fda0] gl gl: Initialized libplacebo v2.72.0 (API v72)
libva info: VA-API version 1.9.0
libva info: Trying to open /usr/lib/powerpc-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_9
libva info: va_openDriver() returns 0
[da44fda0] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[007668d0] main video output error: video output creation failed
[006d6e60] main decoder error: failed to create video output
frame=  412 fps= 96 q=-1.0 size=     695kB time=00:00:16.46 bitrate= 346.1kbits/[f3a37230] gl gl: Initialized libplacebo v2.72.0 (API v72)
[f3a7d010] gl gl: Initialized libplacebo v2.72.0 (API v72)
frame=  471 fps= 98 q=-1.0 size=    1096kB time=00:00:18.80 bitrate= 477.5kbits/
...

SMPlayeriin putkitus ei toiminut ollenkaan, pelkästään ohjelma avautui...

Koodia: [Valitse]
~$ yle-dl --resolution 900 --sublang fin --pipe https://areena.yle.fi/1-3261436 | smplayer -
This is SMPlayer v. 20.6.0 (revision 9418) running on Linux
[webvtt @ 0xf5f3d0] Dropping 8 duplicated subtitle events
[webvtt @ 0x1203270] Dropping 8 duplicated subtitle events
frame=   50 fps=0.0 q=-1.0 size=       1kB time=00:00:01.97 bitrate=   3.7kbits/frame=  111 fps=109 q=-1.0 size=       1kB time=00:00:04.40 bitrate=   1.7kbits/frame=  151 fps= 98 q=-1.0 size=       1kB time=00:00:06.00 bitrate=   1.2kbits/frame=  213 fps=101 q=-1.0 size=       1kB time=00:00:08.48 bitrate=   0.9kbits/frame=  251 fps= 78 q=-1.0 size=       1kB time=00:00:10.00 bitrate=   0.7kbits/av_interleaved_write_frame(): Broken pipe
    Last message repeated 1 times
Error writing trailer of pipe:1: Broken pipe
frame=  323 fps=9.5 q=-1.0 Lsize=      46kB time=00:00:12.88 bitrate=  29.5kbits/s speed=0.38x   
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Postimies - 05.12.20 - klo:12.26
Helpointa olisi ladata Areenan leffa jollain muulla koneella ja katsoa sitten ppc-koneella jos se on välttämätöntä. Itse pidän miniminä hd-kuvalla vähintään kahta ydintä ja näytönohjainta joka osaa purkaa hd-videota. Joku Atom ion jo pystyy tuohon tai rasberry. Ppc-koneesta ei kokemusta. Mplayer toistaa hyvin liki mitä vain. Siitä kyllä useita eri versioita ja vaihtelee mitä käännetty mukaan lisenssisyistä.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: nm - 05.12.20 - klo:13.43
No niin, kokeilin putkitusta myös MintPPC:llä ja VLC 3.0.11.1:llä (ffmpeg 7:4.3.1-5). Kuva ja ääni toimii, mutta ei tekstitys!

Jep, minullakaan ei toiminut VLC 3.0.8:lla putkitettuna. MPlayer kuitenkin toistaa tekstityksen, mutta siinäkään selaaminen ei sitten toimi, koska putkitus toistaa videon lineaarisesti alusta loppuun.

SMPlayer ei varmaankaan ymmärrä viivaa standard inputiksi, jolloin putkitus ei toimi.

Helpointa olisi ladata Areenan leffa jollain muulla koneella ja katsoa sitten ppc-koneella jos se on välttämätöntä.

Reksa sai jo yle-dl:n toimimaan ppc-koneella, joten lataaminen onnistuu kyllä. Ladatun videon voi tosiaan katsoa tekstityksineen VLC:llä tai melkein millä tahansa Linuxissa toimivalla mediasoittimella.
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: Reksa - 05.12.20 - klo:17.17
Jep, minullakaan ei toiminut VLC 3.0.8:lla putkitettuna. MPlayer kuitenkin toistaa tekstityksen, mutta siinäkään selaaminen ei sitten toimi, koska putkitus toistaa videon lineaarisesti alusta loppuun.

Ok... MPlayeriä en pysty vielä testaaman, Mintissä  on kirjasto-ongelma joka estää toistaiseksi sen käynnistyksen.

Lainaus
SMPlayer ei varmaankaan ymmärrä viivaa standard inputiksi, jolloin putkitus ei toimi.

Vaikuttikin 'yleisongelmalta' joka ei liity suoranaisesti Yle-dl:n toimintaan...

Lainaus
Reksa sai jo yle-dl:n toimimaan ppc-koneella, joten lataaminen onnistuu kyllä. Ladatun videon voi tosiaan katsoa tekstityksineen VLC:llä tai melkein millä tahansa Linuxissa toimivalla mediasoittimella.

Testasin nyt tuonkin pienellä pätkällä mp4-formaatissa, ja tekstityskin tosiaan näkyi vihdoin :-). En oikein ensin 'rekisteröinyt' tätä vaihtoehtoa koska olen ollut aina siinä luulossa että Ylen striimejä ei pysty kopiosuojausten takia tallentamaan... Mutta jos striimissä on rajoitettu katseluaika, tuleeko se myös tallennettuun videoon, niin ettei sitä pysty käyttämään tietyn päivämäärn jälkeen?

Kiitos  muuten kovasti tämän probleemin selvittämisestä ! :-)  Mukavaa että yhä on ihmisiä joilla on paitsi tietotaitoa, myös tahtoa  ongelmien todelliseen ratkaisemiseen. Kiertoteitä (usein rahaa/luonnonvaroja tuhlaamalla) ja verukkeita ongelmien sivuuttamiseen on kyllä tarjolla joka suunnalta...

Nyt täytyisi vielä 'siivota' Ubuntu epäonnistuneesta Yle-dl asennuksesta... Hoituuko tuo pip:n 'uninstall' optiolla, vai täytyykö homma tehdä muulla tavalla?

Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: juyli - 06.12.20 - klo:01.09
Aiemmat yle-dl -versiot sai käyntiin /usr/bin/yle-dl. (echo $PATH sisältää tuon hakemiston /usr/bin). Nykyisin uusimmat versiot käynnistävät ohjelman käyttäjän kotihakemiston piilotetusta alihakemistosta
.local komennolla .local/bin/yle-dl
Otsikko: Vs: VLC ja tekstitys Ylen m3u8 striimeissä
Kirjoitti: nm - 06.12.20 - klo:08.49
Testasin nyt tuonkin pienellä pätkällä mp4-formaatissa, ja tekstityskin tosiaan näkyi vihdoin :-). En oikein ensin 'rekisteröinyt' tätä vaihtoehtoa koska olen ollut aina siinä luulossa että Ylen striimejä ei pysty kopiosuojausten takia tallentamaan... Mutta jos striimissä on rajoitettu katseluaika, tuleeko se myös tallennettuun videoon, niin ettei sitä pysty käyttämään tietyn päivämäärn jälkeen?

Katseluajan rajaus ei vaikuta tallennettuun tiedostoon. Se on tavallinen MKV- tai MP4-tiedosto ilman mitään DRM:ää.

Nyt täytyisi vielä 'siivota' Ubuntu epäonnistuneesta Yle-dl asennuksesta... Hoituuko tuo pip:n 'uninstall' optiolla, vai täytyykö homma tehdä muulla tavalla?

Joo, pipin uninstall poistaa asennuksen, mutta ei kuitenkaan vaikuta asennettuihin riippuvuuksiin.