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