view DOCS/xml/hu/cd-dvd.xml @ 31227:ee7beb1a3a6e

backport ass_flush_events() from upstream libass and make use of it This fixes subtitles duplication when seeking back in ass stream formated with the "standard" format FFmpeg uses.
author aurel
date Mon, 31 May 2010 19:10:57 +0000
parents 9372863cd1ea
children 5ea9a996a1cf
line wrap: on
line source

<?xml version="1.0" encoding="utf-8"?>
<!-- synced with r28706 -->
<chapter id="cd-dvd">
<title>CD/DVD használat</title>

<sect1 id="drives">
<title>CD/DVD vezérlők</title>

<para>
A modern CD-ROM meghajtók nagyon nagy sebességen működnek, ugyanakkor több CD-ROM
képes kisebb sebességű pörgésre is. Rengeteg oka lehet annak, hogy valaki
meg akarja megváltoztatni a CD-ROM meghajtó sebességét:
</para>

<itemizedlist>
<listitem><para>
  Sok helyen írtak olvasási hibákról, melyek nagy sebességnél fordulnak elő,
  különösen rosszul nyomott CD-ROM-ok esetén. A csökkentett sebességgel megelőzheted
  az adatvesztést ilyen esetben.
</para></listitem>

<listitem><para>
  Sok CD-ROM idegesítően hangos, alacsonyabb sebességen kisebb a zaj.
</para></listitem>
</itemizedlist>

<!-- ********** -->

<sect2 id="drives_linux">
<title>Linux</title>

<para>
Az IDE CD-ROM meghajtók sebességét a <command>hdparm</command>, a <command>setcd</command>
vagy a <command>cdctl</command> programmal módosíthatod. Így működnek:
<screen>hdparm -E <replaceable>[sebesség]</replaceable> <replaceable>[cdrom eszköz]</replaceable></screen>
<screen>setcd -x <replaceable>[sebesség]</replaceable> <replaceable>[cdrom eszköz]</replaceable></screen>
<screen>cdctl -bS <replaceable>[sebesség]</replaceable></screen>
</para>

<para>
Ha SCSI emulációt használsz, az igazi IDE eszközre vonatkozóan kell
alkalmaznod a beállításokat, nem az emulált SCSI eszközre.
</para>

<para>
Ha root jogaid vannak, a következő parancs is segíthet:
<screen>echo file_readahead:2000000 &gt; /proc/ide/<replaceable>[cdrom eszköz]</replaceable>/settings</screen>
</para>

<para>
Ez beállítja a fájl előreolvasást 2 MB-ra, ami segít a karcos CD-ROM-ok esetében.
Ha túl nagyra állítod, a meghajtó folyton felpörög majd leáll, és drasztikus módon
csökkenni fog a teljesítménye.
A javasolt módszer a CD-ROM meghajtó
<command>hdparm</command>-mal történő beállítása:
<screen>hdparm -d1 -a256 -u1 <replaceable>[cdrom eszköz]</replaceable></screen>
</para>

<para>
Ez bekapcsolja a DMA elérést, az előreolvasást, és az IRQ unmasking-ot
(olvasd el a <command>hdparm</command> man oldalát a bővebb magyarázatért).
</para>

<para>
Nézd meg a
"<filename>/proc/ide/<replaceable>[cdrom eszköz]</replaceable>/settings</filename>"
fájlt a CD-ROM tuningolásához.
</para>

<para>
A SCSI CD-ROM meghajtók sebességével is lehet trükközni az
<command>sdparm</command> segítségével, 1.03 vagy újabb kell:
<screen>sdparm --command=speed=<replaceable>[sebesség kB/s-ben]</replaceable> <replaceable>[cdrom eszköz]</replaceable></screen>
A sebességet kilobájt/másodpercben kell megadni, a meghajtó
megfelelően kerekíteni fogja. Nézd meg az sdparm man oldalát a
részletekért.
</para>

<para>
Van egy dedikált segédeszköz is, ami a
<ulink url="http://das.ist.org/~georg/">Plextor SCSI meghajtókkal</ulink> működik.
</para>
</sect2>

<!-- ********** -->

<sect2 id="drives_freebsd">
<title>FreeBSD</title>

<para>sebesség:
<screen>
cdcontrol [-f <replaceable>eszköz</replaceable>] speed <replaceable>[sebesség]</replaceable>
</screen>
</para>

<para>DMA:
<screen>
sysctl hw.ata.atapi_dma=1
</screen>
</para>

</sect2>

</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="dvd">
<title>DVD lejátszás</title>

<para>
A használható kapcsolók teljes listájáért olvasd el a man oldalt.
A szintaxis egy szabványos DVD lejátszásához a következő:
<screen>
mplayer dvd://<replaceable>&lt;sáv&gt;</replaceable> [-dvd-device <replaceable>&lt;eszköz&gt;</replaceable>]
</screen>
</para>

