1Pro výběr multimédií, které chcete přehrát, používá xine systém zvaný MRL
2(Media Resource Locator). Jak již napovídá název, MRL jsou si velmi podobné
3URL, které znáte z vašich webových prohlížečů. Ve skutečnosti je zde zobecnění
4pro obojí: URI (Uniform Resource Identifier) definované v RFC2396.
5
6MRL xine se dělí na dvě hlavní části: zdroj vstupu a nastavení dat. Nastavení
7dat je volitelné. Jestliže se uvede, musí se oddělit od zdroje vstupu znakem
8'#'.
9
10
11zdroj vstupu
12------------
13
14Zdroj vstupu říká xine, kde získat data k přehrání. Abychom začali něčím dobře
15známým, většina UNIXovských cest a jmen souborů jsou platné. Jsou zde některé
16znaky, které vyžadují zvláštní zacházení, ale i trochu nesprávné MRL xine zkouší
17zpracovávat elegantně.
18
19U zdrojů dat jiných než jsou jména souborů musíte začít třídou vstupu
20následovanou dvojtečkou ':'. Co má přijít za dvojtečkou závisí na použitém
21vstupu. Některé důležité příklady by měly být vysvětleny:
22
23     file:/cesta/k/souboru          přehraje zadaný soubor
24     stdin:/                        získá data ze standardního vstupu
25     fifo:/cesta/k/souboru          získá data z dané fronty (fifo)
26
27     cdda:/                         přehraje zvukové CD
28     cdda:/5                        přehraje stopu 5 ze zvukového CD
29
30     dvd:/                          přehraje DVD
31     dvd:/2                         přehraje DVD od titulu 2
32     dvd:/2.4                       přehraje DVD od titulu 2, část 4
33
34     http://server/umístění/soubor  přehraje soubor z webu
35     mms://server/umístění/soubor   přehraje soubor přes protokol MMS
36     pnm://server/umístění/soubor   přehraje soubor přes protokol PNM
37     rtsp://server/umístění/soubor  přehraje soubor přes protokol RTSP
38
39     tcp://host:port                přijímá data přes soket TCP
40     slave://host:port              přijímá data vysílaná pomocí xine
41
42     udp://host:port                přijímá vícesměrová data přes UDP
43     udp://host:port?iface=eth0     přijímá vícesměrová data přes UDP z eth0
44     rtp://host:port                přijímá vícesměrová data RTP
45     rtp://host:port?iface=eth0     přijímá vícesměrová data RTP
46
47     dvb:/                          ukáže digitální vysílání videa (Digital
48                                    Video Broadcast)
49     dvb:/7                         ukáže DVB stanici 7
50
51     v4l:/tuner/frekvence           přijme data ze zařízení Video4Linux
52
53
54nastavení dat
55-------------
56
57Část nastavení dat vám dovoluje předat speciální volby pro přehrávání přímo
58v MRL. Jednotlivé volby se oddělují středníkem ';'.
59Možné volby jsou:
60
61     novideo                        ignorovat v datech video
62     noaudio                        ignorovat v datech zvuk
63     nospu                          ignorovat v datech titulky
64
65     volume:hodnota                 nastavit hlasitost na zadanou hodnotu
66     compression:hodnota            nastavit úroveň komprese na zadanou hodnotu
67
68     subtitle:soubor                zobrazit titulky z odděleného souboru
69
70     save:jméno_souboru             uložit data do určeného souboru
71
72     config_entry:hodnota           změnit položku konfigurace na zadanou
73                                    hodnotu
74
75     demux:demuxer_plugin           použít zadaný demultiplexor "demuxer_plugin"
76     lastdemuxprobe:demuxer_plugin  použito k debugování
77
78
79příklady
80--------
81
82Následující příklady ukazují možnosti MRL:
83
84     váš_film.avi#subtitle:vaše_titulky.srt
85
86                                    přehraje uvedené avi se zobrazováním
87                                    titulků z daného souboru
88
89     http://nějaký.server.org/stream.mpg#save:savedstream.mpg
90
91                                    bude stahovat soubor přes HTTP a bude ho
92                                    ukládat na disk během přehrávání
93
94     dvd:/1.1#novideo
95
96                                    přehraje první část prvního titulu DVD,
97                                    ale pouze zvuk
98
99     stdin:/#demux:rawdv
100
101                                    přehraje DV data ze standardního vstupu,
102                                    může se použít pro live DV data
103