Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: AimoE - 14.12.19 - klo:13.55

Otsikko: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
Kirjoitti: AimoE - 14.12.19 - klo:13.55
En ole pitkjään aikaan käyttänyt yle-dl:ää, ja tänään kun yritin Xenial-koneellani, niin se kertoo ensin kirjoittavans a.mkv-tiedostoa, mutta kirjoittaakin sitten .mp4-tiedoston. Kokeilin sitten uudelleen eri ohjelmilla (lyhkäisillä), ja aina tulos on sa.a Tässä esimerkiksi joku lastenohjelma:

Koodia: [Valitse]
Output file: Eläimellistä: Itsepäinen miniheppa-2019-12-14T10:00.mkv
[matroska @ 0x232c700] Error parsing AAC extradata, unable to determine samplerate.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Output file: Eläimellistä: Itsepäinen miniheppa-2019-12-14T10:00.mp4

Olen tarkistanut että kaikki mahdolliset ja tarpeettomatkin riippuvuudet on asennettu ja ajan tasalla, mutta ei auta.

Missä vika?
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: nm - 14.12.19 - klo:14.03
Minulla toimii ihan normaalisti Ubuntu 16.04:ssä yle-dl:n versiolla 20191022:

Koodia: [Valitse]
yle-dl https://areena.yle.fi/1-4575548
Lainaus
yle-dl 20191022: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2019 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

Output file: Eläimellistä: Itsepäinen miniheppa-2019-12-14T10:00.mkv
frame=  151 fps=0.0 q=-1.0 size=    2387kB time=00:00:06.00 bitrate=3258.4kbits/
frame=  262 fps=230 q=-1.0 size=    5368kB time=00:00:10.44 bitrate=4211.4kbits/
frame=  435 fps=252 q=-1.0 size=    7951kB time=00:00:17.36 bitrate=3751.7kbits/
frame=  601 fps=268 q=-1.0 size=   11546kB time=00:00:24.00 bitrate=3940.9kbits/
frame=  711 fps=258 q=-1.0 size=   14218kB time=00:00:28.40 bitrate=4101.1kbits/
...
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: jekku - 14.12.19 - klo:14.23
Mikös tuota säätelee, mp4 vai mkv?
Kun kokeilin samaa loitsua niin mp4:n imaisi.
Koodia: [Valitse]
~/tmp$ yle-dl https://areena.yle.fi/1-4575548
yle-dl 20181221: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2018 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

Output file: Eläimellistä: Itsepäinen miniheppa-2019-12-14T10:00.mp4
....
Stream saved to Eläimellistä: Itsepäinen miniheppa-2019-12-14T10:00.mp4

~/tmp$ file Eläimellistä\:\ Itsepäinen\ miniheppa-2019-12-14T10\:00.mp4
Eläimellistä: Itsepäinen miniheppa-2019-12-14T10:00.mp4: ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]

Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: AimoE - 14.12.19 - klo:14.32
Mikös tuota säätelee, mp4 vai mkv?

Hyvä kysymys. Kokeilin myös Eoan-koneella (19.10) ja siellä virheilmoitusta ei tule, mutta unohdin tarkistaa minkämerkkinen tiedosto siitä syntyi.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: nm - 14.12.19 - klo:15.01
Mikös tuota säätelee, mp4 vai mkv?
Kun kokeilin samaa loitsua niin mp4:n imaisi.
Koodia: [Valitse]
~/tmp$ yle-dl https://areena.yle.fi/1-4575548
yle-dl 20181221: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2018 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

Sinulla on vanha yle-dl. Se ei edes yritä tallentaa mkv:nä.

@AimoE: Mikä ffmpegin versio sinulla on asennettuna? Ubuntu 16.04:n virallisissa lähteissä on niin wanha ffmpeg, ettei se oikein riitä yle-dl:lle. Helpoimmin sen saa päivitettyä asentamalla staattisesti käännetyn ffmpeg-binäärin /usr/local/bin-hakemistoon. Itse olen käyttänyt näitä ffmpeg-projektin suosittelemia binäärejä: https://johnvansickle.com/ffmpeg/
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: jekku - 14.12.19 - klo:15.42
...
Sinulla on vanha yle-dl. Se ei edes yritä tallentaa mkv:nä.
...

