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

Linux.fista
Siirry navigaatioon Siirry hakuun
(kh, vähemmän jakeluspesifiseksi)
(→‎ProjectX: säätöä)
Rivi 30: Rivi 30:
Mikäli ProjectX-ohjelmaa ei löydy jakelusi pakettivarastoista sen voi ladata [http://www.oozoon.de/progs/projectx/ProjectX-v0.90.04.00.b25-20080928.zip ohjelman kotisivuilta].
Mikäli ProjectX-ohjelmaa ei löydy jakelusi pakettivarastoista sen voi ladata [http://www.oozoon.de/progs/projectx/ProjectX-v0.90.04.00.b25-20080928.zip ohjelman kotisivuilta].
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>).  
Lisäksi tulee olla asennettuna [[Java]]-virtuaalikone.
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]]
[[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 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 '''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 TekstiTV:n tekstitykset====
====ProjectX ja TekstiTV:n tekstitykset====


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.  
Salaamattomista kanavista YLE:n lähetykset sisältävät DVB-tekstityksen, mutta voit toisaalta valita teksti-TV:n mukana lähetettävät tekstitykset. YLEn 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.
TekstiTV:n kautta lisättävät tekstit saattavat vaikuttaa katsojan silmään paremmalta.
[[Kuva:Projectx_sub.png|thumb|300px|right|Tekstityksen asetukset]]
Kirjoitushetkellä tekstit kulkevat noin 1,9 sekuntia etuajassa, mutta tämä voidaan korjata helposti.
Käytä srt-muotoa.
 
TekstiTV:n sivut eri kanaville
TekstiTV:n sivut eri kanaville
{|  
{|  
Rivi 84: Rivi 73:
|}
|}
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)===

Versio 7. joulukuuta 2008 kello 17.11

Tämän ohjeen avulla luodaan digi-TV-tallennuksesta DVD-soittimella toimiva levy pääasiallisesti komentoriviä käyttäen. Osaan vaiheista voidaan käyttää graafista käyttöliittymää.

Yleistä

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-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 ja skaalattava 720x576-tarkkuuteen.

Vaatimukset

Tallennukseen tarvitaan seuraavat ohjelmat: dvdauthor, javan ajonaikaiset kirjastot (esim. paketti sun-java6-jre tms) ja mjpegtools. Lisäksi tarvitaan käännöstyökaluina gcc- ja zlib1-dev-paketit. Näiden asentaminen riippuu jakelustasi. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Debianissa ja siihen pohjautuvissa jakeluissa (mm. Ubuntu) riittää seuraavien pakettien asentaminen: sun-java6-jre, mjpegtools, dvdauthor, build-essential ja zlib1-dev. 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:

wget http://www.guru-group.fi/too/sw/m2vmp2cut/pxsup2dast.c
sh pxsup2dast.c

Jonka jälkeen pääkäyttäjänä:

mkdir /usr/local/bin
mv pxsup2dast /usr/local/bin/pxsup2dast
chmod a+x /usr/local/bin/pxsup2dast

Vaiheet

ProjectX

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 ohjelman kotisivuilta. Purettu paketti sisältää ProjectX.jar-tiedoston. Tiedoston nimi saattaa vaihdella version mukaan (esimerkiksi ProjectX-v0.90.jar).

ProjectX:n voit nyt käynnistää komennolla samassa hakemistossa kuin ProjectX.jar on:

java -jar ProjectX.jar
ProjectX:n päävalikko

Mikäli haluat suoraan valita tallenteen ja leikata sitä, komenna:

java -jar ProjectX.jar -gui tallennus.m2t

Tallenteen voi myös valita valitsemalla senFileTable-välilehdeltä ja painamalla -painiketta. Siirry välilehdelle CutControl. Kuvan sijaintia pystyy säätämään joka liukusäätimellä tai seuraavilla painikkeilla.

Painike Toiminto
Lyhyt siirtymä -/+
Keskipitkä siirtymä -/+
Pitkä siirtymä -/+

Leikkauskohta lisätään -painikkeesta ja vastaavasti poistetaan -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).‎


ProjectX ja TekstiTV:n tekstitykset

Salaamattomista kanavista YLE:n lähetykset sisältävät DVB-tekstityksen, mutta voit toisaalta valita teksti-TV:n mukana lähetettävät tekstitykset. YLEn teksti-TV:n PID on 2321. Tämän voit Kaffeinea 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.

Tekstityksen asetukset

TekstiTV:n sivut eri kanaville

Kanava Sivu
YLE TV1 451
YLE TV2 452
YLE Teema 453

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.

Kuvan ja äänen yhdistäminen (multipleksaus)

Kuva ja ääni yhdistetään mplex-ohjelmalla. Mplex-ohjelman saat asentamalla mjpegtools-paketin.

ProjectX:n tekemät mp2 ja - m2v-tiedostot yhdistetään

mplex -f8 tallenne.m2v tallenne.mp2 -o tallenne.mpg

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. Tämä vaihe suoritetaan spumux-ohjelmalla. Spumux asennetaan dvdauthor-paketin mukana.

DVB-tekstit

ProjectX:n luoma tallennus.sup puretaan seuraavaksi kuvatiedostoiksi.

pxsup2dast tallenne.sup tallenne.sup.IFO

Yhdistetään multipleksattu videotiedosto ja tekstitykset

spumux tallenne.d/spumux.xml < tallenne.mpg > tallenne_sub.mpg 
mv tallennus_sub.mpg tallenne.mpg
TekstiTV

Tekstityksiä varten kotikansioon tarvitsee tehdä .spumux-hakemisto.

mkdir $HOME/.spumux

Sinne pitää kopioida kirjasin arial.ttf (varsinaisesti itse kirjasimella ei ole väliä ja voidaan käyttää samalla nimellä toistakin kirjasinta)

<subpictures>
   <stream>
      <textsub filename="tallenne.srt" characterset="UTF-8" 
         fontsize="36.0" font="arial.ttf" horizontal-alignment="left" 
         vertical-alignment="bottom" left-margin="25" right-margin="25" 
         top-margin="20" bottom-margin="20" subtitle-fps="25" 
         movie-fps="25" movie-width="720" movie-height="576"
         force="yes"
      />
   </stream>
</subpictures>

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.

spumux spumux.xml < tallenne.mpg > tallenne_sub.mpg 
mv tallenne_sub.mpg tallenne.mpg

DVD:n rakenteen tekeminen

Tässä vaiheessa voidaan myös käyttää erilaisia dvdauthoria 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).

<dvdauthor dest="tallenne">
  <vmgm />
  <titleset>
    <titles>
   <video aspect="16:9" />
      <pgc>
        <vob file="tallenne.mpg"  chapters="00:00:00.000,00:10:00.000"/>
      </pgc>
    </titles>
  </titleset>
</dvdauthor>

Tallennetaan tallenne.xml -tiedostoon alla oleva, jos käytät erilistä teksttitystä (DVB tai tekstiTV).

<dvdauthor dest="tallenne">
  <vmgm />
  <titleset>
    <titles>
   <video aspect="16:9" />
    <subpicture lang="fi" />
      <pgc>
        <vob file="tallenne.mpg"  chapters="00:00:00.000,00:10:00.000"/>
      </pgc>
    </titles>
  </titleset>
</dvdauthor>

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:

dvdauthor -x tallenne.xml

DVD:n poltto

Tämä vaihe tehdään K3b:llä. Mikäli poltat levyn jollain muulla tavalla huomioi, että tiedostojärjestelmä on yhteensopiva. Valitse Tiedosto->Uusi projekti->Uusi video-dvd.

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:

k3b -videodvd  tallenne/VIDEO_TS/

Tämän jälkeen painat vain Polta-painiketta levyn ollessa sisällä.

Lopuksi

Tämä saattaa aluksi näytäää vaikealta, mutta tämä käy lopulta melko helposti. Lisäksi prosessin voi automatsioida esim. bash-skriptauksella tai sellaisen muokkauksella omiin tarpeisiin.

Pomintoja skripteistä/keskusteluista

Katso myös

Aiheesta muualla