<para>
Például:
<screen>mplayer dvd://1 -dvd-device /dev/hdc</screen>
</para>

<para>
Ha az <application>MPlayer</application>t dvdnav támogatással fordítottad, a
szintaxis ugyan ez, kivéve, hogy dvdnav://-ot kell használnod a dvd:// helyett.
</para>

<para>
Az alapértelmezett DVD eszköz a <filename>/dev/dvd</filename>. Ha a te
beállításod különböző, készíts egy szimbolikus linket vagy add meg a megfelelő
eszközt a parancssorban a <option>-dvd-device</option> kapcsolóval.
</para>

<para>
Az <application>MPlayer</application> fel tudja használni a
<systemitem>libdvdread</systemitem>-ot és a <systemitem>libdvdcss</systemitem>-t
is a DVD-k lejátszásához és dekódolásához. Ez a két függvénykönyvtár megtalálható
az <application>MPlayer</application> forrás fájában, nem kell őket külön
telepítened. Használhatod a két függvénykönyvtár rendszer-szintű verzióját is,
de ez <emphasis role="bold">nem</emphasis> javasolt, mivel hibák forrása lehet,
a függvénykönyvtárak közötti inkompatibilítást és sebességcsökkenést okozhat.
</para>

<note><para>
Ha DVD dekódolási problémáid vannak, próbáld meg letiltani a supermount-ot vagy
bármilyen más hasonló dolgot. Néhány RPC-2 vezérlő régió kód beállítását is megköveteli.
</para></note>

<formalpara>
<title>DVD dekódolás</title>
<para>
A DVD dekódolást a <systemitem>libdvdcss</systemitem> végzi. A módszer
megadható a <envar>DVDCSS_METHOD</envar> környezeti változó segítségével,
lásd a man oldalt.
</para>
</formalpara>

<sect2 id="region_code">
<title>Régió kód</title>
<para>
A DVD meghajtók manapság tartalmaznak egy
<ulink url="http://en.wikipedia.org/wiki/DVD_region_code">régió kód</ulink>nak
nevezett értelmetlen korlátozást.
Szégyen, hogy a DVD meghajtókat arra kényszerítik, hogy a hat különböző
régióból, amire a világot felosztották, csak az egyikben gyártott lemezeket
fogadják el. Hogy egy asztal körül ülő pár ember hogy állhatott elő egy ilyen
ötlettel és hogyan várhatják el, hogy a 21. században elfogadnak egy ilyen
ötletet, az minden képzeletet felülmúl.
</para>

<para>
Azok a meghajtók, amelyek a régióbeállításokat csak szoftveresen kényszerítik
ki, RPC-1 meghajtókként ismertek, amelyek hardveresen teszik ugyan ezt, azok
az RPC-2 meghajtók. Az RPC-2 meghajtók öt alkalommal engedik meg a régiókód
megváltoztatását, mielőtt az véglegessé válna.
Linux alatt a
<ulink url="http://linvdr.org/projects/regionset/">regionset</ulink> eszközt
használhatod a DVD meghajtód régió kódjának beállításához.
</para>

<para>
Szerencsére lehetséges az RPC-2 meghajtók RPC-1-re történő átalakítása egy
firmware frissítéssel. Add meg a DVD meghajtód model számát a kedvenc kereső
motorodnak vagy nézz be a
<ulink url="http://www.rpc1.org/">"The firmware page"</ulink> fórumjába és
letöltési oldalára. Bár a firmware frissítésre vonatkozó figyelmeztetések itt
is érvényesek, a régió kódtól történő megszabadulás általában pozitív élménnyel
zárul.
</para>
</sect2>

</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="vcd">
<title>VCD lejátszás</title>

<para>
A használható kapcsolók teljes listájáért olvasd el a man oldalt. Egy
szabványos Video CD (VCD) szintaxisa a következő:
<screen>mplayer vcd://<replaceable>&lt;sáv&gt;</replaceable> [-cdrom-device <replaceable>&lt;eszköz&gt;</replaceable>]</screen>
Például:
<screen>mplayer vcd://2 -cdrom-device /dev/hdc</screen>
Az alapértelmezett VCD eszköz a <filename>/dev/cdrom</filename>. Ha a te
beállításaid különbözőek, készíts egy szimbolikus linket vagy add meg a
megfelelő eszközt a parancssorban a <option>-cdrom-device</option> kapcsolóval.
</para>

<note><para>
A Plextor és néhány Toshiba SCSI CD-ROM meghajtónak borzalmas a teljesítménye
CVD olvasáskor. Ez azért van, mert a CDROMREADRAW <systemitem>ioctl</systemitem>
nincs teljesen implementálva ezekben a meghajtókban. Ha ismered a SCSI
programozást, kérlek <ulink url="../../tech/patches.txt">segíts nekünk</ulink>
egy általános SCSI támogatás elkészítésében VCD-khez.
</para></note>