Juu, vanha on. Joskus lakkasi uudempi ryystämästä tekstejä joten palasin vanhaan.
Ja hyvin pärjäävät toistimeni tuon mp4:nkin kanssa.
(Mitä lisäarvoa se mkv saattaisi tarjota?)
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: AimoE - 14.12.19 - klo:15.59
@AimoE: Mikä ffmpegin versio sinulla on asennettuna? Ubuntu 16.04:n virallisissa lähteissä on niin wanha ffmpeg, ettei se oikein riitä yle-dl:lle. Helpoimmin sen saa päivitettyä asentamalla staattisesti käännetyn ffmpeg-binäärin /usr/local/bin-hakemistoon. Itse olen käyttänyt näitä ffmpeg-projektin suosittelemia binäärejä: https://johnvansickle.com/ffmpeg/

Tosiaan on kaikki vermeet xenial-repoista, en ole muualta asentanut kuin sellaista mikä ole repoissa ollenkaan. No, olen pikkuhiljaa siirtymässä eoan-aikaan, joten tämä saa nyt jäädä.

Kokeilemista varten (eoan-koneella) kuitenkin haluaisin vielä löytää ohjeman, jossa on useita tekstityksiä. Onko lyhyissä ohjelmissa sellaista vai pitääkö etsiä joku pitkä jonka lataus kestää kauan?
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: AimoE - 14.12.19 - klo:16.09
Kokeilemista varten (eoan-koneella) kuitenkin haluaisin vielä löytää ohjeman, jossa on useita tekstityksiä. Onko lyhyissä ohjelmissa sellaista vai pitääkö etsiä joku pitkä jonka lataus kestää kauan?

Löysin: 13 min pituinen https://areena.yle.fi/1-3859669 on kohtuullinen. Ajattelin laittaa tänne josko joku muukin haluaa kokeilla vaan.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: mpiso - 14.12.19 - klo:16.46
Löysin: 13 min pituinen https://areena.yle.fi/1-3859669 on kohtuullinen. Ajattelin laittaa tänne josko joku muukin haluaa kokeilla vaan.

Kubuntu 19.10, VLC, mkv. Tekstitys on suomeksi tai ruotsiksi. Hyvin toimii.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: Illu - 14.12.19 - klo:16.47
Kokeilemista varten (eoan-koneella) kuitenkin haluaisin vielä löytää ohjeman, jossa on useita tekstityksiä. Onko lyhyissä ohjelmissa sellaista vai pitääkö etsiä joku pitkä jonka lataus kestää kauan?

Löysin: 13 min pituinen https://areena.yle.fi/1-3859669 on kohtuullinen. Ajattelin laittaa tänne josko joku muukin haluaa kokeilla vaan.

Ubuntu 18.04, Pohjolan luonto: Ketunpojat-2019-12-14T06:00.mkv suomen- ja ruotsinkielisillä teksteillä.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: nm - 14.12.19 - klo:16.48
Juu, vanha on. Joskus lakkasi uudempi ryystämästä tekstejä joten palasin vanhaan.

Sekin johtui todennäköisesti vanhasta ffmpegistä:

https://github.com/aajanki/yle-dl/blob/master/README.fi
Lainaus
### 1. Asenna riippuvuudet:

* Python 2.7 tai 3.5+
* pip
* pycryptodome
* ffmpeg (tekstitys toimii vain ffmpegin versiolla 4.1 tai sitä uudemmilla)
* setuptools (jos asennat lähdekoodeista)


(Mitä lisäarvoa se mkv saattaisi tarjota?)

MKV-tiedostot ovat säiliömuodon pienemmän overheadin vuoksi hivenen pienempiä ja tekstitystuki on parempi.

Nykyinen yle-dl taitaa jättää tekstitysraidat kokonaan pois, jos kohteena on MP4-tiedosto, vaikka periaatteessa niiden pitäisi kyllä toimia...
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: jekku - 14.12.19 - klo:16.54
Nojoo, en muista milloin jouduin palaamaan tuohon vanhaan.
Nyt on ilmeisesti riittävä tuore ffmpeg,
Koodia: [Valitse]
~/tmp$ dpkg -l ffmpeg
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version           Architecture Description
+++-==============-=================-============-================================================================
ii  ffmpeg         7:4.1.4-1~deb10u1 amd64        Tools for transcoding, streaming and playing of multimedia files


