Tvheadend, Yleisradion tekstitykset ja tallentaminen

Vaihtoehtoja VDR:lle? Keskustele vapaasti muista vastaavista järjestelmistä
antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 13.06.2012 14:41

Hyvinkin varteenotettava ehdotus. Jos löydät jostain teknisen selvityksen siitä, miten pts-aikakoodattuja bittikarttoja kirjoitetaan tuohon pgs-muotoon (ja paketoidaan matroskaan), voisin koittaa vääntää tvheadend-paikkauksesta tällaisen version.
tvheadend @arch linux @rpi → itunes @imac → apple tv

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 14.06.2012 20:13

antoine kirjoitti:Hyvinkin varteenotettava ehdotus. Jos löydät jostain teknisen selvityksen siitä, miten pts-aikakoodattuja bittikarttoja kirjoitetaan tuohon pgs-muotoon (ja paketoidaan matroskaan), voisin koittaa vääntää tvheadend-paikkauksesta tällaisen version.
Moi! Tämä menee hieman off-topic mutta onko tietoa, milloin tvheadendistä tulee ulos uusi virallinen versio, jossa olisi mukana näitä patcheja, joita porukka on viilaillut mm. suomenkielinen epg toimii, tekstitysten korjaukset yms.?

antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 15.06.2012 7:35

Monikieliseen ohjelmaoppaaseen liittyvä ongelma on tekijöiden tiedossa ja "seurannassa": https://www.lonelycoder.com/redmine/issues/227.

DVB-tekstitykset lienevät vähäisempi kiinnostuksenkohde Suomen ulkopuolella. Voidaan myös ajatella, että tvheadendin omassa koodissa ei kuuluisikaan olla mitään - tekstitysten tai muutoin - uudelleenkoodaukseen liittyvää toiminnallisuutta, vaan verkosta tuleva tavara tulisi vain kirjoittaa sellaisenaan mkv-tiedostoksi - niin kuin oletuksena tapahtuukin. Huomatkaa, että tvheadendin oletusarvoisessa toiminnassa ei tässä suhteessa ole mitään moitittavaa - ongelma on pikemminkin matroskan s_dvbsub-raitojen huono tuki tvheadendin ulkopuolisessa maailmassa.

Vielä vaikuttaa olevan niinkin, että aika suuri osa tvheadendin käyttäjistä on myös xbmc-käyttäjiä ja tallennetut dvb-tekstit ilmeisesti näkyvät heillä ongelmitta xbmc:n kautta. Minun esittämäni kaltaista ratkaisua tuskin nähdään siis koskaan "virallisessa" koodissa.
tvheadend @arch linux @rpi → itunes @imac → apple tv

antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 06.07.2012 11:51

Kesäloman kunniaksi päivitin kaikki kolme pätsiä uudelle aikakaudelle - mikään niistä ei suostunut enää kääntymään sellaisenaan nykyisten lähdekoodien kanssa. Ilmoitelkaa jos ilmenee vikoja tai tarvitsette vielä vanhoja versioita - foorumisofta ei salli kuin kolme liitetiedostoa kerrallaan.

Tutkin tuota pgs-formaattia lomien jälkeen.

