Vorlage Diskussion:MediaM3U
Mein Einstieg in Wikipedia ist die Vorlage:Playlist, mit der OGG-Audiodateien als M3U-Playlist verpackt werden. Damit ist es auf dem Projekt Gesprochene Wikipedia möglich, die manchmal wirklich großen Dateien nicht erst lange downloaden zu müssen, sondern die Wiedergabe direkt im Player zu starten. Das war bis dahin nur mit dem Workaround "Linkadresse kopieren und im Player die URL öffnen" möglich. Jetzt kann die Wiedergabe mit einem Klick direkt gestartet werden.
Mit dem Klassiker Milchartikel habe ich es entwicklelt. Datei:Milch.ogg ist direkt in Wikipedia hochgeladen. Auch der Johannes Kepler-Artikel funktioniert, die Datei:De-Johannes Kepler-article.ogg wurde auf Wikimedia_Commons hochgeladen.
Vorlage:Playlist funktioniert nur mit Dateien die auf de.wikipedia.org hochgeladen sowie theoretisch alle Dateien auf Commons. Bitte gebt mir Hinweise, welche Dateien nicht funktionieren.
Die Einbindung der Vorlage:Playlist ist ganz einfach:
{{Playlist|Milch.ogg|sofort anhören}}
ergibt sofort anhören
{{MediaM3U|Milch.ogg|Milch-Datei.ogg}}
ergibt Datei:Milch.ogg Speichern | Informationen
Wichtig: Die Dateinamen dürfen keine Leerzeichen enthalten! Diese sind mit Unterstrichen (_) zu ersetzen. Sonst interpretiert MediaWiki die Vorlage falsch. (Kann ich nix gegen tun)
Ich hoffe, dass sich meine Vorlage in die Vorlage:Gesprochene Wikipedia für immer eingliedern lässt, und dass ich immer einen Platz für meine kleine aber trafficreiche PHP-Datei finde, die die M3U-Playlist generiert, indem sie die wahre Herkunft von Media:Milch.ogg aus der Datei:Milch.ogg parst.
Vielleicht gibt es aber auch jemand, der weiß, wie ich die wahre URL nur mit WIKI-Syntax rausfinde? Vielleicht findet sich aber auch ein System-Administrator, der dieses PHP-Skript auf einen schnellen Wikipedia-Server legt und dann die Vorlage entsprechend ändert.
<?php // call playlist.php like playlist.php?file=Milch.ogg // So we know "Milch.ogg" as $file somewhere on wikipedia.org // First of all we want to output a M3U-Playlist header('Content-type: application/m3u'); // It will be called Milch.ogg.m3u header('Content-Disposition: attachment; filename="'.$file.'.m3u"'); // Every Media on Wikipedia has an "About-Page" for Milch.ogg it is http://de.wikipedia.org/wiki/Media:Milch.ogg $about = 'http://de.wikipedia.org/wiki/Media:'.$file; // Run UNIX command wget to download this page - file($about) does not work, due to changes in wikipedia in spring 2006 (don't know) exec('wget '.$about); // Import this "About-Page" form wikipedia.org and find the DOM-Node "file" $html = stristr(implode('', file('Media:'.$file)),'id="file"><a href="'); // Extract the real URI to the $file (URI starts at 19 characters after id="file" an ends 19 chars before "><img $filelink = substr($html, 19, (strpos($html, '"><img'))-19); // return the extracted URI (in official M3U-Syntax (we don't know the real length, so I take 0) //echo '#EXTM3U' . chr(13) . chr(10). '#EXTINF:0,' . $file . chr(13) . chr(10) .$filelink; // it works with returning the plain URI, too. echo $filelink; ?>
--Jokannes 14:07, 19. Sep 2005 (CEST)
Diskussion
Die Vorlage wird derzeit auf der Diskussionsseite der Gesprochenen Wikipedia und auf Wikipedia:Audio diskutiert. Es gibt einen Feature Request, wo ihr abstimmen könnt, ob die Playlist-Generierung direkt in die MediaWiki-Software integriert werden sollte. Außerdem habe ich bei beim MetaWiki Toolserver ein Projekt beantragt, um dort dieses Skript weiter zu entwickeln. Jokannes 16:45, 14. Feb 2006 (CET)
Aufgrund einer Änderung auf Wikipedia ist es mir leider nicht mehr möglich, die URL einer Mediendatei auf die hier verwendete Art und Weise auszulesen. Aus diesem Grund ist die Vorlage nun bis auf Weiteres nicht mehr in der Vorlage:Gesprochene_Wikipedia und Vorlage:MediaM3U. Im April 2006 wurde ca. 2500 mal dieser Dienst in Anspruch genommen, was zeigt, dass durchaus Bedarf besteht. Sollte dieser Link allerdings Deinen Player zur Wiedergabe des Milch-Artikels bringen, dann hat sich das Problem von selbst erledigt und es wäre Grund genug, die Vorlage wieder zu aktivieren. Jokannes 18:13, 21. Apr 2006 (CEST)
- Das Problem ist behoben! Der Service ist nun nicht mehr auf meinem Uniserver, wobei es nicht an ihm gelegen hat. Der Test hat dadurch allerdings eine neue URL. Dank der ganzen Geschichte habe ich die Projektidee Spoken Wikipedia Podcast vertieft und es sieht gut aus.... (Die Lösung dieses Problemes, war dabei quasi ein Nebenprodukt) Jokannes 21:18, 30. Apr 2006 (CEST)
Menü?
Ich suche noch immer vergeblich die Beschreibung des Zweck dieser Vorlage (die Vorlage verlinkt zwangsweise ohne Warnung zu einem externen Server!), insbesondere, wenn nur eine ogg-Datei gelistet ist, wie bei vielen gesprochenen Artikeln.
Bei mir verspricht die Vorlage Falsches:
- Speichern - führt zum sofortigen Abspielen nach Laden (ich gebe zu, mit einem Zeitverzug durchs Laden)
- Anhören - führt zum Windows-eigenen Menü, womit ich denn abspielen will (angeboten: Windows Media Player) oder speichern auf Diskette/Festplatte ...
- Dateiinformation - Dies ist der einzige richtig funktionierende Unterpunkt, der Weg zur Dateibeschreibungsseite --Wikipit 10:20, 25. Nov. 2006 (CET)
Und so ist es gadacht:
- Speichern: lange Verzögerung: Der Browser lädt die komplette Datei runter (bis zu 10MB) und spielt sie dann ab, oder speichert sie.
- Anhören: kurze Verzögerung: Der Browser lädt nur einen Link auf die Datei, der mit dem Mediaplayer (&co.) geöffnet werden kann. Der Mediaplayer beginnt das Abspielen bereits während des weiteren Downloads.
- Informationen: Die Beschreibungsseite der Datei wird aufgerufen.
--Jokannes 14:20, 25. Nov. 2006 (CET)
Hallo, Johannes
Noch immer führt beim Firefox
- Speichern - zum Abspielen (nach Ladeverzögerung)
- Anhören - zum Menü ("Öffnen mit:" Mediaplayer (z.B.) oder "Auf Diskette/Festplatte speichern")
(Gut, es mag sein, dass da irgendwas bereits früher abgespielt wird...)
- Dateiinformation - Link zur Dateibeschreibungsseite
Also ist das BausteinMENÜ (!) noch immer UNZUTREFFEND. Dabei wäre es so einfach zu ändern, oder? --Wikipit 18:16, 16. Dez. 2006 (CET)
- Hmm, leider nicht.. Zufälliger Weise gibt es bei Dir dieses Verhalten. Es ist aber leider bei jedem anders. Bei mir z.B. führen beide Links zu einem Speichern-Dialog. Kommt halt immer auf den Browser und die persönlich gemachten Einstellungen drauf an. Ideal wäre sicher irgendein Flash- oder JavaPlayer, der die Dateien tatsächlich direkt im Browser abspielt. Das ist aber zu kompliziert und müsste von irgendwelchen Administratoren abgesegnet werden. Zumal es keinen Flash OGG-Player gibt (kenne zumindest keinen), dh. MP3 wär cool, ist aber politisch nicht erwünscht. Wir könnten ja hier mal zusammentragen, was für ein Verhalten die einzelnen Links praktisch tatsächlich haben. In der Vorlage die Bezeichnungen vertauschen ist aber Unsinn, der "Anhören" Link liefert keine Audiodatei sondern lediglich eine kleine Textdatei mit einem Link. -- Jokannes 21:56, 16. Dez. 2006 (CET)
Evaluation
"Speichern" führt zu: | "Anhören" führt zu: | Browser | Benutzer |
Abspielen (nach Ladeverzögerung) | Dialogbox ("Öffnen mit:" Mediaplayer (z.B.) oder "Auf Diskette/Festplatte speichern") | Firefox 2.0 (WinXP) | Wikipit |
Dialogbox Speichern unter (ausgewählt) | Dialogbox "Öffnen mit - Winamp (Standard)" | Firefox 1.5 (Windows) | Jokannes |
Dialogbox Dateidownload "Möchten Sie diese Datei speichern?" | Dialogbox Dateidownload "Möchten Sie diese Datei öffnen oder speichern?" | Internet Explorer 6.0 (Windows) | Jokannes |
Statistik
Nebenbei eine kleine Statistik von 24 Tagen im November 2006: Total Referrers:
Insgesamt: 20.000 Zugriffe auf playlist.php --Jokannes 14:20, 25. Nov. 2006 (CET)
Feature Requests
- Untestützung von PLS als Playlist-Format (damit können auch Metadaten angezeigt werden - wird aber von weniger Playern unterstützt)
- Mehrere Dateien in einer Playlist zusammenführen (so können mehrere Teile direkt an einem Stück gehört werden)
- Caching von URLs (entlastet den entsprechenden Server und Wikipedia)
Speichern oder Anhören?
Von Vorlage Diskussion:Gesprochene Wikipedia:
- Habe soeben bei Aortendissektion versucht, mittels dieses Bausteins die gesprochene Version zu laden. Ich benutze den Firefox. Aber Speichern löst automatisch Abspielen aus, Abspielen aber ruft Speichermenü auf. Kleiner Fehler oder? --Wikipit 17:36, 15. Dez. 2006 (CET)
--Thornard, Diskussion, 21:33, 16. Dez. 2006 (CET)