Pitääpä kokeilla jollain testikoneella.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: jekku - 14.12.19 - klo:17.32
Onko tuo mkv:n vai uudemman (yle-dl-20191022) yle-dl:n ominaisuus että teksti on upotettuna?
Vanhassa tulevat tekstitiedostot erillisinä.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: AimoE - 14.12.19 - klo:17.45
Onko tuo mkv:n vai uudemman (yle-dl-20191022) yle-dl:n ominaisuus että teksti on upotettuna?
Vanhassa tulevat tekstitiedostot erillisinä.

Kun latasin Ubuntu 19.10:llä, niin tekstityksen pääsi vaihtamaan katsoessa, joten ne erilliset tekstitykset ovat pakattuna sen .mkv:n sisään. Minusta se on ihan kätevää. Erillisenä voisi ladata ohjelman kuvauksen tekstitiedostoon ja pikkuisen kuvan (thumbnail).
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: Jupro - 14.12.19 - klo:19.35
Onko mitään helppoa ja yksinkertaista keinoa poistaa ylimääräiset tekstitiedostot MKV-tiedostosta?
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
Kirjoitti: Pontus12 - 16.12.19 - klo:11.38
Kun yritin katsoa mkv-tiedostoa telkkarista (Samsung smart tv), niin se muistaakseni ei edes havainnut, mutta ei ainakaan suostunut toistamaan sitä. Kun muutin saman tiedoston päätteeksi mp4, telkkari toisti sen ilman ongelmia. Ei niiden koossakaan ollut mainittavia eroja, jos muistan oikein. Voin tietenkin kokeilla, jos on tarvis.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: nm - 16.12.19 - klo:12.05
Onko mitään helppoa ja yksinkertaista keinoa poistaa ylimääräiset tekstitiedostot MKV-tiedostosta?

Onnistuu esimerkiksi mkvtoolnix-gui -ohjelmalla. Jos pitää käsitellä suuri määrä tiedostoja, kannattanee tehdä skripti, joka kutsuu mkvmergeä tai ffmpegiä.

yle-dl:n tapauksessa tekstityskielen voi valita jo latausvaiheessa argumentilla --sublang fin


Kun yritin katsoa mkv-tiedostoa telkkarista (Samsung smart tv), niin se muistaakseni ei edes havainnut, mutta ei ainakaan suostunut toistamaan sitä. Kun muutin saman tiedoston päätteeksi mp4, telkkari toisti sen ilman ongelmia.

Samsungin älytelevisioiden pitäisi tukea MKV-tiedostoja ainakin vuoden 2015 malleista lähtien: https://developer.samsung.com/tv/develop/specifications/media-specifications/2015-tv-video-specifications

Sitä vanhemmissa televisioissa voi toki olla enemmän rajoitteita.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
Kirjoitti: Pontus12 - 16.12.19 - klo:19.06
En muista, kuinka vanha televisiomme on. Kun muutan mkv tiedoston päätteen mp4:ksi, onko silti kysymyksessä sama mkv formaatti? Lisäksi kysyisin, mikä on m4v pääte ja miten se eroaa edellisistä?
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
Kirjoitti: juyli - 16.12.19 - klo:19.23
Kun muutan mkv tiedoston päätteen mp4:ksi, onko silti kysymyksessä sama mkv formaatti?
Ei nimen (tai tiedostopäätteen) muutaminen muuta tiedostomuotoa.
Lisäksi on muistettava, ettei tiedostopäätteillä yleensä ole Linux-järjestelmissä suurempaa merkitystä.
file <tiedosto> kertoo taas selkeästi, mistä tiedostosta on kyse.
Kun tiedostoja tietyn tiedostopäätteen mukaan määritellään avautuvan tietyllä ohjelmalla, onkin asia hieman toisin.
Otsikko: Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
Kirjoitti: AimoE - 16.12.19 - klo:19.46
yle-dl:n tapauksessa tekstityskielen voi valita jo latausvaiheessa argumentilla --sublang fin

Suomenkielisiä tekstityksiä on ainakin kahta erilaista, ja niillä on varmaankin eri koodit (fi, fin). Yksi on suomennosta varten, toinen on tekstitys joka silloin tällöin lisätään ohjelmiin joissa ääniraita on epäselvä tai joissa vaan ihmiset mumisee liikaa. Niitä voi olla vaikea arvata etukäteen, varsinkin jos panee ohjelman ajastukseen.

EDIT: Niin, ja ilmeisesti kolmas tyypppi on tekstitys kuuroja varten; siinä on mukana muiden kuin puheäänten kuvasta. Siis jos on kolme erilaista tekstitystä, en ole varma.