Ero sivun ”DigiTV:n tallennukset DVD:lle” versioiden välillä
Siirry navigaatioon
Siirry hakuun
DigiTV:n tallennukset DVD:lle (muokkaa)
Versio 23. marraskuuta 2014 kello 16.39
, 23. marraskuuta 2014→ProjectX ja teksti-TV:n tekstitykset
(kh, vähemmän jakeluspesifiseksi) |
|||
(11 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Tämän ohjeen avulla luodaan [[Linux ja digi-tv|digi-TV]]-tallennuksesta DVD-soittimella toimiva levy pääasiallisesti | Tämän ohjeen avulla luodaan [[Linux ja digi-tv|digi-TV]]-tallennuksesta [[DVD]]-soittimella toimiva levy pääasiallisesti [[komentorivi]]ä käyttäen. Osaan vaiheista voidaan käyttää [[GUI|graafista käyttöliittymää]]. | ||
== Yleistä == | == Yleistä == | ||
Suomessa näkyvät digiTV-lähetykset lähetetään pääosin muodossa, jossa kuva ja ääni on muodoltaan yhteensopivaa DVD-videon kanssa. | Suomessa näkyvät digiTV-lähetykset lähetetään pääosin muodossa, jossa kuva ja ääni on muodoltaan lähes yhteensopivaa DVD-videon kanssa ja toimivat useissa DVD-toistimissa (PAL). Lähetyksessä käytettävä GOP on astetta vähemmän pakattua kuin DVD-video. Uudelleenpakkaus heikentää laatua, joten useimmiten kannattaa käyttää alkuperäistä materiaalia. | ||
Lähetykset kuitenkin tallennetaan [[MPEG|MPEG-TS]] paketissa, jolloin tallennetta pitää ensin muokata. | Lähetykset kuitenkin tallennetaan [[MPEG|MPEG-TS]] paketissa, jolloin tallennetta pitää ensin muokata. | ||
Mahdolliset teräväpiirtolähetykset saattavat sisältää [[h.264]]-pakattua videota | Mahdolliset teräväpiirtolähetykset saattavat sisältää [[h.264]]-pakattua videota. Ne on ensin muunnettava MPEG-2-muotoon ja skaalattava 720x576-tarkkuuteen. | ||
==Vaatimukset== | ==Vaatimukset== | ||
Tallennukseen tarvitaan seuraavat ohjelmat: dvdauthor, [[java]]n ajonaikaiset kirjastot (esim. paketti <tt>sun-java6-jre</tt> tms) ja mjpegtools. Lisäksi tarvitaan | Tallennukseen tarvitaan seuraavat ohjelmat: dvdauthor, [[java]]n ajonaikaiset kirjastot (esim. paketti <tt>sun-java6-jre</tt> tms) ja mjpegtools. Lisäksi tarvitaan [[kääntäminen|käännös]]työkaluina [[gcc]]- ja <tt>zlib1-dev</tt>-paketit. Näiden asentaminen riippuu [[jakelu]]stasi. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]]. | ||
[[Debian]]issa ja siihen pohjautuvissa jakeluissa (mm. [[Ubuntu]]) riittää seuraavien pakettien asentaminen: <tt>sun-java6-jre, mjpegtools, dvdauthor, build-essential</tt> ja <tt>zlib1-dev</tt>. Tämä onnistuisi komennolla | [[Debian]]issa ja siihen pohjautuvissa jakeluissa (mm. [[Ubuntu]]) riittää seuraavien pakettien asentaminen: <tt>sun-java6-jre, mjpegtools, dvdauthor, build-essential</tt> ja <tt>zlib1-dev</tt>. Tämä onnistuisi komennolla | ||
apt-get install sun-java6-jre mjpegtools dvdauthor build-essential zlib1-dev | [[apt-get]] install sun-java6-jre mjpegtools dvdauthor build-essential zlib1-dev | ||
Muissa jakeluissa pakettien nimet saattavat hieman vaihdella. | Muissa jakeluissa pakettien nimet saattavat hieman vaihdella. | ||
Rivi 18: | Rivi 18: | ||
sh pxsup2dast.c | sh pxsup2dast.c | ||
Jonka jälkeen [[pääkäyttäjä]]nä: | Jonka jälkeen komennetaan [[pääkäyttäjä]]nä: | ||
mkdir /usr/local/bin | [[mkdir]] /usr/local/bin | ||
mv pxsup2dast /usr/local/bin/pxsup2dast | [[mv]] pxsup2dast /usr/local/bin/pxsup2dast | ||
chmod a+x /usr/local/bin/pxsup2dast | [[chmod]] a+x /usr/local/bin/pxsup2dast | ||
==Vaiheet== | ==Vaiheet== | ||
===ProjectX=== | ===ProjectX=== | ||
ProjectX on työkalu, jolla voidaan erottaa tallenteesta kuva, ääni, | ProjectX on työkalu, jolla voidaan erottaa tallenteesta kuva, ääni, tekstitykset sekä tekstiTV:n. Samalla se korjaa mahdollisia siirtovirheitä. | ||
Mikäli ProjectX-ohjelmaa ei löydy jakelusi | Mikäli ProjectX-ohjelmaa ei löydy jakelusi [[pakettivarasto]]ista, voi sen ladata [http://www.oozoon.de/main_en.html valmiiksi käännettynä]. | ||
Purettu paketti sisältää <tt>ProjectX.jar</tt>-tiedoston. Tiedoston nimi saattaa vaihdella version mukaan (esimerkiksi <tt>ProjectX-v0.90.jar</tt>). | Purettu paketti sisältää <tt>ProjectX.jar</tt>-tiedoston. Tiedoston nimi saattaa vaihdella version mukaan (esimerkiksi <tt>ProjectX-v0.90.jar</tt>). | ||
ProjectX:n voit nyt käynnistää komennolla samassa hakemistossa kuin ProjectX.jar on: | ProjectX:n voit nyt käynnistää komennolla samassa hakemistossa kuin ProjectX.jar on: | ||
java -jar ProjectX.jar | java -jar ProjectX.jar | ||
[[Kuva:Projectx_main.png]] | [[Kuva:Projectx_main.png|right|thumb|300px|ProjectX:n päävalikko]] | ||
Mikäli haluat suoraan valita tallenteen ja leikata sitä komenna: | Mikäli haluat suoraan valita tallenteen ja leikata sitä, komenna: | ||
java -jar ProjectX.jar -gui tallennus.m2t | java -jar ProjectX.jar -gui tallennus.m2t | ||
Tallenteen voi myös valita FileTable-välilehdeltä | Tallenteen voi myös valita valitsemalla sen''FileTable''-välilehdeltä ja painamalla [[Kuva:ProjectXopen.png]]-painiketta. Siirry välilehdelle ''CutControl''. Kuvan sijaintia pystyy säätämään joka liukusäätimellä tai seuraavilla painikkeilla. | ||
{| | {| | ||
! Painike | ! Painike | ||
Rivi 61: | Rivi 53: | ||
Leikkauskohta lisätään [[Kuva:PXaddcut.png]]-painikkeesta ja vastaavasti poistetaan [[Kuva:PXremcut.png]]-painikkeesta. | Leikkauskohta lisätään [[Kuva:PXaddcut.png]]-painikkeesta ja vastaavasti poistetaan [[Kuva:PXremcut.png]]-painikkeesta. | ||
Kun leikkauskohdat saadaan valmiiksi Paina | Kun leikkauskohdat saadaan valmiiksi Paina ''QuickStart''-painiketta ja ProjectX aloittaa tallenteen purun. Valmiiksi tullessaan ProjectX on tuottanut m2v- ja mp2-tiedostot sekä mahdolliset tekstitystiedostot (esim. sup, sup.IFO ja srt). | ||
====ProjectX ja teksti-TV:n tekstitykset==== | |||
Salaamattomista kanavista Ylen lähetykset sisältävät DVB-tekstityksen, mutta voit toisaalta valita teksti-TV:n mukana lähetettävät tekstitykset. Yle Teksti-TV:n PID on 2321. Tämän voit [[Kaffeine]]a käyttäessäsi lisätä kanavan tekstitysten PID-listalle. Teksti-TV:n kautta lisättävät tekstit saattavat vaikuttaa katsojan silmään paremmalta. Kirjoitushetkellä tekstit kulkevat noin 1,9 sekuntia etuajassa, mutta tämä voidaan korjata helposti. Käytä tekstitysten tallentamiseen srt-muotoa. | |||
[[Kuva:Projectx_sub.png|thumb|300px|right|Tekstityksen asetukset]] | |||
Teksti-TV:n sivut eri kanaville | |||
{| | {| | ||
! Kanava | ! Kanava | ||
! Sivu | ! Sivu | ||
|- | |- | ||
| | |Yle TV1 || 451 | ||
|- | |- | ||
| | |Yle TV2 || 452 | ||
|- | |- | ||
| | |Yle Teema || 453 | ||
|- | |- | ||
|} | |} | ||
Sivut lisätään ProjectX:n listaan seuraavasti: | Sivut lisätään ProjectX:n listaan seuraavasti: | ||
Valitse pääikkunasta Presettings. Presettings ikkunasta valitaan subtitle-välilehti. Tallenna asetukset: File->Save as. Käynnistä ProjectX uudelleen, jotta kaikki muutokset asetuksissa toimivat varmasti. | Valitse pääikkunasta ''Presettings''. ''Presettings'' ikkunasta valitaan ''subtitle''-välilehti. Tallenna asetukset: ''File''->''Save as''. Käynnistä ProjectX uudelleen, jotta kaikki muutokset asetuksissa toimivat varmasti. | ||
===Kuvan ja äänen yhdistäminen (multipleksaus)=== | ===Kuvan ja äänen yhdistäminen (multipleksaus)=== | ||
Kuva ja ääni yhdistetään mplex-ohjelmalla. Mplex-ohjelman saat asentamalla mjpegtools-paketin. | Kuva ja ääni yhdistetään <tt>mplex</tt>-ohjelmalla. Mplex-ohjelman saat asentamalla <tt>mjpegtools</tt>-paketin (paketin nimi voi vaihdella eri jakeluissa). | ||
ProjectX:n tekemät mp2 ja | ProjectX:n tekemät mp2- ja m2v-tiedostot yhdistetään komennolla | ||
mplex -f8 tallenne.m2v tallenne.mp2 -o tallenne.mpg | mplex -f8 tallenne.m2v tallenne.mp2 -o tallenne.mpg | ||
===Tekstitykset=== | ===Tekstitykset=== | ||
Mikäli tekstitys on kuvaan poltettu tai sitä ei ole niin hyppää tämän vaiheen yli. Valitse joko DVB- | Mikäli tekstitys on kuvaan poltettu tai sitä ei ole niin hyppää tämän vaiheen yli. Valitse joko DVB-tekstitys tai teksti-TV:n tekstit. | ||
Tämä vaihe suoritetaan spumux-ohjelmalla. Spumux asennetaan dvdauthor-paketin mukana. | Tämä vaihe suoritetaan <tt>spumux</tt>-ohjelmalla. Spumux asennetaan <tt>dvdauthor</tt>-paketin mukana. | ||
=====DVB-tekstit===== | =====DVB-tekstit===== | ||
ProjectX:n luoma tallennus.sup puretaan seuraavaksi kuvatiedostoiksi. | ProjectX:n luoma <tt>tallennus.sup</tt> puretaan seuraavaksi kuvatiedostoiksi. | ||
pxsup2dast tallenne.sup tallenne.sup.IFO | pxsup2dast tallenne.sup tallenne.sup.IFO | ||
Yhdistetään multipleksattu videotiedosto ja tekstitykset | Yhdistetään multipleksattu videotiedosto ja tekstitykset | ||
spumux tallenne.d/spumux.xml < tallenne.mpg > tallenne_sub.mpg | spumux tallenne.d/spumux.xml < tallenne.mpg > tallenne_sub.mpg | ||
mv tallennus_sub.mpg tallenne.mpg | mv tallennus_sub.mpg tallenne.mpg | ||
=====TekstiTV===== | =====TekstiTV===== | ||
Tekstityksiä varten | Tekstityksiä varten [[kotihakemisto]]on täytyy luoda <tt>.spumux</tt>-hakemisto. | ||
mkdir $HOME/.spumux | [[mkdir]] $HOME/.spumux | ||
Sinne pitää kopioida kirjasin arial.ttf (varsinaisesti itse kirjasimella ei ole väliä ja voidaan käyttää samalla nimellä toistakin kirjasinta) | Sinne pitää kopioida kirjasin <tt>arial.ttf</tt> (varsinaisesti itse kirjasimella ei ole väliä ja voidaan käyttää samalla nimellä toistakin kirjasinta). | ||
Luo seuraavaksi tiedosto nimellä <tt>spumux.xml</tt> ja kirjoita sen sisällöksi seuraavaa. Huomaa, että kohdassa filename= "tallenne.srt" on oikein: | |||
<source lang="xml"> | <source lang="xml"> | ||
<subpictures> | <subpictures> | ||
Rivi 124: | Rivi 112: | ||
</subpictures> | </subpictures> | ||
</source> | </source> | ||
Voit ajastaa tässä vaiheessa tallennus.srt-tiedoston oikeaan aikaan (viivästytä 1,9 s) esimerkiksi subtitle-editor-ohjelmalla. | Voit ajastaa tässä vaiheessa tallennus.srt-tiedoston oikeaan aikaan (viivästytä 1,9 s) esimerkiksi [[subtitle-editor]]-ohjelmalla. Lopuksi yhdistetään multipleksattu videotiedosto ja tekstitykset: | ||
spumux spumux.xml < tallenne.mpg > tallenne_sub.mpg | spumux spumux.xml < tallenne.mpg > tallenne_sub.mpg | ||
mv tallenne_sub.mpg tallenne.mpg | mv tallenne_sub.mpg tallenne.mpg | ||
===DVD:n rakenteen tekeminen=== | ===DVD:n rakenteen tekeminen=== | ||
Tässä vaiheessa voidaan myös käyttää erilaisia | Tässä vaiheessa voidaan myös käyttää erilaisia [[dvdauthor]]ia käyttäviä graafisia ohjelmia. Tällaisesta esimerkkinä [[DVDStyler]]. | ||
Tallennetaan tallenne.xml -tiedostoon alla oleva, jos et käytä | Tallennetaan <tt>tallenne.xml</tt> -tiedostoon alla oleva, jos et käytä erillistä tekstiä (siis kuvaan poltettu tai ilman). | ||
<source lang="xml"> | <source lang="xml"> | ||
Rivi 148: | Rivi 137: | ||
</source> | </source> | ||
Tallennetaan tallenne.xml -tiedostoon alla oleva, jos käytät erilistä | Tallennetaan <tt>tallenne.xml</tt> -tiedostoon alla oleva, jos käytät erilistä tekstitystä (DVB tai teksti-TV). | ||
<source lang="xml"> | <source lang="xml"> | ||
Rivi 165: | Rivi 154: | ||
</source> | </source> | ||
Tämä tekee DVD:n, jossa on kaksi kappaletta ja joista toinen alkaa 10 minuutin kohdalta. | Tämä tekee DVD:n, jossa on kaksi kappaletta ja joista toinen alkaa 10 minuutin kohdalta. Huomioi, että <tt>file="tallenne.mpg"</tt> ja <tt>video aspect="16:9"</tt> ovat oikein. Kuvasuhteelle voidaan käyttää suhdetta 16:9 (laajakuva) tai 4:3. | ||
Huomioi, että | |||
Kuvasuhteelle voidaan käyttää suhdetta 16:9 (laajakuva) tai 4:3. | |||
DVD:n rakenne saadaan nyt tehtyä komennolla: | DVD:n rakenne saadaan nyt tehtyä komennolla: | ||
Rivi 173: | Rivi 160: | ||
===DVD:n poltto=== | ===DVD:n poltto=== | ||
Tämä vaihe tehdään [[K3b]]:llä. Mikäli poltat levyn jollain muulla tavalla huomioi, että tiedostojärjestelmä on [ | Tämä vaihe tehdään [[K3b]]:llä. Mikäli poltat levyn jollain muulla tavalla, huomioi, että tiedostojärjestelmä on [[wikipedia:Universal_Disk_Format|yhteensopiva]]. | ||
Valitse Tiedosto->Uusi projekti->Uusi video-dvd. | Valitse ''Tiedosto''->''Uusi projekti''->''Uusi video-dvd''. | ||
[[Kuva:K3b_dvd.png]] | [[Kuva:K3b_dvd.png|thumb|right|300px|K3B luomassa levyä]] | ||
Lisää dvdauhorin tekemän tallenne/VIDEO_TS sisältö ikkunassa näkyvään VIDEO_TS-kansioon. Huomioi, että että VIDEO_TS ei sisällä alikansioita. | Lisää dvdauhorin tekemän <tt>tallenne/VIDEO_TS</tt>-kansion sisältö ikkunassa näkyvään <tt>VIDEO_TS</tt>-kansioon. Huomioi, että että <tt>VIDEO_TS</tt> ei sisällä alikansioita. | ||
Vaihtoehtoisesti voit komentaa: | Vaihtoehtoisesti voit komentaa: | ||
k3b -videodvd tallenne/VIDEO_TS/ | k3b -videodvd tallenne/VIDEO_TS/ | ||
Tämän jälkeen painat vain Polta-painiketta levyn ollessa | Tämän jälkeen painat vain Polta-painiketta tyhjän levyn ollessa asemassa. | ||
==Lopuksi== | ==Lopuksi== | ||
Tämä saattaa aluksi | Tämä saattaa aluksi näyttää vaikealta, mutta käy lopulta melko helposti. Lisäksi prosessin voi automatisoida esim. [[Bash-skriptaus|bash-skriptillä]] tai sellaisen muokkauksella omiin tarpeisiin. | ||
=== | ===Poimintoja skripteistä/keskusteluista=== | ||
*http://forum.ubuntu-fi.org/index.php?topic=20864.0 | *http://forum.ubuntu-fi.org/index.php?topic=20864.0 | ||
*http://forum.ubuntu-fi.org/index.php?topic=21337.0 | *http://forum.ubuntu-fi.org/index.php?topic=21337.0 | ||
Rivi 193: | Rivi 181: | ||
==Katso myös== | ==Katso myös== | ||
*[[Linux ja digi-tv]] | *[[Linux ja digi-tv]] | ||
*[[Mencoder]] | |||
*[[DeVeDe]] | |||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
Rivi 199: | Rivi 189: | ||
[[Luokka:Multimedia]] | [[Luokka:Multimedia]] | ||
[[Luokka:Ohjeet]] |