summaryrefslogtreecommitdiffstats
path: root/DOCS/Hungarian/DVD
blob: 46c47e9615831cb1497f2d0eeed25bcade626cda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
DVD támogatás az MPlayer-ben!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Olvasd el a 'DVD-FAQ' file-t is (és kerüld el az ott lévő átirányítást:).

FONTOS: _NE_ kérj semmi funkciót a DVD visszajátszáshoz. Ez egy roppantul
kíserleti gány dolog. Talán nem is fog működni nálad. Ha tudsz segíteni, most
tedd meg! Először a létező problémákat szeretnénk fixálni, és csak utána
gondolkozni a további DVD funkciók beépítésén.

Ez egyben azt is jelenti, hogy a jelenleg létező DVD funkciók a fejlesztőknek,
és nem a felhasználóknak vannak szánva!

MPlayer fordítása libcss támogatással
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Először fordítsd le és installáld a libcss-t.
Utána fordítsd újra az MPlayer-t, hogy beleforduljon a libcss támogatás is.
Ha nem teszi ezt automatikusan, akkor probáld így :

./configure --enable-css --with-csslibdir=/usr/local/lib --with-cssincdir=/usr/local/include

(természetesen beírhatod a saját opcióidat is)

--with-csslibdir=/usr/local/lib
	Ez a könyvtár tartalmazza a libcss.so-t. Jó, ha benne van az
	/etc/ld.so.conf-ban is.
	
--with-cssincdir=/usr/local/include
	Ez tartalmazza a 'css.h' header file-t.

MEGJ.: Jelenleg nincs automatikus detektálás a libcss-hez! Ezeket az opciókat
  MUSZÁJ megadnod.

VOB file-ok lejátszása közvetlenül DVD-ről
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mplayer -dvd /dev/dvd /mnt/cdrom/video_ts/vts_01_1.vob

ahol,

	'-dvd /dev/dvd' megmondja MPlayer-nek, hogy hol keresse a DVD meghajtót.
	A lemez autentikációjánál használatos.

	A filenév egyszerűen a VOB file neve a lemezen.

Úgy vettem észre, hogy az autentikálás root jogosultságot kíván meg,
úgyhogy muszáj lesz root-ként futtatni az MPlayer-t! (lásd 'Problémák' rész).

MEGJEGYZÉS a hangról:
	Úgy tűnik, hogy az MPlayer néha nem találja meg az első audio streamet.
	Megadhatod például az '-aid 128' opcióval. Kísérletezz 128,129 és
	hasonló értékekkel is. Lásd 'Problémák' rész.


Új file-ok a forrásban
~~~~~~~~~~~~~~~~~~~~~
dvdauth.c
	Ez végzi a DVD autentikációt, és kitölti a key_disc és key_title-t.

dvdauth.h
	header file

Ezek a file-ok '#ifdef ... #endif' blokkon belül vannak, így, ha a libcss
támogatás ki van kapcsolva, semmi hatásuk nincs, és az MPlayer se lesz
libcss-hez linkelve.


Módosítások a forrásban
~~~~~~~~~~~~~~~~~~~~~~~
* (stream.c) STREAM_BUFFER_SIZE átállítva 2048-ra
* (demux_mpg.c) az eddigi 'encrypted VOB file is not supported' üzenet
  most egy flag-et állít 1-re. A fejléc elemzése után, ha ez a flag be van
  állítva, meghívjuk a libcss descramble funkcióját.
* (stream.c) néhány helyen, ahol az eddigi 4096 hosszúságú STREAM_BUFFER_SIZE
  hardcoded volt a forrásba, most 'STREAM_BUFFER_SIZE' van
* (mplayer.c) dvd autentikáció, seekelés meghívása


Teljesítmény
~~~~~~~~~~~~
Az én AMD K6/2-mön, a G400-am hardveres skálázásával és colorspace
konverziójával 70%-osan terheli a lejátszás a CPU-t, ha '-nosound'.
Sajnos hanggal együtt már nem elég a gépem :( Talán még lehet ezen
javítani ...
Azt hiszem, nem olyan rossz a helyzet... Néhány barátom szerint a xine
80-90% CPU-t használ DVD lejátszásnál sokkal erősebb gépeken, mint
példaul 1Ghz-es Athlon-on (úgy tudom Windows alatt a minimális konfiguráció
DVD-hez 300Mhz-es Celeron környékén van).

Tipp: kikapcsoltam a libac3 downmix funkcióit (persze így nincs hang) és
az audio dekódoláshoz szükséges CPU használat rögtön visszaesett 24-ről
11%-ra. Jól látszik, hogy optimalizálni kell a downmix-et (KNI kód nem számít
K6/2-n).

FRISS HÍR:
Már van 3Dnow-ra optimalizált libac3-unk. Wow :-) 


Problémák (TODO)
~~~~~~~~~~~~~~~~
* az autentikációnak root jogok kellenek. Ez azért furcsa, mert az OMS
  képes erre user-ként is.
* hang. Egyetlen DVD lemezem van (Matrix), ennyivel tesztelem az MPlayer-t.
  Néhány VOB file-nak angol hangja van, néhánynak spanyol, és van aminek
  egyáltalán nincs is.
  Úgy _tűnik_, hogy ha megadom a '-aid 128' opciót, mindnek angol nyelve
  lesz ...
* furcsa effektek, de csak NÉHÁNY VOB file-lal (úgy néz ki, mint valami
  interlace effekt, azaz minden 2. vonal az előző képkockából van).


Beépítendő funkciók
~~~~~~~~~~~~~~~~~~~
* chapter scanner
* audio stream scanner, és futás közbeni váltás lehetősége
  (először is induláskor kellene választási lehetőség, lásd 'Problémák')
* DVD menü
  Megtaláltam (legalábbis a 'Matrix'-en) a menü VOB-ot, de nem tudom
  hogyan kell használni.
  (egy kis szemnyúzó OMS nézegetés után úgy tűnik, hogy az .ifo file-okat
  kellene beolvasni)
* subtitle támogatás
* OSD/GUI (?) támogatás chapter, subtitle és audio stream váltásokhoz
* némi dokis a DVD formátumról, pl.: melyik a 'root' VOB
  file a lemezen a video_ts könytárban, melyik a menü és így tovább...
* teljesítmény javítása (lásd 'Teljesítmény'-t felntebb)


Nincs hang probléma (Matrix DVD, VOB menü)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
End of packet while searching for PCM header

DEMUXER: Too many (2048 in 4131540 bytes) video packets in the buffer!
(maybe you play a non-interleaved stream/file or video codec failed)
MPEG: No Audio stream found...  ->nosound

Persze ez nem fordul elő, ha megadod a '-aid 128' opciót.