Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Illu - 06.10.23 - klo:18.03
-
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)
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
-
Liittyisiköhän tähän ongelmaan: https://github.com/aajanki/yle-dl/issues/295
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.
-
Tekstitykset eivät siis ole käytettävissä. Tapaus on ratkaistu.
-
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.
# 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:
# 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.
-
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.
-
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.
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.
-
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.