From 06beed32da72a8e878e59feca2d433b6a591c70e Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 12 Sep 2004 13:27:25 +0000 Subject: [PATCH] Clifford Wolf: Fixed xine package [2004090602565832542] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@4161 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/rene/xine/doc.patch.xine-ui | 947 ---------------------------- package/rene/xine/xine.conf | 6 + 2 files changed, 6 insertions(+), 947 deletions(-) delete mode 100644 package/rene/xine/doc.patch.xine-ui create mode 100644 package/rene/xine/xine.conf diff --git a/package/rene/xine/doc.patch.xine-ui b/package/rene/xine/doc.patch.xine-ui deleted file mode 100644 index 3993e8923..000000000 --- a/package/rene/xine/doc.patch.xine-ui +++ /dev/null @@ -1,947 +0,0 @@ -diff -urN xine-ui-0.9.22/doc/README_cs xine-ui-0.9.22-fixdoc/doc/README_cs ---- xine-ui-0.9.22/doc/README_cs 1970-01-01 01:00:00.000000000 +0100 -+++ xine-ui-0.9.22-fixdoc/doc/README_cs 2003-12-02 12:31:32.000000000 +0100 -@@ -0,0 +1,487 @@ -+ +++++++++++++++++++++++++ +++++++++++++++++++++++++ -+ XINE: Volný přehrávač videa -+ +++++++++++++++++++++++++ +++++++++++++++++++++++++ -+ -+ -+ VERZE -+ => $Id: README_cs,v 1.3 2003/02/10 09:47:33 pmhahn Exp $ -+ -+ OBSAH -+ -===- -+ -+ 1 DOKUMENTACE -+ 1.1 Účel tohoto dokumentu -+ -+ 2 O XINE -+ 2.1 Podporované platformy a požadavky -+ 2.2 Použitý software -+ 2.3 Vývojáři xine -+ 2.4 Použití -+ 2.4.1 Klávesové zkratky -+ 2.4.2 Výběr zvukových kanálů -+ 2.4.3 Výběr titulků -+ 2.4.4 LIRC -+ 2.4.5 Nastavení konfiguračních voleb xine na příkazové řádce -+ -+ 3 CO JEŠTĚ NEBYLO ŘEČENO -+ 3.1 Svoboda a DVD... -+ -+ 4 Kontakt na projekt xine -+ -+ 5 Český překlad xine -+ -+ -+1 DOKUMENTACE -+ -+1.1 Účel tohoto dokumentu -+ -+ Toto je dokumentace xine-lib a xine-ui pro koncové uživatele. Více -+ informací naleznete v adresáři doc/ u obou programů. -+ -+ Také se prosím na závěr podívejte na FAQ obsažený v balíčku xine-ui, -+ který již může obsahovat odpovědi na vaše dotazy. -+ -+2 O XINE -+ -+ xine je svobodný videopřehrávač pod GPL licencí pro unixovské systémy. -+ Podporuje data ve formátu mpeg-2 a mpeg-1 (společně zvuk + video), -+ jednoduchá data mpeg (samotný zvuk/video, např. soubory mp3), soubory -+ AVI s nejrůznějšími formáty videa (některé z nich za použití win32 -+ knihoven) a data Vorbis a OGG. Je zde i jistá podpora pro sekvence -+ quicktime (ale většina video a zvukových kodeků quicktime je -+ patentována, tudíž nepodporována). -+ -+ xine přehrává obrazová a zvuková data a při přehrávání je synchronizuje. -+ V závislosti na vlastnostech formátu dat potřebuje přehrávání více či -+ méně výkonu procesoru, plná kvalita bez ztráty snímků byla pro mpeg-2 -+ dosažena na systému s procesorem P II 400 MHz. -+ -+ xine může přehrávat video přímo z CD, SVCD nebo DVD. Naneštěstí legální -+ status přehrávání zašifrovaných/zablokovaných DVD je v některých zemích -+ nejasný, a tak xine neobsahuje žádný kód na odblokování/dešifrování DVD. -+ K přehrávání takových DVD budete potřebovat další programy nebo něco -+ jako xine_dvd_plugin, který může zajistit autentifikaci/dekódování DVD. -+ -+ Tým projektu xine odmítá jakoukoliv zodpovědnost za takovéto uživatele -+ xine. -+ -+ Architektura xine, jaká je od verze 0.5, dovoluje přizpůsobitelné -+ moduly, a tak mohou být v budoucnu podporovány různé další typy formátů -+ a výstupních zařízení. -+ -+2.1 Podporované platformy a požadavky -+ -+ - xine vyžaduje na výstup videa server X11 -+ (8, 15, 16, 24 nebo 32 bitů barevné hloubky) -+ -+ - xine může detekovat a používat pro lepší výkon přehrávání rozšíření -+ MIT X video nebo X shared memory -+ -+ - jestliže nemůžete přimět běžet Xv na vaší platformě, měli byste kvůli -+ rychlosti používat barevnou hloubku 16 bitů/bod. -+ Xv, zdá se, pracuje výborně se všemi barevnými hloubkami. -+ -+ - jestliže máte grafický adaptér Matrox G200/G400/G450, můžete případně -+ použít výstupní video ovladač syncfb/teletux. Více detailů viz. -+ README.syncfb. -+ -+ - je podporováno přehrávání zvuku pomocí OSS, ALSA, ESD a ARTSD. -+ - aaxine používá na výstup knihovnu aalib a může běžet téměř na všech -+ terminálech -+ - k bezproblémovému zkompilování xine jsou vyžadovány novější verze GNU -+ make, gcc a binutils -+ -+ xine by měl běžet na všech novějších počítačích kompatibilních s i386 -+ (pentium a vyšší) používajících GNU/Linux nebo FreeBSD. V závislosti na -+ typu formátu videa, které chcete přehrávat, budete pro plynulé -+ přehrávání potřebovat více či méně výkonu procesoru. DVD se budou dobře -+ přehrávat zpravidla už na systému s Pentiem II 400 MHz (nebo -+ srovnatelným). V tomto odhadu je mnoho faktorů, takže vaše požadavky by -+ se mohly lišit. -+ -+ K úspěšně testovaným grafickým kartám (používajících Xv) pro PC patří: -+ nVidia Riva TNT (closed-source ovladače od nvidie), nVidia Riva TNT 2, -+ Matrox G400, ATI AIW Rage128-16MB, 3dfx voodoo3 2000 PCI 16Mb -+ -+ U následujících karet bylo hlášeno že fungují, ale není jasné zda -+ fungují s Xv nebo jen s XShm (prosím oznamujte na mailing list -+ xine-user): -+ -+ Trident 9660, ATI AIW M64-8Mb PCI, ATI RageII 8MB. -+ -+ xine by měl být schopen zobrazit video na všech typech pracujících -+ X serverů s jakýmikoliv grafickými kartami, ale s mnohem horším výkonem -+ než s Xv. -+ -+ Dále xine běží na počítačích i386-solaris a sparc s linuxem nebo -+ solarisem (o framebufferu Creator-3D je známo, že funguje), více -+ informací viz. README.solaris. Také jsou podporovány: systémy založené -+ na powerpc (s běžícím linuxem) a IRIX na MIPS. -+ -+ V neposlední řadě bylo oznámeno, že xine funguje na počítačích Alpha, -+ IA-64 a S/390. -+ -+2.2 Použitý software -+ -+ xine používá kód z následujících projektů volného softwaru: -+ -+ - liba52 od Aarona Holtzmana a Michela Lespinasse -+ - libmpeg2 od Aarona Holtzmana a Michela Lespinasse -+ - libmad od Roberta Leslieho -+ - libffmpeg od Fabrice Bellarda -+ -+ Bez těchto znamenitých kousků softwaru by samozřejmě xine nebyl tam, kde -+ je teď. -+ -+ Také velký dík projektu Linux Video a DVD "LiVid", odkud pochází původní -+ myšlenky pro videopřehrávač xine. -+ -+ => http://www.linuxvideo.org/ -+ -+2.3 Vývojáři xine -+ -+ hlavní programování xine -+ -+ Guenter Bartsch -+ -+ nejrůznější návrhy, opravy chyb a kompilace, modul alsa, grafické -+ rozhraní -+ -+ Daniel Caujolle-Bert -+ -+ mnoho oprav chyb a uvíznutí, detekce rychlosti toku dat, softwarová -+ korekce prokládání, mohutné aktualizace libwin32 -+ -+ Miguel Freitas -+ -+ modul pro videovýstup teletux/syncfb, různé opravy chyb/revize, alsa -+ -+ Joachim Koenig -+ -+ vývoj liba52/libmpeg2 -+ -+ Michel Lespinasse -+ -+ balíček pro Debian, uživatelská podpora -+ -+ Siegfried Langauf -+ -+ Plus mnoho dalších přispěvovatelů, viz. soubor xine-lib/AUTHORS -+ -+2.4 Použití -+ -+ xine můžete spustit bez jakýchkoliv parametrů na příkazové řádce nebo -+ můžete přímo specifikovat jeden nebo více vstupních dat. xine zkusí -+ detekovat, jestli lze použít rozšíření Xv a při neúspěchu se vrátí -+ k XShm. Tato detekce by ale mohla selhat. Můžete tedy specifikovat -+ výstupní ovladač videa použitím volby "-V", např. -+ -+ xine -V XShm -+ -+ přiměje xine použít XShm nebo prosté X11. -+ -+ Jestliže chcete posílat zvuk přes síť pomocí ESD, nastavte proměnnou -+ prostředí ESPEAKER před spuštěním xine. -+ -+ Jako vstupní data můžete specifikovat jméno souboru nebo něco, co -+ nazýváme "MediaResourceLocator" (MRL), který vypadá podobně jako URL. -+ Napřed uvedete zdroj vstupu, za kterým následuje "://", a pak -+ identifikátor specifický pro zadaný zdroj dat. Jaké zdroje dat můžete -+ použít závisí na vstupních modulech, které máte (pro obyčejné soubory -+ můžete vynechat identifikátor zdroje vstupu "file://"). -+ -+ Zkuste: -+ -+ xine --help -+ -+ získáte ucelenější informace o použití. -+ -+ xine podporuje protokol xdnd (verze 3), a proto, jestli máte aplikaci -+ pro práci se soubory podporující tento protokol (např. gmc), můžete -+ soubory s videem, které chcete přehrávat, přesunout myší na xine. -+ -+ Přehrání třetí stopy z VCD: -+ -+ xine vcd://3 -+ -+ Příklad přímého přístupu na DVD: -+ -+ xine dvd://VTS_01_1.VOB -+ -+2.4.1 Klávesové zkratky -+ -+ Klávesa Akce -+ -+ [RETURN] přehrát -+ [MEZERNÍK] pozastavit -+ [Nahoru]/[Dolů] rychle vpřed / pomalý pohyb -+ -+ 0 posuv na začátek aktuální sekvence -+ 1-9 posuv na 10-90% aktuální sekvence -+ [Vlevo]/[Vpravo] skočit o -+ 15 sekund (+CTRL: 60 sekund) -+ [PgUp]/[Prior] skočit na předcházející položku playlistu -+ [PgDown]/[Next] skočit na další položku playlistu -+ -+ f přepnout mezi celoobrazovkovým a okenním režimem -+ a přepnout poměr výška/šířka (AUTO/16:9/4:3/DVB) -+ i přepnout režim prokládání -+ -+ z / Shift-Z zvětšit / zmenšit video -+ přidejte Ctrl ke změně velikosti horizontálně nebo -+ Meta (Alt) ke změně vertikálně -+ -+ "<", ">" upravit velikost výstupního okna -+ + - změnit zvukový kanál -+ , . změnit kanál s titulky -+ n m přizpůsobit synchronizaci zvuku a videa -+ [HOME] reset synchronizace zvuku a videa -+ -+ [INSERT] zobrazit kurzor myši ve výstupním okně videa -+ -+ q ukončit -+ -+ h skrýt okno s videem (užitečné pro přehrávání mp3) -+ -+ -+ Další přijdou. :-) -+ -+ Levé tlačítko myši (nebo stisk 'g') v okně videa zapíná nebo vypíná -+ ovládací panel. -+ -+ Změna klávesových zkratek: -+ Všechny z těchto klávesových zkratek můžete měnit. Za tímto účelem -+ byste měli mít mapu klávesnice ve vašem adresáři $HOME/.xine. -+ Syntaxe každé položky je: -+ -+ WindowReduce { -+ key = less -+ modifier = none -+ } -+ -+ Jméno klávesy by mělo souhlasit s klávesovými řetězci X11 (viz. -+ níže). Modifikátor by měl být: -+ - 'none' pro žádný modifikátor, -+ - 'control' (nebo 'ctrl') pro klávesu Ctrl, -+ - 'meta' (nebo 'alt' na PC) pro klávesu Meta (Alt), -+ - 'mod3', 'mod4' nebo 'mod5' k dispozici jen na některých -+ platformách -+ -+ Modifikátory se mohou kombinovat, oddělují se čárkami: -+ -+ WindowReduce { -+ key = less -+ modifier = control, alt -+ } -+ -+ Jestliže nespecifikujete řádku s modifikátorem, je to stejné jako -+ specifikování 'none'. -+ -+ Můžete také přidat zástupce klávesových zkratek, jako např.: -+ -+ Alias { -+ entry = Pause -+ key = p -+ } -+ -+ znamená, že přidáváte další klávesu do položky 'Pause' - stisk 'p'. -+ Můžete také přidat řádku s modifikátorem (viz. nahoře). Jestliže ho -+ nespecifikujete, modifikátor bude stejný jako v původní sekci -+ (v tomto případě 'Pause'). -+ -+ Zjištění názvů kláves v X11: -+ Ke zjištění názvu klávesy v X11 lze použít program 'xev', který je -+ dodáván s vaším programovým balíkem X11. Spusťte 'xev' z xtermu, -+ přepněte se do zobrazeného malého okna a stiskněte klávesu, kterou -+ chcete specifikovat. -+ -+ Uvidíte něco jako: -+ -+ ... -+ KeyRelease event, serial 27, synthetic NO, window 0x3200001, -+ root 0x3c, subw 0x0, time 4144050914, (259,265), root:(272,319), -+ state 0x0, keycode 81 (keysym 0xff9a, KP_Prior), same_screen YES, -+ ^^^^^^^^ -+ Toto je, co hledáte. -+ -+ U tlačítek myši, použití např. kolečka vaší myši, musíte -+ sledovat, které tlačítko je přiřazeno dané činnosti, použití xev: -+ -+ ButtonRelease event, serial 27, synthetic NO, window 0x1200001, -+ root 0x3b, subw 0x0, time 2710360666, (107,87), root:(120,117), -+ state 0x1000, button 5, same_screen YES -+ ^^^^^^^^ -+ Toto je to tlačítko -+ -+ V tomto případě musíte nastavit "key = XButton_5". Modifikátor kláves -+ je s tlačítky myši také podporován. -+ -+ Zobrazení aktuálních/změněných klávesových zkratek: -+ K zobrazení předvolených klávesových zkratek lze použít -+ 'xine --keymap' nebo 'xine --keymap=default'. Výsledek můžete -+ přesměrovat do souboru, který pak sám může být ~/.xine/keymap. -+ -+ Abyste zobrazili výsledek přemapování klávesnice, prostě použijte -+ 'xine --keymap=remapped'. -+ -+2.4.2 Výběr zvukových kanálů -+ -+ Abyste vybrali požadovaný zvukový kanál, přidejte volbu -a: -+ -+ xine -a 3 test.mpg -+ -+ Přehraje třetí zvukový kanál, který je k dispozici (s videem, -+ samozřejmě). -+ -+ Eventuálně může být k výběru zvukového kanálu použito grafické -+ uživatelské rozhraní. -+ -+2.4.3 Výběr titulků -+ -+ Titulky jsou vloženy v jiných stopách než je zvuk. Předvolené jazykové -+ titulky jsou obvykle na stopě 0. K výběru požadované stopy s titulky -+ použijte volbu -u: -+ -+ xine -u 0 test.vob -+ -+ Zobrazí se titulky z kanálu 0. -+ -+ Eventuálně může být k výběru kanálu s titulky použito grafické -+ uživatelské rozhraní. -+ -+ Titulky v odděleném textovém souboru lze také použít. Volba pro soubor -+ s titulky se uvede za znakem '#': -+ -+ xine test.avi#subtitle:test.sub -+ -+ Pro správné zobrazení českých znaků musíte změnit font titulků ze "sans" -+ na "sanshu". Lze to provést buď v konfiguračním dialogu nebo editací -+ konfiguračního souboru ~/.xine/config2. Ten by měl obsahovat tyto údaje: -+ -+ # string, default: sans -+ codec.spu_font:sanshu -+ -+ # string, default: windows-1250 -+ codec.spu_src_encoding:windows-1250 -+ -+ # string, default: iso-8859-2 -+ codec.spu_dst_encoding:iso-8859-2 -+ -+2.4.4 LIRC -+ -+ xine může být dálkově ovládán pomocí IR. Za tímto účelem byste -+ měli mít nainstalovaný LIRC (http://www.lirc.org). -+ -+ Do vašeho souboru ~/.lircrc byste měli přidat některé položky, jako -+ např.: -+ -+ begin -+ remote = SAMSUNG -+ button = Button_Play -+ prog = xine -+ repeat = 0 -+ config = Play -+ end -+ begin -+ remote = SAMSUNG -+ button = Button_1 -+ prog = xine -+ repeat = 0 -+ config = SetPosition10% -+ end -+ -+ xine sám může vytvořit návrh lirc položek použitím -+ 'xine --keymap=lirc', výstup můžete přesměrovat do souboru a doladit -+ nastavení. -+ -+ Každá položka bude vypadat nějak takto: -+ -+ # Reduce the output window size. -+ begin -+ remote = xxxxx -+ button = xxxxx -+ prog = xine -+ repeat = 0 -+ config = WindowReduce -+ end -+ -+ Je na vás specifikovat jméno v remote a přiřadit tlačítko. -+ -+ Playlist: -+ --------- -+ K získání playlistu z daného vstupního modulu můžete použít speciální -+ klíčové slovo 'PlaylistFrom:' následované jménem modulu (stejné jako -+ na tlačítku na okně panelu): -+ -+ # Retrieve playlist from NAV plugin. -+ begin -+ remote = xxxxx -+ button = xxxxx -+ prog = xine -+ repeat = 0 -+ config = PlaylistFrom:NAV -+ end -+ -+2.4.5 Nastavení konfiguračních voleb xine na příkazové řádce -+ -+ Jakoukoliv volbu můžete nastavit z příkazové řádky (viz. -+ README.config_en) a potlačit tak nastavené hodnoty -+ v $HOME/.xine/config. -+ -+ Ke změně zařízení VCD mezi přehráním dvěma MRL můžete například -+ udělat: -+ -+ xine vcd://1 opt:input.vcd_device=/dev/cdrom2 vcd://1 -+ -+ Tato nastavení nebudou uložena v konfiguračním souboru, jsou pouze -+ dočasná. -+ -+3 CO JEŠTĚ NEBYLO ŘEČENO -+ -+3.1 Svoboda a DVD... -+ -+ xine je svobodný software. "svobodný software" je cosi příbuzné -+ "open-source". Avšak význam svobodného softwaru jde dál než jen otevřené -+ zdrojové kódy: je to o svobodě uživatelů softwaru. Jestliže máte čas, -+ prosím přečtěte si, co říká free software foundation na téma svoboda a -+ software: -+ -+ => http://www.gnu.org/philosophy/free-sw.html -+ -+ Je zde velmi zvláštní stať o svobodě a DVD: -+ filmový průmysl vytváří obrovské úsilí na omezení přehrávání DVD do -+ kontrolovaných zařízení. Nejvíce DVD, které se v současné době -+ prodávají, jsou zašifrována - a v některých zemích (zvláště v USA), je -+ zřejmě nelegální je dešifrovat - dokonce i pro soukromé přehrávání. -+ -+ Snad bude nejvíce lidí souhlasit, že toto je velmi pochybný způsob -+ zacházení se zákazníky. Tým projektu xine odsuzuje tato úsilí filmového -+ průmyslu - zkouší předejít ztrátě odbytu takovým způsobem, že je -+ rozhodně vidět mnoho neúcty ke všem jejich čestným zákazníkům. -+ Na druhou stranu, tým projektu xine je proti porušování existujících -+ zákonů. Nikdo přesně neví jestli je někde ve světě skutečně nelegální -+ psát, vlastnit a používat software na sledování zašifrovaných DVD. Ale -+ protože je toto nejasné téma (a zdá se potenciálně velmi nebezpečné), -+ xine neobsahuje žádný specifický kód na dešifrování DVD. Zdá se ale, že -+ další programátoři pracují na takovýchto rozšířeních. Možná je na -+ některých místech jejich používání legální. Ať tak nebo tak - nebudete -+ moci přehrávat zašifrovaná DVD se samotným xine tak, jak je. Prosím -+ všimněte si, že toto není chyba nebo chybějící funkce, ale skutečný -+ legální problém. Bylo by ohromné vyřešit tento problém (např. -+ přesvědčováním ameriky a/nebo filmového průmyslu, že jsou skutečně -+ nepříjemní a zbytečně nepoctiví k zákazníkům stejně jako k uživatelům -+ a vývojářům volného softwaru), ale zahrnutí kódu na dešifrování DVD ve -+ xine tento problém nevyřeší. -+ -+4 Kontakt na projekt xine -+ -+ webová stránka projektu xine je -+ -+ => http://xine.sourceforge.net -+ -+ reakce nebo nabídky pomoci jsou velmi ceněny, prosím kontaktujte: -+ -+ mailový diskusní list uživatelů xine -+ -+5 Český překlad -+ -+František Dvořák . -diff -urN xine-ui-0.9.22/doc/README_de xine-ui-0.9.22-fixdoc/doc/README_de ---- xine-ui-0.9.22/doc/README_de 1970-01-01 01:00:00.000000000 +0100 -+++ xine-ui-0.9.22-fixdoc/doc/README_de 2003-12-02 12:31:53.000000000 +0100 -@@ -0,0 +1,452 @@ -+ -+ -+ xine -+ -+ -+ Ein freier Video-Player -+ -+ -+______________________________________________________________2002/01/27 (1.7) -+INHALT -+ -+1 DOKUMENTATION -+1.1 Ziel dieses Dokuments -+ -+2 WAS IST XINE? -+2.1 Unterstützte Systeme und Voraussetzungen -+2.2 Von xine verwendete Software -+2.3 Entwickler -+2.4 Benutzung -+2.4.1 Bedienung mit der Tastatur -+2.4.2 Audio-Kanäle (Sprachen) -+2.4.3 Untertitel -+2.4.4 LIRC -+2.4.5 xine-Konfiguration über die Kommandozeile setzen -+ -+3 SONSTIGES -+3.1 Was DVDs mit Freiheit zu tun haben -+ -+4 KONTAKT ZUM XINE PROJEKT TEAM -+ -+_____________________________________________________________________________ -+1 DOKUMENTATION -+ -+1.1 Ziel dieses Dokuments -+ -+ Dieser Text (README_de) ist an die Endbenutzer von xine gerichtet. -+ Weitere Information finden Sie im Verzeichnis doc/ in den xine-lib -+ und xine-ui Paketen. -+ -+ Bitte nehmen Sie sich auch Zeit, die FAQs (Frequently Asked -+ Questions = häufig gestellte Fragen) zu lesen. Die Datei FAQ befindet -+ sich im xine-ui-x.x.x Paket. -+ -+ -+_____________________________________________________________________________ -+2 WAS IST XINE? -+ -+ xine (gesprochen "ksin") ist ein GPL-lizenzierter Video-Player für -+ Unix, Linux und andere Systeme. Es werden u.a. folgende Formate -+ unterstützt: -+ -+ - MPEG-1 Audio und Video -+ - MPEG-2 Audio und Video -+ - MP3 -+ - AVI (verschiedene Formate, auch DivX) -+ - Ogg Vorbis -+ - QuickTime (eingeschränkt, da diese Formate proprietär sind) -+ -+ xine spielt sowohl Audio- und Videodaten eines Streams. Die dazu -+ benötigte Hardware-Leistung ist abhängig vom Format des Streams. -+ Die untere Grenze für MPEG-2 bei voller Bildrate ist ein Pentium II -+ mit 400MHz. -+ -+ "Von Haus aus" kann xine Video CDs, SVCDs und DVDs abspielen. -+ Leider ist in vielen Ländern das Abspielen verschlüsselter DVDs -+ durch "nichtauthorisierte" Software verboten oder rechtlich unklar. -+ Aus diesem Grund besitzt xine keine Funktion zum Abspielen -+ verschlüsselter DVDs. Um solche DVDs abzuspielen, benötigen Sie -+ zusätzliche Software, wie z.B. "libdvdread" und das "dvdnav"-Plugin. -+ -+ Die Entwickler von xine lehnen jede Verantwortung für Folgen einer -+ solchartigen Benutzung von xine ab. -+ -+ Durch die Möglichkeit, Plug-Ins zu laden, kann xine weitere Stream- -+ Formate und Ausgabegeräte unterstützen. -+ -+ -+2.1 Unterstützte Systeme und Voraussetzungen -+ -+ Software-Voraussetzungen (werden von allen aktuellen Distributionen -+ erfüllt): -+ -+ - Linux oder FreeBSD. xine sollte aber auch auf Solaris, IRIX und -+ Apple PPC laufen. -+ - X-Server X11 -+ empfehlenswert: MIT-Xv oder MIT-Shm -+ - aktuelle GNU-Versionen von make, gcc und binutils -+ - OSS, ALSA, ESD oder artsd (KDE) für Sound-Wiedergabe -+ - optional: aalib für ASCII-Art Video :-) -+ -+ Hardware-Voraussetzungen: -+ -+ - von X11 unterstützte Grafikkarte mit 8, 15, 16, 24 oder 32 Bit -+ Farbtiefe. Dringend empfohlen: Xv- oder XShm-Unterstützung. -+ Folgende Karten wurden erfolgreich mit Xv oder XShm getestet: -+ nVidia Riva TNT und Riva TNT2 -+ Matrox G400 -+ ATI Rage128, M64 und Rage II -+ 3dfx Voodoo 3 -+ Trident 9660 -+ Wenn Ihre Karte Xv nicht unterstützt, sollten Sie 16 Bit Farbtiefe -+ verwenden, da sonst die Performance drastisch sinkt. Xv läuft mit -+ jeder Farbtiefe okay. -+ - mind. Pentium II 400MHz für DVD-Wiedergabe, schnellerer Prozessor -+ dringend empfohlen. -+ - empfohlen: DMA-Unterstützung für Festplatten und DVD-Laufwerke -+ -+ -+2.2 Von xine verwendete Software -+ -+ xine verwendet folgende, unter der GPL veröffentlichte Software: -+ -+ - liba52 (von Aaron Holtzman und Michel Lespinasse) -+ - libmpeg2 (von Aaron Holtzman und Michel Lespinasse) -+ - libmad (von Robert Leslie) -+ - libffmpeg (von Fabrice Bellard) -+ -+ Ohne diese Programme wäre xine nicht das, was es heute ist! -+ -+ Ein grosser Dank gebürt auch dem "Linux Video and DVD Project" -+ (LiViD). -+ -+ => http://www.linuxvideo.org -+ -+ -+2.3 Entwickler -+ -+ Hauptentwickler: -+ Günter Bartsch -+ -+ viele Ideen und Fehlerbehebung, ALSA Plugin, Bedienoberfläche (GUI): -+ Daniel Caujolle-Bert -+ -+ Audio Programmierung -+ Siegfried "Siggi" Langauf -+ -+ libmpeg2 und libac3 "Hacks": -+ Michael Lespinasse -+ -+ ... u.v.a.m., siehe Datei xine-lib-x.x.x/AUTHORS -+ -+ -+2.4 Benutzung -+ -+ Sie können xine ohne Optionen starten. Geben Sie dazu einfach -+ -+ xine -+ -+ in einem X-Terminal ein. xine überprüft, ob Ihr System Xv unterstützt -+ und wenn nicht, benutzt es XShm. Sollte diese Überprüfung nicht -+ funktionieren, können Sie mit der "-V" Option das Output-Plugin -+ auswählen, z.B: -+ -+ xine -V XShm -+ -+ So verwendet xine das XShm Plugin. -+ -+ -+ Sie können als Option eine Datei oder ein sog. "Media Resource -+ Locator" angeben. Ein Media Resource Locator (MRL) ist dem von -+ Internet her bekannten URL ähnlich. Er hat folgendes Format: Zuerst -+ müssen Sie eine Eingabequelle angeben, gefolgt von "://" und der -+ Angabe, welchen Ausschnitt/Kapitel der Quelle Sie sehen möchten. -+ -+ Beispiel: Kapitel 3 einer VCD abspielen -+ -+ xine vcd://3 -+ -+ Beispiel: Direktzugriff auf eine DVD -+ -+ xine dvd://VTS_01_1.VOB -+ -+ -+ Das Standard-Plugin zum Abspielen von DVDs (wie im oberen Beispiel) -+ unterstützt weder Menüs noch verschlüsselte DVDs. Bessere DVD-Plugins -+ sind "xine-dvdnav", "xine-dmd" und "xine-d5d". -+ -+ Die möglichen Eingabeformate sind abhängig von den Input-Plugins. -+ -+ Geben Sie folgendes ein, um einen Überblick über die Benutzung von -+ xine zu erhalten: -+ -+ xine --help -+ -+ -+ xine unterstützt "Drag'n'Drop" (xdnd Protokoll Version 3). Sie -+ können Dateien mit der Maus auf xine ziehen, um diese abzuspielen. -+ -+ Wenn Sie den Sound per ESD über ein Netzwerk senden wollen, müssen -+ Sie die Umgebungsvariable ESPEAKER setzen, bevor Sie xine starten. -+ -+ -+2.4.1 Bedienung mit der Tastatur -+ -+ Taste Funktion -+ -+ ENTER abspielen -+ LEERTASTE Pause -+ AUF / AB schnell vorspulen / Zeitlupe -+ -+ 0 gehe zum Anfang des Streams -+ 1 - 9 gehe zu 10 - 90% des Streams -+ LINKS / RECHTS +/- 15 Sekunden (mit STRG: +/- 60 Sekunden) -+ -+ BILD-AUF gehe zum vorherigen Eintrag in der Liste -+ BILD-AB gehe zum nächsten Eintrag in der Liste -+ -+ f Vollbild an/aus -+ a Seitenverhältnis (AUTO/16:9/4:3/DVB) -+ i Interlace-Modus an/aus -+ z Z hinein-/herauszoomen -+ (+STRG: Zoom horizontal, +ALT: Zoom vertikal) -+ EINFG Mauscursor "gefangenhalten" -+ (nützlich für Virtual Screen) -+ < > Fenstergrösse verändern -+ -+ + - (nicht auf dem Ziffernblock) -+ Audiokanal (Sprache) wechseln -+ , . Sprache der Untertitel wechseln -+ -+ n m Audio und Video synchronisieren -+ POS1 Audio- und Video-Synchronisation auf -+ Standardwert setzen -+ -+ q xine beenden -+ h Video-Fenster deaktivieren -+ (nur Ton-Wiedergabe) -+ g (oder rechte Maustaste) -+ Player-Fenster deaktivieren -+ -+ -+ Tastenfunktionen ändern: -+ -+ Sie können die Tastenzuordnungen ändern, indem Sie die Datei -+ ~/.xine/keymap bearbeiten. Die Syntax lautet wie folgt: -+ -+ WindowReduce { -+ key = less -+ modifier = none -+ } -+ -+ Vor der Klammer "{" steht die auszuführende Funktion. Nach "key = " -+ kommt die Bezeichnung der Taste. Um die Bezeichnung einer bestimmten -+ Taste zu erfahren, verwenden Sie das Programm "xev". Starten Sie es -+ in einem X-Terminal und drücken Sie die Taste. Im Terminalfenster -+ erscheint ungefähr folgendes: -+ -+ KeyPress event, serial 27, synthetic NO, window 0x1a00001, -+ root 0x53, subw 0x0, time 3574935687, (-204,707), root:(544,731), -+ state 0x10, keycode 99 (keysym 0xff55, Prior), same_screen YES, -+ ^^^^^ -+ Bezeichnung der Taste -+ -+ Das selbe gilt auch für Maustasten/-Räder. Rufen Sie ebenfalls "xev" -+ auf und betätigen Sie die Tasten bzw. das Mausrad: -+ -+ ButtonRelease event, serial 27, synthetic NO, window 0x1200001, -+ root 0x3b, subw 0x0, time 2710360666, (107,87), root:(120,117), -+ state 0x1000, button 5, same_screen YES -+ ^^^^^^^^ -+ Bezeichnung der Taste -+ -+ In diesem Fall müsstem Sie "key = XButton_5" setzen. "Modifier"-Tasen -+ werden ebenfalls bei der Verwendung der Maus unterstützt. -+ -+ Die "modifier"-Taste (Zusatztaste) kann eine der folgenden sein: -+ -+ "none" keine Zusatztaste -+ "control" oder "ctrl" Strg-Taste -+ "meta" oder "alt" Alt-Taste -+ "mod3", "mod4" oder "mod5" Spezialtasten auf einigen Systemen -+ -+ Es können mehrere Zusatztasten angegeben werden (durch Kommas -+ getrennt). Wenn Sie die Zeile "modifier" weglassen, wird keine -+ Zusatztaste verwendet. -+ -+ Um ein sog. "Alias" (zweite Taste für dieselbe Funktion) festzulegen, -+ geben Sie folgendes ein: -+ -+ Alias { -+ entry = Pause -+ key = p -+ modifier = meta -+ } -+ -+ -+ Die aktuellen Tastenzuordnungen anzeigen: -+ -+ xine --keymap (Standard-Zuordnung) -+ -+ oder -+ -+ xine --keymap=default (Standard-Zuordnung) -+ -+ oder -+ -+ xine --keymap=remapped (von Ihnen definierte Zuordnung) -+ -+ Sie können die Ausgabe in die Datei ~/.xine/keymap umlenken und diese -+ Datei dann bearbeiten. -+ -+ -+2.4.2 Audio-Kanäle (Sprachen) -+ -+ Mit der "-a" Option können Sie einen Audio-Kanal wählen. Vor allem -+ bei DVDs werden die Kanäle für die verschiedenen Sprachen benutzt. -+ -+ xine -a 3 test.mpg -+ -+ spielt das Video test.mpg und dessen dritte Tonspur. -+ -+ Der Audio-Kanal kann auch mit der Bedienoberfläche ausgewählt werden. -+ -+ -+2.4.3 Untertitel -+ -+ Die verschiedenen Untertitel (-sprachen) können Sie mit der Option -+ "-u" auswählen. -+ -+ xine -u 0 test.vob -+ -+ Zeigt die Standard-Untertitel (Nr. 0) an. Auch die Untertitel können -+ mit der Bedienoberfläche gewählt werden. -+ -+ -+2.4.4 LIRC -+ -+ Sie können xine mit einer herkömmlichen Fernbedienung steuern. Dazu -+ benötigen Sie LIRC -+ -+ => http://www.lirc.org -+ -+ Sie sollten Folgendes in die Datei ~/.lircrc schreiben (natürlich -+ angepasst an Ihre IR-Hardware): -+ -+ begin -+ remote = SAMSUNG -+ button = Button_Play -+ prog = xine -+ repeat = 0 -+ config = Play -+ end -+ begin -+ remote = SAMSUNG -+ button = Button_1 -+ prog = xine -+ repeat = 0 -+ config = SetPosition10% -+ end -+ -+ xine kann die nötigen Eintrage erzeugen, wenn Sie es mit der Option -+ "--keymap=lirc" starten und die Ausgabe in eine Datei lenken. Die -+ Datei müssen Sie aber noch nachbearbeiten und die Namen der -+ Fernbedienung und der zuzuweisenden Knöpfe eingeben. -+ -+ Titellisten: -+ ------------ -+ Um automatisch Titellisten für ein Input-Plugin zu erstellen, können -+ Sie das spezielle Schlüsselwort 'PlaylistFrom:' gefolgt vom Namen des -+ Plugins angeben. (Der Name entspricht der Bezeichnung des Knopfes im -+ Bedienfenster): -+ -+ # Titelliste für NAV-Plugin erstellen -+ begin -+ remote = xxx -+ button = xxx -+ prog = xine -+ repeat = 0 -+ config = PlaylistFrom:NAV -+ end -+ -+ -+2.4.5 xine-Konfiguration über die Kommandozeile setzen -+ -+ Sie können jede Optionen (siehe README.config_en) von der Kommando- -+ zeile aus benutzen, um die Standardwerte aus der Konfigurationsdatei -+ $HOME/.xine/config zu überschreiben. -+ -+ Zum Beispiel können Sie folgendes tun -+ -+ xine vcd://1 opt:input.vcd_device=/dev/cdrom2 vcd://1 -+ -+ um zwischen dem Abspielen zweier MRLs das Laufwerk zu wechseln. -+ -+ Solche opt:-Optionen werden nicht in der Konfigurationsdatei -+ abgespeichert, sondern gelten nur temporär. -+ -+_____________________________________________________________________________ -+3 SONSTIGES -+ -+3.1 Was DVDs mit Freiheit zu tun haben -+ -+ xine ist freie Software. "Freie Software" hat mit "Open Source" zu -+ tun, doch es ist mehr: es bedeutet Freiheit für die Anwender der -+ Software. Wenn Sie etwas Zeit und Englischkenntnisse haben, sollten -+ Sie diesen Text der Free Software Foundation (FSF) über Freiheit und -+ Software lesen: -+ -+ => http://www.gnu.org/philosophy/free-sw.html -+ -+ -+ Dieser Freiheit geht es an den Kragen, wenn Sie DVDs abspielen -+ wollen: Die Filmindustrie scheut keine noch so grossen Bemühungen, -+ das Abspielen von DVDs auf "authorisierte" und kontrollierte Geräte -+ zu beschränken. Die meiste heutzutage verkauften DVDs sind deshalb -+ mit einem proprietären Verfahren verschlüsselt, und es ist vielen -+ Ländern (u.a. in den USA) verboten, sie zu entschlüsseln, auch für -+ den privaten Gebrauch. -+ -+ Es werden hoffentlich möglichst viele Leute einsehen, dass dies eine -+ sehr fragwürdige Art ist, Kunden zu "behandeln". Das xine Projekt -+ Team verurteilt diese Praktiken der Filmindustrie. Diese Versuche, -+ Umsatzverluste einzudämmen, sind ein Zeichen mangelnden Respekts -+ gegenüber ehrlichen Kunden. Das xine Projekt Team will aber nicht -+ dazu aufrufen, bestehende Gesetze zu brechen. Es ist nicht genau -+ bekannt, ob das Schreiben, Besitzen, Verteilen und Benutzen von -+ Software zum Abspielen verschlüsselter DVDs verboten ist, in welchem -+ Staat auch immer. -+ -+ Da hier also rechtlich alles andere als Klarheit herrscht, verfügt -+ xine nicht über eine Funktion, um verschlüsselte DVDs abzuspielen. -+ Allerdings haben andere Programmierer Erweiterungen für xine -+ entwickelt, um das zu ermöglichen. -+ -+ So oder so: xine allein spielt keine verschlüsselten DVDs ab. Es -+ handelt sich hier also nicht um einen "Bug", sondern um ein rein -+ rechtliches Problem. -+ -+ Die einzige Lösung für dieses Problem wäre, Staatsbehörden (allen -+ voran die der Vereinigten Staaten) und/oder die Filmindustrie davon -+ zu überzeugen, dass der heutige Weg ein unnötiger und ungerechter -+ ist. -+ -+ -+_____________________________________________________________________________ -+4 KONTAKT ZUM XINE PROJEKT TEAM -+ -+ Sie finden die Internetseite des xine Projekts unter folgender -+ Adresse: -+ -+ => http://xine.sourceforge.net -+ -+ Brauchen Sie Hilfe? Möchten Sie beim xine Projekt mithelfen? -+ Dann abonnieren Sie eine der Mailing-Listen: -+ -+ xine-user@lists.sourceforge.net englisch, für Anwender -+ xine-user.de@lists.sourceforge.net deutsch, für Anwender -+ xine-devel@lists.sourceforge.net englisch, für Entwickler -+ -+ -+ Übersetzung dieses Textes ins Deutsche: -+ Stephan Walter diff --git a/package/rene/xine/xine.conf b/package/rene/xine/xine.conf new file mode 100644 index 000000000..3682c004f --- /dev/null +++ b/package/rene/xine/xine.conf @@ -0,0 +1,6 @@ + +# we force -O2 or -Os, but xine want's to build some stuff with -O3. +# it looks like gcc produces wrong MMX code in some cases if it's not +# running with -O3 as passed by xine. +var_remove_regex GCC_WRAPPER_REMOVE " " "-O.*" +