Kirjoittaja Aihe: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]  (Luettu 7108 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
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?
« Viimeksi muokattu: 14.12.19 - klo:20.09 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #1 : 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/
...

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #2 : 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]


AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #3 : 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.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #4 : 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/
« Viimeksi muokattu: 14.12.19 - klo:15.10 kirjoittanut nm »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #5 : 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?)

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #6 : 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?

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #7 : 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.

mpiso

  • Käyttäjä
  • Viestejä: 657
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #8 : 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.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #9 : 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ä.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #10 : 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...

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #11 : 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.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #12 : 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ä.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #13 : 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).

Jupro

  • Käyttäjä
  • Viestejä: 43
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #14 : 14.12.19 - klo:19.35 »
Onko mitään helppoa ja yksinkertaista keinoa poistaa ylimääräiset tekstitiedostot MKV-tiedostosta?

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
« Vastaus #15 : 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.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #16 : 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.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
« Vastaus #17 : 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ä?

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein [RATKAISTU]
« Vastaus #18 : 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.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: yle-dl ei saa ohjelma tietoja luetuksi oikein
« Vastaus #19 : 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.
« Viimeksi muokattu: 16.12.19 - klo:20.04 kirjoittanut AimoE »