Ero sivun ”DigiTV:n tallennukset DVD:lle” versioiden välillä

Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: Tämän ohjeen avulla luodaan digiTV-tallennuksesta DVD-soittimella toimiva levy pääasiallisesti komentoriviä käyttäen. Osaan vaiheista voidaan käyttää graafista käyttöliitt...)
 
 
(12 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Tämän ohjeen avulla luodaan digiTV-tallennuksesta DVD-soittimella toimiva levy pääasiallisesti komentoriviä käyttäen. Osaan vaiheista voidaan käyttää graafista käyttöliittymää.
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-TS paketissa, jolloin tallennetta pitää kuitenkin 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 ja ne on ensin muunnettava MPEG-2-muotoon skaalaten 720x576-resoluutioon.
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 [[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
[[apt-get]] install sun-java6-jre mjpegtools dvdauthor  build-essential zlib1-dev
Muissa jakeluissa pakettien nimet saattavat hieman vaihdella.


Tarvittavat ohjelmat saadaan asennettua
Lisäksi DVB-tekstityksiä varten tarvitaan pxsup2dast-ohjelma, joka asennetaan seuraavasti:
Debianissa pääkäyttäjänä:
  [[wget]] http://www.guru-group.fi/too/sw/m2vmp2cut/pxsup2dast.c
apt-get install sun-java6-jre mjpegtools dvdauthor  build-essential zlib1-dev
Ubuntussa:
sudo apt-get install sun-java6-jre mjpegtools dvdauthor  build-essential zlib1-dev
Lisäksi DVB-teksteille tarvitaan pxsup2dast-ohjelma:
  wget http://www.guru-group.fi/too/sw/m2vmp2cut/pxsup2dast.c
  sh pxsup2dast.c
  sh pxsup2dast.c


Debianissa 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
Ubuntussa:
  sudo mkdir /usr/local/bin
  sudo mv pxsup2dast /usr/local/bin/pxsup2dast
  sudo chmod a+x /usr/local/bin/pxsup2dast


==Vaiheet==
==Vaiheet==
===ProjectX===
===ProjectX===


ProjectX on työkalu, jolla voidaan erottaa tallenteesta kuva, ääni, teksitykset sekä tekstiTV:n. Samalla se korjaa mahdollisia siirtovirheitä.
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 pakettivarastoista sen voi ladata täältä
[http://www.oozoon.de/progs/projectx/ProjectX-v0.90.04.00.b25-20080928.zip]
Purettu paketti sisältää ProjectX.jar-tiedoston. Tiedoston nimi saattaa vaihdella esimerkiksi ProjectX-v0.90.jar, mutta voit vaihtaa tiedoston nimeä.  


Lisäksi tulee olla asennettuna [[Java]]-virtuaalikone.
Mikäli ProjectX-ohjelmaa ei löydy jakelusi [[pakettivarasto]]ista, voi sen ladata [http://www.oozoon.de/main_en.html valmiiksi käännettynä].
Debianissa pääkäyttäjänä oletuksena oleva virtuaalikone voidaan vaihtaa komennolla:
Purettu paketti sisältää <tt>ProjectX.jar</tt>-tiedoston. Tiedoston nimi saattaa vaihdella version mukaan (esimerkiksi <tt>ProjectX-v0.90.jar</tt>).  
  update-alternatives --config java
Ubuntussa oletuksena oleva virtuaalikone voidaan vaihtaa komennolla:
  sudo update-alternatives --config java
 
ProjectX saattaa myös toimia avoimella javalla.


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ä ja painamalla [[Kuva:ProjectXopen.png]]-painiketta. Siirry välilehdelle CutControl. Kuvan sijaintia pystyy säätämään joka liukusäätimellä tai seuraavilla painikkeilla.
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 65: 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 '''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).‎
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====


====ProjectX ja TekstiTV: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]]
Salaamattomista kanavista YLE:n lähetykset sisältävät DVB-tekstityksen, mutta voit toisaalta valita tekstiTV:n mukana lähetettävät tekstitykset. YLEn tekstiTV:n PID on 2321. Tämän voit Kaffeinea käyttäessäsi lisätä kanavan tekstitysten PID-listalle.  
Teksti-TV:n sivut eri kanaville
TekstiTV: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ä srt-muotoa.
 
TekstiTV:n sivut eri kanaville
{|  
{|  
! Kanava
! Kanava
! Sivu
! Sivu
|-
|-
|YLE TV1 || 451
|Yle TV1 || 451
|-
|-
|YLE TV2 || 452
|Yle TV2 || 452
|-
|-
|YLE Teema || 453
|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.
 
[[Kuva:Projectx_sub.png]]
 


===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 - m2v-tiedostot yhdistetään
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-teksyitys tai tekstiTV:n tekstit.
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 kotikansioon tarvitsee tehdä .spumux-hakemisto.
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 128: Rivi 112:
</subpictures>
</subpictures>
</source>
</source>
Tallennetaan tiedosto nimellä spumux.xml. Huomaa, että kohdassa filename= "tallenne.srt" on oikein.
 
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 dvdauthoria käyttäviä graafisia ohjelmia. Tällaisesta esimerkkinä DVDStyler.
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ä erilistä tekstiä (siis kuvaan poltettu tai ilman).
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 152: Rivi 137:
</source>
</source>


Tallennetaan tallenne.xml -tiedostoon alla oleva, jos käytät erilistä teksttitystä (DVB tai tekstiTV).
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 169: 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ä ''file="tallenne.mpg"'' ja ''video aspect="16:9"'' ovat oikein.
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 177: 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 [http://en.wikipedia.org/wiki/Universal_Disk_Format yhteensopiva].
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 sisällä.
Tämän jälkeen painat vain Polta-painiketta tyhjän levyn ollessa asemassa.
 
==Lopuksi==
==Lopuksi==
Tämä saattaa aluksi näytäää vaikealta, mutta tämä käy lopulta melko helposti. Lisäksi prosessin voi automatsioida esim. [[Bash-skriptaus|bash-skriptauksella]] tai sellaisen muokkauksella omiin tarpeisiin.
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.


===Pomintoja skripteistä/keskusteluista===
===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 197: Rivi 181:
==Katso myös==
==Katso myös==
*[[Linux ja digi-tv]]
*[[Linux ja digi-tv]]
*[[Mencoder]]
*[[DeVeDe]]


==Aiheesta muualla==
==Aiheesta muualla==
Rivi 203: Rivi 189:


[[Luokka:Multimedia]]
[[Luokka:Multimedia]]
[[Luokka:Ohjeet]]
706

muokkausta

Navigointivalikko