xine - Ein freier Video-Player

28 pages
0 downs
4 views

Extension: PDF

Please download to get full document.

View again

of 28
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
SelfLinux-0.12.3 xine - Ein freier Video-Player Autor: Stephan Walter ([email protected]/* */) Formatierung: Torsten Hemm ([email protected]/* */) Lizenz:…
Transcript
SelfLinux-0.12.3 xine - Ein freier Video-Player Autor: Stephan Walter ( a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= ff8c8b9a8f979e91d1889e938b9a8dbf989287d19c97 [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ) Formatierung: Torsten Hemm ( a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= fead8b908d9697909bbe9991929a9b909b8c998c8b909ad09a9b [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ) Lizenz: GFDL Übersetzung dieses Textes ins Deutsche: FAQ Aktualisiert von: Philipp Hahn Überarbeitet für SelfLinux: Arnulf Pelzer Stephan Walter Seite 2 xine - Ein freier Video-Player Inhaltsverzeichnis 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 3 Sonstiges 3.1 Was DVDs mit Freiheit zu tun haben 4 Kontakt zum xine Projekt Team 5 FAQ 5.1 Was ist das Ziel dieses Textes? 5.2 Meine Frage wird hier nicht beantwortet. Was soll ich tun? 6 Allgemeine Fragen 6.1 Wofür sind diese xine-lib und xine-ui Module? 6.2 Wie bekomme ich die neuste Version? 6.3 Wo gibt es fertig übersetzte Versionen, z.B. RPMs? 7 Kompilieren (Build-Prozess) 7.1 Was benötige ich, um xine fehlerfrei zu kompilieren? 7.2 Wie kompiliere ich xine? 7.2.1 Einfache Übersetzungsanweisungen für Anfänger 7.2.2 Vollständige Übersetzungsanweisungen 7.2.3 Eigene RPM-Packete erzeugen (xine-lib, xine-ui) 7.3 Wie kann ich den Build-Prozess mit CFLAGS steuern? 7.4 Gibt es für den AMD K7 optimierte Binaries? 7.5 xine-lib lässt sich nicht kompilieren 7.5.1 Das Paket xine-lib lässt sich überhaupt nicht kompilieren 7.5.2 Das Xv-Plugin lässt sich nicht kompilieren 7.6 xine-ui lässt sich nicht kompilieren 7.6.1 Ich habe xine-lib installiert, aber xine-ui findet es nicht 7.7 Läßt sich xine im Benutzerverzeichnis ohne root-Rechte installieren ? 8 Installation 8.1 Können die Windows DLLs als codes in xine benutzt werden? 8.2 Wo müssen die Windows DLLs hin? 8.3 Fantastisch! Warum werden die DLLs nicht mitgeliefert? SelfLinux-0.12.3 Seite 3 xine - Ein freier Video-Player 9 Jetzt gehts richtig Los... 9.1 Nochmal Allgemeine Fragen 9.1.1 Ich habe lauter dropped frames . Was tun? 9.1.2 Wie kann ich Streams von der Standardeingabe (stdin) spielen? 9.1.3 Wie kann ich das Aussehen der Bedienoberfläche ändern? 9.1.4 Was ist aalib ? Wie kann ich es mit xine verwenden? 9.1.5 Was bedeutet dieses Zeugs in der Datei ~/.xine/config ? 9.1.6 Wie verwende ich das DVD-Plugin? 9.1.7 Kann ich mit xine (S)VCDs abspielen? 9.1.8 Wie kann ich Filme mit externen AVI Untertiteln ansehen? 9.2 Fragen zu Audio 9.2.1 Ich sehe das Bild, aber der Ton kommt nicht! 9.2.2 Wie bringe ich ALSA 0.9.x zum laufen? 9.2.3 Und was ist mit ALSA 0.5.x? 9.2.4 Kann xine Surround-Sound ausgeben? 9.2.5 Kann xine AC3 über S/P DIF ausgeben? 9.2.6 Ich kann die Lautstärke nicht mit den Knöpfen ändern! 9.3 Fragen zu Video 9.3.1 Ich höre den Ton - aber wo ist das Bild? 9.3.2 Wie kann ich xine dazu bringen, den Xv-Treiber zu verwenden? 9.3.3 Das xine-Logo wird angezeigt, aber mein Video nicht! 9.3.4 Teile des Desktops werden durchsichtig! 9.3.5 Das Verhältnis Höhe/Breite des Videos stimmt nicht! 9.3.6 Wie kann ich Farben/Helligkeit/Kontrast änderm? 9.3.7 Was ist der Unterschied zwischen verworfenen ('discarded') und übersprungenen ('skipped') Frames? 9.4 Fehlermeldungen 9.4.1 xine startet nicht und beklagt sich über Audio- oder Video-Treiber 9.4.2 no video port found 9.4.3 Unable to open dvd drive (/dev/dvd) 9.4.4 demux error! 00 00 00 (should be 0x000001) 9.4.5 input_dvd: Sorry, Xine, doesn't play encrypted DVDs. ... 9.4.6 audio driver 'oss' failed, using null driver instead 9.4.7 video_out: throwing away image with pts xxx because it's too old 9.4.8 No video plugin available to decode 'xxxxxx'. 9.4.9 w32codec: decoder failed to start. Is 'xxxxxx' installed? 9.4.10 xine-lib xxx expected. Version xxx found SelfLinux-0.12.3 Seite 4 xine - Ein freier Video-Player 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) weiter unten im Text zu lesen. SelfLinux-0.12.3 Seite 5 xine - Ein freier Video-Player 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) SelfLinux-0.12.3 Seite 6 xine - Ein freier Video-Player * libmad (von Robert Leslie) * libffmpeg (von Gerard Lantau) 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: a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= 1e6b6d7b6c5e7277706b66 [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ~/ $ 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 a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= 5e2b2d3b2c1e3237302b26 [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ~/ $ xine vcd://3 Beispiel: Direktzugriff auf eine DVD a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= f98c8a9c8bb99590978c81 [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ~/ $ 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: a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= 6a1f190f182a0603041f12 [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ~/ $ 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. SelfLinux-0.12.3 Seite 7 xine - Ein freier Video-Player 2.4.1 Bedienung mit der Tastatur Taste Funktion ENTER LEERTASTE AUF / AB 0 1-9 LINKS / RECHTS BILD-AUF BILD-AB f a i zZ EINFG < >> + - (nicht auf dem Ziffernblock) ,. nm POS1 q h g abspielen Pause schnell vorspulen / Zeitlupe gehe zum Anfang des Streams gehe zu 10 - 90% des Streams +/- 15 Sekunden (mit STRG: +/- 60 Sek.) gehe zum vorherigen Eintrag in der Liste gehe zum nächsten Eintrag in der Liste Vollbild an/aus Seitenverhältnis (AUTO/16:9/4:3/DVB) Interlace-Modus an/aus hinein-/herauszoomen (+STRG: Zoom horizontal, +ALT: Zoom vertikal) Mauscursor gefangenhalten (nützlich für Virtual Screen) Fenstergrösse verändern Audiokanal (Sprache) wechseln Sprache der Untertitel wechseln Audio und Video synchronisieren Audio- und Video-Synchronisation auf Standardwert setzen xine beenden Video-Fenster deaktivieren (nur Ton-Wiedergabe) (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 Die modifier -Taste (Zusatztaste) kann eine der folgenden sein: none control oder ctrl meta oder alt mod3 , mod4 oder mod5 keine Zusatztaste Strg-Taste Alt-Taste Spezialtasten auf einigen Systemen. SelfLinux-0.12.3 Seite 8 xine - Ein freier Video-Player 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. a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= c4b1b7a1b684a8adaab1bc [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ~/ $ 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. a class= __cf_email__ href= /cdn-cgi/l/email-protection data-cfemail= 3a4f495f487a5653544f42 [email protected] /a script data-cfhash='f9e31' type= text/javascript /* ![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]] */ /script ~/ $ 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): SelfLinux-0.12.3 Seite 9 xine - Ein freier Video-Player ~/.lircrc begin remote button prog repeat config = = = = = SAMSUNG Button_Play xine 0 Play end begin remote button prog repeat config end = = = = = SAMSUNG Button_1 xine 0 SetPosition10% 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. SelfLinux-0.12.3 Seite 10 xine - Ein freier Video-Player 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 bekan
Related Search
Interactive-video-playerVideo Player Guide'; $("#embed_text").val(i+e); } function hide_angle_adsense() { var content = document.getElementById('float_angle_adsense'); var hide = document.getElementById('hide_angle_adsense'); if (content.style.display == "none") {content.style.display = "block"; hide.innerHTML = 'Close'; } else { content.style.display = "none"; hide.innerHTML = 'Show ads...'; } } function hide_banner_left() { var content = document.getElementById('banner-left-content'); var hide = document.getElementById('hide_banner_left'); if (content.style.display == "none") {content.style.display = "block"; hide.style.bottom = "inherit";hide.innerHTML = 'Close'; } else { content.style.display = "none";hide.style.bottom = "0"; hide.innerHTML = 'Show ads...';} } function hide_banner_right() { var content = document.getElementById('banner-right-content'); var hide = document.getElementById('hide_banner_right'); if (content.style.display == "none") {content.style.display = "block"; hide.style.bottom = "inherit";hide.innerHTML = 'Close'; } else { content.style.display = "none";hide.style.bottom = "0"; hide.innerHTML = 'Show ads...';} } $(window).scroll(function() { if ($(window).scrollTop() > 150) { $("#banner-left, #banner-right").css({ 'top': -80+ 'px', }); } else { $("#banner-left, #banner-right").css({ 'top': 25 + 'px', }); } }); var processing; var p;var j; p=5; $(window).load(function(e) { $.ajax({ cache: false, //url: '/show/documents/xine-ein-freier-video-player', url: '/show/page/dUdHeWxXeUlXZTBZbTBDMVhmYTJFS3AwaXFrVlV0SEx0VENadVlZakhtZnR2NmFUbXE2VE82SjFwbmd0ZC8xM2JxS3p2MjF5VlVHQ0J3WloyckRXYTVyQ3NVdU5TQXlDUXRxemsvbzdYcFk9/21/1', type: "POST", success: function (data) { data = jQuery.parseJSON(data); if(data.content == 'reload-page-now') { window.location.reload(); }else{ $('#content').html(''); $('.page-container').removeClass('no-scroll'); $('#content').append(data.content); if ($('.page-container').hasClass("scroll")) { if(p>1) getpage(2); } //getdes(); $.getScript('https://s2.docforus.com/assets/z2a9mf7j/backend.min.js'); } } }); }); function getdes() { $.ajax({ type: "POST", url: '/show/des/ZzBsejc2RmFGR0x3eDdPU25vdE1uV2lVcGZSbmNYUmdIQ3dYR016WVB5ZWp4bFE1WWpuK3ZaUnZBMmhOMGdHNw==/28', success: function (data) { data = jQuery.parseJSON(data); if(data.description){ $('#description').html(''); $('#description').append(data.description); } if(data.transcripts){ $('#transcripts').html(''); $('#transcripts').append(data.transcripts); } } }); } function getpage(j) { var loadDiv=$('
'); $('#content').append(loadDiv); $.ajax({ type: "POST", url: '/show/page/dUdHeWxXeUlXZTBZbTBDMVhmYTJFS3AwaXFrVlV0SEx0VENadVlZakhtZnR2NmFUbXE2VE82SjFwbmd0ZC8xM2JxS3p2MjF5VlVHQ0J3WloyckRXYTVyQ3NVdU5TQXlDUXRxemsvbzdYcFk9/21/'+j, success: function (data) { data = jQuery.parseJSON(data); $('#content').append(data.content); $('#loading'+j).remove(); if(j
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks