Kirjoittaja Aihe: yle-dl tekstitys puuttuu suoran ohjelman tallenteesta [Ratkaistu]  (Luettu 5570 kertaa)

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Tallensin Yleltä yhden kotimaisen elokuvan, joka tuli vain suorana. Kävi siinä sitten ilmi, ettei tekstityksiä tulisi mukaan. Ei ollut tarvettakaan, mutta vieraskielisten osalta se olisi varsin suotavaa. Kokeilin sitäkin tuloksetta.

Esimerkki päätteen tulosteesta. Rimpsussa on mukana myös vain selvyydeksi 5 sekunnin kesto, koska keskeytettäessä suora tallennus, tulee uusi kehote viimeisen tulostuneen rivin päälle. Tosin siinä rivissä ei liene mitään ongelmaan viittaavaa.

Tekstitys ei tule mukaan, vaikka laittaisi kielivipuun vain suomen (fin)

Koodia: [Valitse]
ilkka@kotikone:~$ yle-dl --duration 5 --sublang all https://areena.yle.fi/tv/suorat/yle-tv1
yle-dl 20230611: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2023 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

[hls @ 0x559c28b9ecc0] Can't support the subtitle(uri: yletv_sub3.m3u8)
[hls @ 0x559c28b9ecc0] Can't support the subtitle(uri: yletv_sub4.m3u8)
[hls @ 0x559c28b9ecc0] Can't support the subtitle(uri: yletv_sub1.m3u8)
[hls @ 0x559c28b9ecc0] Can't support the subtitle(uri: yletv_sub2.m3u8)
Output file: Yle TV1: 2023-10-06T17:43.mkv
[hls @ 0x55566c17d4c0] Can't support the subtitle(uri: yletv_sub3.m3u8)
[hls @ 0x55566c17d4c0] Can't support the subtitle(uri: yletv_sub4.m3u8)
[hls @ 0x55566c17d4c0] Can't support the subtitle(uri: yletv_sub1.m3u8)
[hls @ 0x55566c17d4c0] Can't support the subtitle(uri: yletv_sub2.m3u8)
frame=  252 fps=0.0 q=-1.0 Lsize=    3831kB time=00:00:04.99 bitrate=6281.2kbits/s speed= 264x   
Stream saved to Yle TV1: 2023-10-06T17:43.mkv
« Viimeksi muokattu: 06.10.23 - klo:19.58 kirjoittanut Illu »

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: yle-dl tekstitys puuttuu suoran ohjelman tallenteesta
« Vastaus #1 : 06.10.23 - klo:19.01 »
Liittyisiköhän tähän ongelmaan: https://github.com/aajanki/yle-dl/issues/295

Lainaus
I haven't been able to find a fix. My current guess is that this is something that would need be fixed in ffmpeg.

I just released a new version 20220213 that disables subtitles on live streams always (even without --sublang none). That way it's at least possible to download live streams without subtitles.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl tekstitys puuttuu suoran ohjelman tallenteesta
« Vastaus #2 : 06.10.23 - klo:19.58 »
Tekstitykset eivät siis ole käytettävissä. Tapaus on ratkaistu.

pena52

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Lisäänpä ketjuun oman viritelmäni, jolla olen tekstittänyt yle-dl:n ladattuja elokuvia.

Itselleni riittää 720p -kuvakoko, johon muunnan Avidemux -ohjelmalla HD:stä. Tekstitys ei tule mukaan videoon.

Alla olevalla skriptillä kaivan alkuperäisestä tallenteesta tekstitiedoston.

Koodia: [Valitse]
# Ohjelma irroittaa videoon ympätyn tekstin srt-muodossa oikeanpuoleisella klikkauksella.

#!/bin/bash
in_file="$1"
ffmpeg -txt_format text -i "$in_file" "$in_file".srt

# Lupa sudo chmod +x Extract-subtitles-mkv.sh
# Sijainti: /home/itse/.local/share/nautilus/scripts/

Lisätään tekstitys:

Koodia: [Valitse]
# Ohjelma lisää videoon tekstityksen oikeanpuoleisella klikkauksella (muunnettu videotiedosto)
# Vaatimus tiedostoille
#  Videontiedosto: Video.mkv
# Tekstitystiedosto: Video.mkv.srt
# Koodi

#!/bin/bash
in_file="$1"
ffmpeg -i "$in_file"  -i "$in_file".srt -c copy -c:s copy "$in_file"-.mkv

# Tulosvideon muoto: Video.mkv-.mkv
# Lopuksi voi poistaa: -.mkv
# Lupa sudo chmod +x Add_subtitles.sh
# Sijainti: /home/itse/.local/share/nautilus/scripts

Tuo yle-dl herjaa, ettei tukisi tekstitystä, mutta kyllä se yleensä on mukana.

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Itselleni riittää 720p -kuvakoko, johon muunnan Avidemux -ohjelmalla HD:stä. Tekstitys ei tule mukaan videoon.

Areenasta voi ladata yle-dl:llä myös suoraan 720p-resoluutiolla, niin ei tarvitse pakata videota uudelleen.

Cultor

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Itselleni riittää 720p -kuvakoko, johon muunnan Avidemux -ohjelmalla HD:stä. Tekstitys ei tule mukaan videoon.

Areenasta voi ladata yle-dl:llä myös suoraan 720p-resoluutiolla, niin ei tarvitse pakata videota uudelleen.
Näin.
Koodia: [Valitse]
yle-dl https://areena.yle.fi/1-4000268 --resolution=960 --maxbitrate=5120

Itselläni resolution=960 ja maxbitrate=5120 .yle-dl.conf tiedostossa. Tekstitys on mukana matroska-säiliössä (.mkv), jota yle-dl tekee oletuksena. Rippaan tekstitykset .srt tiedostoiksi, sillä nykyinen Samsung Smart TV:ni ei osaa niitä matroskasta kaivaa ilman kikkailua.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Hyviä esityksiä käytännöiksi. Koskevat kuitenkin ohjelmia, joita voi katsoa myös jälkeenpäin, eikä silloin ole ongelmaa ilmennytkään tekstityksen puutteena.