<para>
Addig is kinyerheted az adatokat a VCD-ről a
<ulink url="http://ftp.ntut.edu.tw/ftp/OS/Linux/packages/X/viewers/readvcd/">readvcd</ulink>
segítségével, majd a kapott fájlt lejátszhatod az <application>MPlayer</application>rel.
</para>

<formalpara>
<title>VCD struktúra</title>
<para>
Egy Video CD (VCD) CD-ROM XA szektorokból áll, pl. CD-ROM 2-es módban
1-es és 2-es formátumú sávok:
<itemizedlist>
<listitem><para>
  Az első sáv 2-es módban, 2-es formátumban van, ami azt jelenti, hogy L2
  hibajavítást használ. A sáv ISO-9660 fájl rendszert tartalmaz 2048
  bájt/szektorral. Ez a fájl rendszer VCD metaadat információkat tartalmaz,
  valamint gyakran a menükben alkalmazott képkockákat. A menük MPEG
  szegmensei is ezen az első sávon tárolhatóak, de az MPEG-eket fel kell
  osztani 150 szektoros csonkokra. Az ISO-9660 fájl rendszer tartalmazhat
  egyéb fájlokat vagy programokat, amik a VCD működése szempontjából nem
  lényegesek.
</para></listitem>

<listitem><para>
  A második és a további sávok általában nyers 2324 bájt/szektor formátumú
  MPEG (film) sáv, mely egy MPEG PS adat csomagot tartalmaz szektoronként.
  Ezek 2-es mód 1-es formátumban vannak, így több adatot tárolnak
  szektoronként némi hibajavítás elveszítése árán. Lehet CD-DA sáv is a
  VCD-n az első sáv után. Némelyik operációs rendszeren van egy kis csalás,
  amivel ezek a nem-ISO-9660 sávok megjelennek a fájl rendszerben. Más
  operációs rendszereken, például GNU/Linux-on ez nem így van (még). Itt
  az MPEG adat <emphasis role="bold">nem mountolható</emphasis>. Mivel a
  legtöbb film ilyen típusú sávon belül van, először próbáld ki a
  <option>vcd://2</option>-t.
</para></listitem>

<listitem><para>
  Léteznek olyan VCD lemezek is, melyeken nincs meg az első sáv (egy sáv és
  egyáltalán nincs fájl rendszer). Ezek szintén lejátszhatóak, de nem lehet
  őket becsatolni.
</para></listitem>

<listitem><para>
  A Video CD szabvány definícióját a Philips "Fehér könyv"-nek
  nevezte el és nem szabadon hozzáférhető, a Philipstől kell megvásárolni.
  A Video CD-kről sokkal részletesebb információt találhatsz a
  <ulink url="http://www.vcdimager.org/pub/vcdimager/manuals/0.7/vcdimager.html#SEC4">vcdimager dokumentációjában</ulink>.
</para></listitem>
</itemizedlist>
</para>
</formalpara>

<formalpara>
<title>A .DAT fájlokról</title>
<para>
A becsatolt VCD első sávján látható ~600 MB fájl valójában nem igazi fájl!
Ez egy úgynevezett ISO átjáró, azért hozták létre, hogy a Windows kezelni
tudja ezen sávokat (a Windows semmilyen módon sem engedi a közvetlen eszköz
elérést az alkalmazásoknak). Linux alatt nem tudod átmásolni vagy lejátszani
az ilyen fájlokat (szemét van bennük). Windows alatt lehetséges, mivel az
iso9660 vezérlője a sávok nyers olvasását emulálja ebben a fájlban. A .DAT
fájlok lejátszásához szükséged lesz egy kernel vezérlőre, ami a PowerDVD
Linuxos verziójában található. Ez egy módosított iso9660 fájl rendszer vezérlőt
(<filename>vcdfs/isofs-2.4.X.o</filename>) tartalmaz, ami képes a nyers sáv
emulációra ezen ál .DAT fájlon keresztül. Ha az ő vezérlőjük segítségével
csatolod be a lemezt, át tudod másolni és le tudod játszani a .DAT fájlt az
<application>MPlayer</application>rel. A Linux kernel szabványos iso9660
vezérlőjével ez nem megy! Használd a <option>vcd://</option>-t helyette.
VCD másolásához alternatíva az új <ulink url="http://www.elis.rug.ac.be/~ronsse/cdfs/">cdfs</ulink>
kernel vezérlő (nem része a hivatalos kernelnek) ami a CD meneteket kép fájlok
formájában mutatja, és a <ulink url="http://cdrdao.sf.net/">cdrdao</ulink>,
egy bitről-bitre grabbelő/másoló program.
</para>
</formalpara>
</sect1>
</chapter>