Kirjoittaja Aihe: yle-dl ja tekstitykset [Ratkesi]  (Luettu 1306 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
yle-dl ja tekstitykset [Ratkesi]
« : 07.11.21 - klo:08.40 »
Kun lataan ohjelman niin että yle-dl saa vain urlin, tiedostoon tulee kinni poltettu tekstitys. Miten saan tekstitykset ladatuksi eri tiedostoihin niin että voin katsoessa valita mitä tekstitystä käytän vain käytänkö ollenkaan?

Tiedän option --showmetadata, mutta en ole löytänyt esimerkkiä sen käytöstä tekstitysten lataamiseen.
« Viimeksi muokattu: 07.11.21 - klo:14.16 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16424
    • Profiili
Vs: yle-dl ja tekstitykset
« Vastaus #1 : 07.11.21 - klo:12.50 »
yle-dl:n tekstitysten formaatti riippuu käytettävästä backendistä. Oletuksena backend on ffmpeg, joka lataa tekstitykset äänen tapaan videostriimin raitoina ja tallentaa kaiken samaan tiedostoon. Tekstejä ei polteta kuvaan, vaan toistettaessa on valittavissa, mikä tekstitysraita näytetään tai näytetäänkö tekstejä lainkaan. Esimerkiksi VLC:llä tekstitysraitoja vaihdetaan tai teksitys piilotetaan V-näppäimellä.

Vaihtoehtoisesti suurin osa Areenan tallenteista on mahdollista ladata wget-backendillä, joka lataa tekstitykset erikseen SRT-tiedostoon. Ainakin minun yle-dl-versiollani se näyttää lataavan vain yhden tekstityksen, joten kieli on valittava yle-dl:n parametrilla --sublang (eli esimerkiksi --sublang fin).

En tiedä, onko Areenassa enää nykyisin lainkaan tarjolla kuvaan poltettuja tekstityksiä, tai miten sellaisen videon saisi ladattua yle-dl:llä. Jos tosiaan vaikuttaa siltä, että näin tapahtuu, kerro ohjelman URL, niin voin kokeilla itsekin.


ffmpeg-backendillä ladatun MKV-tiedoston raidat näyttävät yleensä tällaisilta:

Koodia: [Valitse]
ffprobe  Solsidan\ -\ Onnea\ onkimassa\:\ Eazy\:\ S06E01-2021-09-13T06\:00.mkv
Lainaus
Input #0, matroska,webm, from 'Solsidan - Onnea onkimassa: Eazy: S06E01-2021-09-13T06:00.mkv':
  Metadata:
    creation_time   : 2021-09-13T03:00:00.000000Z
    ENCODER         : Lavf58.76.100
  Duration: 00:21:51.96, start: 0.000000, bitrate: 4060 kb/s
  Stream #0:0(fi): Subtitle: subrip (default)
    Metadata:
      VARIANT_BITRATE : 4054865
      COMMENT         : käännöstekstitys
      ENCODER         : Lavc58.134.100 srt
      DURATION        : 00:21:45.659000000
  Stream #0:1(sv): Subtitle: subrip
    Metadata:
      VARIANT_BITRATE : 4054865
      COMMENT         : programtextning
      ENCODER         : Lavc58.134.100 srt
      DURATION        : 00:21:46.059000000
  Stream #0:2: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
    Metadata:
      VARIANT_BITRATE : 4054865
      DESCRIPTION     : 6. kausi, osa 1/10. Suzy Kenneby, joka kiusasi Mickania koko yläasteen ajan, on muuttanut Solsidaniin miehensä Ericin kanssa. Anna muistuttaa Alexia syntymäpäivistään, ja Alex vakuuttaa ostaneensa jo lahjankin. Todellisuudessa hyvän syntymäpäivä
      DURATION        : 00:21:51.960000000
  Stream #0:3: Audio: aac (LC), 44100 Hz, stereo, fltp (default)
    Metadata:
      VARIANT_BITRATE : 4054865
      DURATION        : 00:21:51.927000000

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: yle-dl ja tekstitykset
« Vastaus #2 : 07.11.21 - klo:14.16 »
Jaahas, kyse olikin siitä, että kun klikkasin videota tiedostoselaimessa, niin oletin ilman muuta että soitin on VLC. Täytyykin siis vain liittää tieodstotyypit oikein.