Pistän tähän vielä pienen pätsin, jolla postproc-skripti käynnistyy heti kun tallennus alkaa, eikä vasta kun se valmistuu. Muuntoskriptiin (ks. viewtopic.php?f=4&t=4440&p=32440#p32440) täytyy toki panna pieni odottelu alkuun (itselläni on 90s), jos tämän ottaa käyttöön.
Liitteet
tvheadend-postproc.patch.tgz
(432 Bittiä) Tiedosto ladattu 282 kertaa
tvheadend @arch linux @rpi → itunes @imac → apple tv

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 14.07.2012 9:43

antoine kirjoitti:Kesäloman kunniaksi päivitin kaikki kolme pätsiä uudelle aikakaudelle - mikään niistä ei suostunut enää kääntymään sellaisenaan nykyisten lähdekoodien kanssa. Ilmoitelkaa jos ilmenee vikoja tai tarvitsette vielä vanhoja versioita - foorumisofta ei salli kuin kolme liitetiedostoa kerrallaan.

Tutkin tuota pgs-formaattia lomien jälkeen.

Pistän tähän vielä pienen pätsin, jolla postproc-skripti käynnistyy heti kun tallennus alkaa, eikä vasta kun se valmistuu. Muuntoskriptiin (ks. viewtopic.php?f=4&t=4440&p=32440#p32440) täytyy toki panna pieni odottelu alkuun (itselläni on 90s), jos tämän ottaa käyttöön.
Moi antoine! Eli toimiiko tämä muuntoskriptisi niin, että se muuntaa DVB-tekstitykset VobSub muotoon ja käärii ne tvheadendin tekemään matroska kääröön? Itse poltat tekstit kiinni HandbrakeCLI:llä, sekin voisi olla järkevä ratkaisu.. Näkyykö tekstitykset suurinpiirtein ok synkattuna tässä HandbrakeCLI kuvaan poltto -ratkaisussa? Itsellä käytössä Mythtv ja siinä sama juttu, MPEG-TS (tosin mpg-päätteisiä filuja) filujen sisällä olevaa DVB-tekstitystä ei mediatoistimet toista...

antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 15.07.2012 23:52

Moi antoine! Eli toimiiko tämä muuntoskriptisi niin, että se muuntaa DVB-tekstitykset VobSub muotoon ja käärii ne tvheadendin tekemään matroska kääröön? Itse poltat tekstit kiinni HandbrakeCLI:llä, sekin voisi olla järkevä ratkaisu..
Juuri näin ensimmäinen linkittämistäni pätseistä toimii, eli tekstit muunnetaan lennossa ja tiedostoon ei mene muuta kuin vobsub-raita. Silloin myös mkvextract ja handbrake ymmärtävät ne tietysti ilman mitään puukottamistakin. Laatu tosin on huonompi kuin alkuperäisillä teksteillä - parhaan laadun saat, kun käytät tuota handbrake-patchia (etkä siis tvheadend-). Muuntoskripti ei tee teksteille muuta kuin polttaa ne kiinni (mpeg2-video + tekstit -> h.264-video) - mikä siis onnistuu vain jos olet ottanut jomman kumman pätsin käyttöön.
Näkyykö tekstitykset suurinpiirtein ok synkattuna tässä HandbrakeCLI kuvaan poltto -ratkaisussa? Itsellä käytössä Mythtv ja siinä sama juttu, MPEG-TS (tosin mpg-päätteisiä filuja) filujen sisällä olevaa DVB-tekstitystä ei mediatoistimet toista...
Aina silloin tällöin tulee vastaan nauhoitus, jossa aikakoodaukset menevät tietyssä katkoskohdassa jostain syystä pieleen ja tästä kohdasta alkaen kaikki tekstit näkyvät saman verran etu- tai jälkikäteen. Aika harvoin kuitenkin. Muutoin ajoitukset toimivat nähdäkseni moitteettomasti.

Mpeg-filujasi voit koittaa tarjota erilliselle dvbsub->vobsub-ohjelmalleni, jonka olen julkaissut tällä samalla foorumilla vdr-osastolla. En nyt jaksa kaivaa linkkiä. Olisikin kiinnostavaa kuulla mitä se sanoo mythtv-tallenteista.
tvheadend @arch linux @rpi → itunes @imac → apple tv

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 17.07.2012 20:06

antoine kirjoitti:
Mpeg-filujasi voit koittaa tarjota erilliselle dvbsub->vobsub-ohjelmalleni, jonka olen julkaissut tällä samalla foorumilla vdr-osastolla. En nyt jaksa kaivaa linkkiä. Olisikin kiinnostavaa kuulla mitä se sanoo mythtv-tallenteista.
Moi! Löysin tällaisen linkin ja latasinkin tuon vdrsub.tgz paketin ja purin sen... Mites noita c-koodin pätkiä käytetään näiden mun mythtv:n mpg-päätteisten filujen kanssa?

EDIT: Siis ajoin make komennolla nuo koodit ja nyt löytyy vdrsub binääri hakemistosta mutta miten kokeilen noita mun mpg filuja ja niiden sisältämiä DVB-tekstitysten irroitusta. VLC siis toistaa nuo mythtv:n tallenteet teksteineen mukisematta mutta pitäis ottaa joskus reissuun mukaan ja lasten DVD-soittimella toistaa joko VobSub:eilla tai sitten polttaa tekstit kuvaan kiinni...

antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 18.07.2012 0:01

savis21 kirjoitti:
antoine kirjoitti: EDIT: Siis ajoin make komennolla nuo koodit ja nyt löytyy vdrsub binääri hakemistosta mutta miten kokeilen noita mun mpg filuja ja niiden sisältämiä DVB-tekstitysten irroitusta. VLC siis toistaa nuo mythtv:n tallenteet teksteineen mukisematta mutta pitäis ottaa joskus reissuun mukaan ja lasten DVD-soittimella toistaa joko VobSub:eilla tai sitten polttaa tekstit kuvaan kiinni...
Olettaen että nauhoitettu kama tosiaan on tiedostopäätteestään huolimatta TS-muodossa, kuten sanoit, kirjoitat vaan (kuten lukee tuolla löytämässäsi ketjussakin)

Koodi: Valitse kaikki

./vdrsub tiedosto.mpg
Tekstitysten pitäisi tällöin ilmaantua filuihin tiedosto.sub ja tiedosto.idx samaan hakemistoon (joista osannet ympätä ne edelleen matroska- tms. pakettiin alkuperäisten av-raitojen kera). En takaa kylläkään mitään; jos sinulla on antaa jokin kohtuullisen kokoinen YLE-nauhoitus testikäyttöön, pistä se saataville jonnekin, niin lataan ja kokeilen täällä.
tvheadend @arch linux @rpi → itunes @imac → apple tv

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 18.07.2012 8:57

antoine kirjoitti: Olettaen että nauhoitettu kama tosiaan on tiedostopäätteestään huolimatta TS-muodossa, kuten sanoit, kirjoitat vaan (kuten lukee tuolla löytämässäsi ketjussakin)

Koodi: Valitse kaikki

./vdrsub tiedosto.mpg
Tekstitysten pitäisi tällöin ilmaantua filuihin tiedosto.sub ja tiedosto.idx samaan hakemistoon (joista osannet ympätä ne edelleen matroska- tms. pakettiin alkuperäisten av-raitojen kera). En takaa kylläkään mitään; jos sinulla on antaa jokin kohtuullisen kokoinen YLE-nauhoitus testikäyttöön, pistä se saataville jonnekin, niin lataan ja kokeilen täällä.
Moi! Ei toimi suoraan ainakaan, tulee muistialueen ylitys..

Koodi: Valitse kaikki

sami@sami-laptop:~/Lataukset/vdrsub$ ./vdrsub Rush.mpg 
Muistialueen ylitys
Yritin laittaa Dropboxiin YLE-tallennetta, jonka olisin voinut jakaa mutta filu oli liian iso, 1,5Gt.

antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 27.07.2012 7:29

Jospa nauhoitat minuutin mittaisen pätkän jotain ohjelmaa kohdasta, jossa tekstejä menee ja tulee. Sen varmaan huolisi drop-boksikin.
tvheadend @arch linux @rpi → itunes @imac → apple tv

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 27.07.2012 7:32

antoine kirjoitti:Jospa nauhoitat minuutin mittaisen pätkän jotain ohjelmaa kohdasta, jossa tekstejä menee ja tulee. Sen varmaan huolisi drop-boksikin.
Jep, yritän jossain vaiheessa kun kerkiän...

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 27.07.2012 12:37

savis21 kirjoitti:
antoine kirjoitti:Jospa nauhoitat minuutin mittaisen pätkän jotain ohjelmaa kohdasta, jossa tekstejä menee ja tulee. Sen varmaan huolisi drop-boksikin.
Jep, yritän jossain vaiheessa kun kerkiän...
Tässä olis Lentävät lääkärit sarjasta pätkä, jossa tekstitykset mukana..
https://dl.dropbox.com/u/20539769/Lentavat_laakarit.mpg

antoine
Asiantuntija
Viestit: 136
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja antoine » 20.08.2012 15:24

Koitapas uutta versiota vdrsub-paketista (löytyy edelleen samasta ketjusta).
tvheadend @arch linux @rpi → itunes @imac → apple tv

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 23.08.2012 17:48

antoine kirjoitti:Koitapas uutta versiota vdrsub-paketista (löytyy edelleen samasta ketjusta).
Kiitos antoine! Nyt toimii vdrsub-ohjelmasi myös mythtv:n YLE-tallenteiden kanssa. Mahtavaa!

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Re: Tvheadend, Yleisradion tekstitykset ja tallentaminen

Viesti Kirjoittaja savis21 » 12.09.2012 9:37

ae99 kirjoitti:
savis21 kirjoitti:
ae99 kirjoitti:Moi,

Jos tarkoituksena on vaan katsella ylen dvb-tekstitettyjä tallenuksia XBMC:llä, onnistuu homma kätevästi yhden rivin patchilla XBMC:n sourceen. Eli:

Koodi: Valitse kaikki

diff --git a/lib/ffmpeg/libavformat/matroska.c b/lib/ffmpeg/libavformat/matroska.c
index c7e9663..ea77bdc 100644
--- a/lib/ffmpeg/libavformat/matroska.c
+++ b/lib/ffmpeg/libavformat/matroska.c
@@ -58,6 +58,7 @@ const CodecTags ff_mkv_codec_tags[]={
     {"S_TEXT/SSA"       , CODEC_ID_SSA},
     {"S_ASS"            , CODEC_ID_SSA},
     {"S_SSA"            , CODEC_ID_SSA},
+    {"S_DVBSUB"         , CODEC_ID_DVB_SUBTITLE},
     {"S_VOBSUB"         , CODEC_ID_DVD_SUBTITLE},
     {"S_HDMV/PGS"       , CODEC_ID_HDMV_PGS_SUBTITLE},
Tätä olen itse käyttänyt jo pitkään ja on toimivaksi todettu. Huom! Ei ole omaa tekoa vaan löytyi tvheadendin forumilta. Kiitokset "Mikolle"! :D
Moi! Mistä olet hakenut nuo XBMC:n sourcet ts. mihin versioon olet tehnyt muokkauksen? Ja miten tuo XBMC:n käännös tehdään?
Joo eli siis homma menee jokseenkin näin:
- Lataa xbmc-source koneelle: git clone https://github.com/opdenkamp/xbmc.git xbmc-pvr
- cd xbmc-pvr
- tallenna ylläoleva patch tiedostoon dvbsubpatch: nano dvbsubpatch -> copy/paste, ctrl-X
- git apply dvbsubpatch

XBMC:n käännösohjeet löytyy README.ubuntu filestä, mutta lyhyesti:
- asenna tarvittavat paketit (sudo apt-get install ...)
- cd xbmc-pvr
- ./bootstrap
- ./configure --prefix=/usr
- make
- sudo make install
Moi! Onko kukaan pyytänyt xbmc:n kehitystiimiä lisäämään tätä patchia lähdekoodiin mukaan, ettei tarvitsisi itse käännellä vaan voisi käyttää repositoria suoraan?

Vastaa Viestiin