179
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
=== Beschreibung ===
Der byteplayer ist eine kleine Webanwendung, welche vom Benutzer mit URLs von Youtube-Videos gefüttert wird (oder von anderen Plattformen).
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.
Hierfür ist unter [http://video.dhcp.bingo:8080 video.dhcp.bingo] der byteplayer tatsächlich in Betrieb.
= Hinweise =▼
===
* 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]▼
* python-dbus
* MPRIS2 fähiger Videoplayer
= Code =▼
▲=== Hinweise ===
==== MPlayer VS MPRIS2 ====
Ursprünglich sollte byteplayer eine Kombination aus youtube-dl/livestreamer und mplayer steuern. Wir haben dann zu MPRIS2 gewechselt. Gründe:
* mplayers Slave-Mode hat kein gutes Design[https://github.com/mpv-player/mpv/issues/252]
* mplayer hat viele Forks, dessen Slave-Modi inkompatibel sind
* MPRIS2 ist ein offener Standard, mit dem man theoretisch eine Vielzahl von Videoplayern steuern kann (Vielleicht auch eines Tages einen mplayer Fork?)
* VLC implementiert MPRIS2 brauchbar und kann YouTube und Vimeo Videos von Haus aus (=> 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]
▲=== Code ===
Siehe [http://rhodecode.bytewerk.org/Webzeug/byteplayer Rhodecode-Repository]
|
Bearbeitungen