Muokataan sivua DigiTV:n tallennukset DVD:lle

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
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ää]].
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ää.
 
== Yleistä ==
== Yleistä ==
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.
Suomessa näkyvät digiTV-lähetykset lähetetään pääosin muodossa, jossa kuva ja ääni on muodoltaan yhteensopivaa DVD-videon kanssa.  
Lähetykset kuitenkin tallennetaan [[MPEG|MPEG-TS]] paketissa, jolloin tallennetta pitää ensin muokata.
Lähetykset kuitenkin tallennetaan MPEG-TS paketissa, jolloin tallennetta pitää kuitenkin ensin muokata.


Mahdolliset teräväpiirtolähetykset saattavat sisältää [[h.264]]-pakattua videota. Ne on ensin muunnettava MPEG-2-muotoon ja skaalattava 720x576-tarkkuuteen.
Mahdolliset teräväpiirtolähetykset saattavat sisältää h.264-pakattua videota ja ne on ensin muunnettava MPEG-2-muotoon skaalaten 720x576-resoluutioon.


==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.


Lisäksi DVB-tekstityksiä varten tarvitaan pxsup2dast-ohjelma, joka asennetaan seuraavasti:
Tarvittavat ohjelmat saadaan asennettua
  [[wget]] http://www.guru-group.fi/too/sw/m2vmp2cut/pxsup2dast.c
Debianissa pääkäyttäjänä:
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


Jonka jälkeen komennetaan [[pääkäyttäjä]]nä:
Debianissa 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, tekstitykset sekä tekstiTV:n. Samalla se korjaa mahdollisia siirtovirheitä.
ProjectX on työkalu, jolla voidaan erottaa tallenteesta kuva, ääni, teksitykset 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ä.  


Mikäli ProjectX-ohjelmaa ei löydy jakelusi [[pakettivarasto]]ista, voi sen ladata [http://www.oozoon.de/main_en.html valmiiksi käännettynä].
Lisäksi tulee olla asennettuna [[Java]]-virtuaalikone.
Purettu paketti sisältää <tt>ProjectX.jar</tt>-tiedoston. Tiedoston nimi saattaa vaihdella version mukaan (esimerkiksi <tt>ProjectX-v0.90.jar</tt>).  
Debianissa pääkäyttäjänä oletuksena oleva virtuaalikone voidaan vaihtaa komennolla:
  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|right|thumb|300px|ProjectX:n päävalikko]]
[[Kuva:Projectx_main.png]]


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 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.
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.
{|  
{|  
! Painike
! Painike
Rivi 53: Rivi 65:
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====


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.
====ProjectX ja TekstiTV:n tekstitykset====
[[Kuva:Projectx_sub.png|thumb|300px|right|Tekstityksen asetukset]]
 
Teksti-TV:n sivut eri kanaville
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.  
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 <tt>mplex</tt>-ohjelmalla. Mplex-ohjelman saat asentamalla <tt>mjpegtools</tt>-paketin (paketin nimi voi vaihdella eri jakeluissa).
Kuva ja ääni yhdistetään mplex-ohjelmalla. Mplex-ohjelman saat asentamalla mjpegtools-paketin.


ProjectX:n tekemät mp2- ja m2v-tiedostot yhdistetään komennolla
ProjectX:n tekemät mp2 ja - m2v-tiedostot yhdistetään
  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-tekstitys tai teksti-TV:n tekstit.
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.
Tämä vaihe suoritetaan <tt>spumux</tt>-ohjelmalla. Spumux asennetaan <tt>dvdauthor</tt>-paketin mukana.
Tämä vaihe suoritetaan spumux-ohjelmalla. Spumux asennetaan dvdauthor-paketin mukana.
 
=====DVB-tekstit=====
=====DVB-tekstit=====
ProjectX:n luoma <tt>tallennus.sup</tt> puretaan seuraavaksi kuvatiedostoiksi.
ProjectX:n luoma tallennus.sup 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 [[kotihakemisto]]on täytyy luoda <tt>.spumux</tt>-hakemisto.
Tekstityksiä varten kotikansioon tarvitsee tehdä .spumux-hakemisto.
  [[mkdir]] $HOME/.spumux
  mkdir $HOME/.spumux
Sinne pitää kopioida kirjasin <tt>arial.ttf</tt> (varsinaisesti itse kirjasimella ei ole väliä ja voidaan käyttää samalla nimellä toistakin kirjasinta).
Sinne pitää kopioida kirjasin arial.ttf (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 112: Rivi 128:
</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. Lopuksi yhdistetään multipleksattu videotiedosto ja tekstitykset:
Voit  ajastaa tässä vaiheessa tallennus.srt-tiedoston oikeaan aikaan (viivästytä 1,9 s) esimerkiksi subtitle-editor-ohjelmalla.
  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 [[dvdauthor]]ia käyttäviä graafisia ohjelmia. Tällaisesta esimerkkinä [[DVDStyler]].
Tässä vaiheessa voidaan myös käyttää erilaisia dvdauthoria käyttäviä graafisia ohjelmia. Tällaisesta esimerkkinä DVDStyler.


Tallennetaan <tt>tallenne.xml</tt> -tiedostoon alla oleva, jos et käytä erillistä tekstiä (siis kuvaan poltettu tai ilman).
Tallennetaan tallenne.xml -tiedostoon alla oleva, jos et käytä erilistä tekstiä (siis kuvaan poltettu tai ilman).
<source lang="xml">
<source lang="xml">


Rivi 137: Rivi 152:
</source>
</source>


Tallennetaan <tt>tallenne.xml</tt> -tiedostoon alla oleva, jos käytät erilistä tekstitystä (DVB tai teksti-TV).
Tallennetaan tallenne.xml -tiedostoon alla oleva, jos käytät erilistä teksttitystä (DVB tai tekstiTV).
<source lang="xml">
<source lang="xml">


Rivi 154: Rivi 169:
</source>
</source>


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.
Tämä tekee DVD:n, jossa on kaksi kappaletta ja joista toinen alkaa 10 minuutin kohdalta.
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 160: Rivi 177:


===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 [[wikipedia:Universal_Disk_Format|yhteensopiva]].
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].
Valitse ''Tiedosto''->''Uusi projekti''->''Uusi video-dvd''.
Valitse Tiedosto->Uusi projekti->Uusi video-dvd.
[[Kuva:K3b_dvd.png|thumb|right|300px|K3B luomassa levyä]]
[[Kuva:K3b_dvd.png]]


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.
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.


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 tyhjän levyn ollessa asemassa.
Tämän jälkeen painat vain Polta-painiketta levyn ollessa sisällä.
 
==Lopuksi==
==Lopuksi==
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.
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.


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


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


[[Luokka:Multimedia]]
[[Luokka:Multimedia]]
[[Luokka:Ohjeet]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)