Byteplayer: Unterschied zwischen den Versionen

378 Bytes hinzugefügt ,  12. April 2014
keine Bearbeitungszusammenfassung
(VLC Hinweis: YouTube Qualität runterstellen)
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
=== Beschreibung ===
Der byteplayer ist eine kleine Webanwendung, welche vom Benutzer mit entweder direkten Video-URLs oder Links von YoutubeStreaming-VideosSeiten wie zum Beispiel YouTube gefüttert wird. (oderTwitch.tv vonsupport via [http://livestreamer.tanuki.se/en/latest/ livestreamer] anderenist Plattformen)geplant.
Mittels [https://github.com/rg3/youtube-dl youtube-dl] und [http://livestreamer.tanuki.se/en/latest/ livestreamer] werden die URLs ausgewertet und die Videos mit mplayer2 auf der X11-Anzeige des die Webanwendung hostenden Rechners im Vollbild abgespielt.
byteplayer versucht nacheinander mittels youtube-dl, dann livestreamer, die URL auszuwerten um an das eigentliche Video heranzukommen, und, falls beides fehlschlägt, die URL direkt mittels mplayer2 wiederzugeben.
 
Konkreter Anwendungsfall ist das gemeinsame Betrachten von Videos am runden Tisch im Vereinsheim auf <strike>[[User:X5444|x5444]]s kleinem</strike> Neals großem Philips Fernseher.
Hierfür ist unter [http://video.dhcp.bingo:8080 video.dhcp.bingo] der byteplayer tatsächlich in Betrieb.
Für Android-Nutzer: [http://10.42.0.66 10.42.0.66]
 
=== Abhängigkeiten ===
= Hinweise =
* python-dbus
* MPRIS2 fähiger Videoplayer
 
== VLC Spezifisches ==
* Wenn man nicht immer die beste Streamqualität bei YouTube/Vimeo/... Videos haben will, kann man diese in VLC umstellen[https://forum.videolan.org/viewtopic.php?f=32&t=107096#p385405]
 
=== Hinweise ===
= Abhängigkeiten =
==== MPlayer VS MPRIS2 ====
* python2-webpy (Für den Web-Teil des Projekts benutztes Framework)
Ursprünglich sollte byteplayer eine Kombination aus youtube-dl/livestreamer und mplayer steuern. Wir haben dann zu MPRIS2 gewechselt. Gründe:
* youtube-dl (hart codiert)
* mplayers Slave-Mode hat kein gutes Design[https://github.com/mpv-player/mpv/issues/252]
* livestreamer (hart codiert)
* mplayer hat viele Forks, dessen Slave-Modi inkompatibel sind
* mplayer2 (soll noch geändert werden)
* MPRIS2 ist ein auf D-Bus aufbauender, offener Standard, mit dem man theoretisch eine Vielzahl von Videoplayern steuern kann (Vielleicht auch eines Tages einen mplayer Fork?)
* rxvt-unicode (kann in der Config geändert werden)
* VLC implementiert MPRIS2 brauchbar und kann YouTube und Vimeo Videos von Haus aus abspielen (=> man braucht youtube-dl nicht dafür)
 
==== VLC Spezifisches ====
* Wenn man nicht immer die beste Streamqualität bei YouTube/Vimeo/... Videos haben will, kann man diese in VLC umstellen[https://forum.videolan.org/viewtopic.php?f=32&t=107096#p385405]
* Output-Einstellungen im Werk (ohne diese gab es Tearing und fehlenden Sound nach dem Seeken):
* * Audio: ''Hardwareausgabe''
* * Video: ''SDL''
 
=== Code ===
Siehe [http://rhodecode.bytewerk.org/Webzeug/byteplayer Rhodecode-Repository]
 
[[Category:Projekt]]
[[Category:Services]]
179

Bearbeitungen