Mediacenter: Difference between revisions
(→Kodi bedienen: SendToKodi) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 36: | Line 36: | ||
Wichtig: Kodi, openHAB etc. sind nur in unserem [[Netzwerk#Internes_Netzwerk|internen Netzwerk]] erreichbar, und nicht z.B. im Freifunk! |
Wichtig: Kodi, openHAB etc. sind nur in unserem [[Netzwerk#Internes_Netzwerk|internen Netzwerk]] erreichbar, und nicht z.B. im Freifunk! |
||
=== PulseAudio Network-Sink === |
|||
Auf dem Kodi-PC läuft eine PulseAudio TCP Sink. Über diese kann innerhalb von unserem [[Netzwerk#Internes_Netzwerk|internen Netzwerk]] von jedem beliebigen PulseAudio-Gerät Ton auf unserer Surround-Anlage abgespielt werden. |
|||
Am einfachsten geht dies, indem du auf deinem Gerät die PulseAudio Zeroconf-Discovery aktivierst. Eventuell musst du dafür das entsprechende Modul aus einem separaten Paket (z.b. <code>pulseaudio-module-zeroconf</code> unter Debian oder <code>pulseaudio-zeroconf</code> unter Arch Linux) installieren. Danach kannst du das Modul mit folgenden Befehlen laden: |
|||
pactl load-module module-native-protocol-tcp |
|||
pactl load-module module-zeroconf-discover |
|||
Nun sollte die Network Sink automatisch in deinen Audiogeräten als "GK106 HDMI Audio Controller" auftauchen. |
|||
Um diese Einstellung persistent zu machen, kannst du in der Datei <code>~/.config/pulse/default.pa</code> oder <code>/etc/pulse/default.pa</code> die folgenden Zeilen hinzufügen: |
|||
load-module module-native-protocol-tcp |
|||
load-module module-zeroconf-discover |
|||
Damit auch tatsächlich etwas abgespielt wird, müssen auch Beamer und AV-Receiver (Onkyo) laufen |
|||
== Architektur == |
== Architektur == |
Latest revision as of 12:20, 28 December 2023
Übersicht
Unser Audio/Video-Setup besteht aus:
- Einem BENQ X3000i Videoprojektor
- Einem Onkyo TX-NR808 A/V Receiver und 7.1 Surround Sound-Anlage
- Einem kleinen PC mit Kodi zur Filmwiedergabe
- Externe Quellen können am A/V-Receiver eingesteckt werden.
Bedienung
Eingang wählen
Am einfachsten ist das Setup via OpenHAB zu bedienen. Dort gibt es 3 Knöpfe:
- Kodi mit alles: Startet alle Komponenten (Kodi, Receiver, Projektor) und stellt alles ein, um das Kodi zu zeigen.
- HDMI AUX IN: Startet nur Receiver und Projektor und stellt alles ein, um vom Input "HDMI AUX" (Vorderseite Onkyo) anzuzeigen.
- Alles aus: Fährt alle Komponenten wieder herunter und stellt den Strom im Mediarack ab.
Wenn mal einer der Knöpfe nicht funktioniert, einfach nach ein paar Sekunden nochmal drücken.
Kodi bedienen
Das Kodi selber kann bedient werden mit:
- dem Webinterface (nur erreichbar, wenn Kodi auch läuft)
- den Gamepads, die unter dem Mediarack an der Wand hängen
- der Android-App Kore (F-Droid, Google Play)
- Tipp: Seiten mit Videos (z.B. im Webbrowser oder in der YouTube-App) teilen ("share") und als Ziel "Play on Kore" resp. "Queue on Kore" auswählen
- In den Kore-Einstellungen die Option Prefer SendToKodi addon aktivieren, damit die Wiedergabe von Youtube-Videos funktioniert
- der iOS-App Kodi Remote (App Store)
- die Browser-Extension Play to Kodi (Firefox, Chrome)
Um die Apps und Extensions zu konfigurieren, müssen bei der ersten Verbindung zum Kodi folgende Angaben gemacht werden (sofern die Autodiscovery das nicht schon selber findet):
- Hostname: kodi.lan.kabelsalat.ch
- Port: 8080
Wichtig: Kodi, openHAB etc. sind nur in unserem internen Netzwerk erreichbar, und nicht z.B. im Freifunk!
PulseAudio Network-Sink
Auf dem Kodi-PC läuft eine PulseAudio TCP Sink. Über diese kann innerhalb von unserem internen Netzwerk von jedem beliebigen PulseAudio-Gerät Ton auf unserer Surround-Anlage abgespielt werden.
Am einfachsten geht dies, indem du auf deinem Gerät die PulseAudio Zeroconf-Discovery aktivierst. Eventuell musst du dafür das entsprechende Modul aus einem separaten Paket (z.b. pulseaudio-module-zeroconf
unter Debian oder pulseaudio-zeroconf
unter Arch Linux) installieren. Danach kannst du das Modul mit folgenden Befehlen laden:
pactl load-module module-native-protocol-tcp pactl load-module module-zeroconf-discover
Nun sollte die Network Sink automatisch in deinen Audiogeräten als "GK106 HDMI Audio Controller" auftauchen.
Um diese Einstellung persistent zu machen, kannst du in der Datei ~/.config/pulse/default.pa
oder /etc/pulse/default.pa
die folgenden Zeilen hinzufügen:
load-module module-native-protocol-tcp load-module module-zeroconf-discover
Damit auch tatsächlich etwas abgespielt wird, müssen auch Beamer und AV-Receiver (Onkyo) laufen
Architektur
Das Setup ist ein bisschen verbastelter, als uns lieb ist, mit den aktuell verfügbaren Komponenten aber die einzige Möglichkeit, Filme vom Kodi-PC in 4K @ 60Hz wiederzugeben, da der A/V-Receiver nur Video bis FullHD verarbeiten kann:
- Das Kodi schickt Audio+Video aus dem DisplayPort direkt in den Beamer.
- Der Beamer leitet das Audiosignal auf dem zweiten HDMI-Input über Audio Return Channel (ARC) weiter an den A/V-Receiver.
- Ja, das Audiosignal wird auf dem zweiten Input ausgegeben. Darum heisst das ganze auch Audio Return Channel. Klingt komisch, ist aber so!
- Der "TV/CD"-Input im A/V-Receiver hat gar nichts am Input eingesteckt, aber der Receiver verabeitet nur dann ARC, wenn dieser Input ausgewählt ist.
- Der A/V-Receiver gibt das Audiosignal schlussendlich auf der Soundanlage aus.
- Mit dieser Architektur wird der A/V-Receiver (der nur FullHD kann) für das Videosignal umgangen.
Wenn Input von anderen Quellen (z.B. Laptop oder Spielkonsole) angezeigt werden soll, werden sowohl Audio als auch Video (aber nur in FullHD) in den A/V-Receiver gespeist, und von dort and die Soundanlage resp. den Videoprojektor weitergegeben.
Konfiguration
- Videoprojektor
- Projector Menu / Audio / Audio Output = AudioReturn+
- Projector Menu / Audio / Audio Return Format = RAW
- A/V-Receiver
- Setup / Hardware Setup / HDMI / HDMI Control (RIHD) = On
- Setup / Hardware Setup / HDMI / Audio Return Channel = Auto
- Den TV/CD Input aktivieren, dann: Home / Audio Settings / Audio Selector = ARC
Inputs manuell wählen
- Kodi:
- Stromversorgung im Media-Rack anschalten: http://sonoff-media.lan.kabelsalat.ch/
- A/V-Receiver einschalten und Input "TV/CD" wählen
- Videoprojektor einschalten und Input "HDMI-1" wählen
- Kodi-PC booten
- HDMI AUX IN (oder andere Inputs am A/V-Receiver):
- Stromversorgung im Media-Rack anschalten: http://sonoff-media.lan.kabelsalat.ch/
- A/V-Receiver einschalten und Input "AUX" (resp. anderen Input) wählen
- Videoprojektor einschalten und Input "HDMI-2" wählen
- Ausschalten:
- Kodi-PC herunterfahren (via Kodi-Menü)
- Videoprojekter ausschalten
- Stromversorgung im Media-Rack ausschalten: http://sonoff-media.lan.kabelsalat.ch/