config/tvwall.conf
122 Zeilen · 4.5 KB · TOML
| 1 | # ============================================================================ |
| 2 | # TV-Wall Konfiguration |
| 3 | # |
| 4 | # Installiert nach /etc/tvwall/tvwall.conf |
| 5 | # Nach Aenderungen: sudo systemctl restart tvwall |
| 6 | # Nach Aenderung des WLAN-Namens zusaetzlich: |
| 7 | # sudo /opt/tvwall/scripts/setup-ap.sh |
| 8 | # ============================================================================ |
| 9 | |
| 10 | # --- WLAN Access Point ------------------------------------------------------ |
| 11 | |
| 12 | # Name des WLANs, mit dem man sich verbindet. |
| 13 | # MUSS pro Pi eindeutig sein, damit man die Geraete unterscheiden kann. |
| 14 | AP_SSID="TVWall-01" |
| 15 | |
| 16 | # WPA2-Passwort, mindestens 8 Zeichen. |
| 17 | AP_PASSWORD="tvwall1234" |
| 18 | |
| 19 | # Laendercode. Ohne passenden Code bleibt das WLAN aus rechtlichen Gruenden aus. |
| 20 | AP_COUNTRY="DE" |
| 21 | |
| 22 | # Adresse des Pi im eigenen WLAN - unter dieser Adresse laeuft das Webinterface. |
| 23 | AP_IP="192.168.4.1" |
| 24 | |
| 25 | # WLAN-Kanal (1-11 im 2,4-GHz-Band). |
| 26 | AP_CHANNEL="7" |
| 27 | |
| 28 | # WLAN-Schnittstelle. Leer = automatisch erkennen (in der Regel wlan0). |
| 29 | AP_IFACE="" |
| 30 | |
| 31 | # "yes" leitet jeden Namen auf den Pi um. Handys zeigen dann von selbst die |
| 32 | # Anmeldeseite an - manche trennen dafuer aber auch automatisch das WLAN. |
| 33 | CAPTIVE_PORTAL="no" |
| 34 | |
| 35 | # Hostname des Pi. Erreichbar dann auch unter http://<HOSTNAME>.local |
| 36 | HOSTNAME="tvwall-01" |
| 37 | |
| 38 | # --- Webinterface ----------------------------------------------------------- |
| 39 | |
| 40 | WEB_PORT="80" |
| 41 | |
| 42 | # Passwortschutz fuer das Webinterface (Benutzername beliebig). |
| 43 | # Leer lassen = ohne Anmeldung erreichbar. |
| 44 | WEB_PASSWORD="" |
| 45 | |
| 46 | # Groesstmoeglicher Upload je Vorgang, in MB. |
| 47 | MAX_UPLOAD_MB="2048" |
| 48 | |
| 49 | # --- Wiedergabe ------------------------------------------------------------- |
| 50 | |
| 51 | # Anzeigedauer fuer Bilder in Sekunden. |
| 52 | # Laesst sich spaeter auch im Webinterface umstellen. |
| 53 | IMAGE_DURATION="5" |
| 54 | |
| 55 | # Tonausgabe ueberhaupt benutzen: yes = ja, no = mpv oeffnet kein Audiogeraet. |
| 56 | # "no" ist fuer eine reine Anzeigetafel der sicherere Weg: ein blockierendes |
| 57 | # oder falsch eingestelltes Audiogeraet kann sonst die Wiedergabe anhalten. |
| 58 | AUDIO="yes" |
| 59 | |
| 60 | # Ton der Videos: yes = stumm, no = mit Ton |
| 61 | # (nur wirksam, wenn AUDIO="yes"; im Webinterface umschaltbar) |
| 62 | MUTE="no" |
| 63 | |
| 64 | # Wie oft der Medienordner nach neuen Dateien durchsucht wird (Sekunden). |
| 65 | SCAN_INTERVAL="10" |
| 66 | |
| 67 | # Bildausgabe: |
| 68 | # auto = selbst erkennen (empfohlen) |
| 69 | # drm = direkt auf den Bildschirm, ohne Desktop (Raspberry Pi OS Lite) |
| 70 | # desktop = in die laufende Desktop-Sitzung (labwc/wayfire/X11) |
| 71 | DISPLAY_MODE="auto" |
| 72 | |
| 73 | # Benutzer, unter dem der Dienst laeuft. |
| 74 | # Wichtig: Laeuft ein Desktop, muss das der Benutzer sein, dem die |
| 75 | # Desktop-Sitzung gehoert (meist "pi") - nur der kommt an den Bildschirm. |
| 76 | # Bei DISPLAY_MODE="auto" erkennt install.sh das und traegt es hier ein. |
| 77 | RUN_USER="tvwall" |
| 78 | |
| 79 | # Grafik-Anbindung von mpv. |
| 80 | # opengl = Standard und dringend empfohlen |
| 81 | # vulkan = schneller, aber auf dem Raspberry Pi 5 fehlerhaft: libplacebo baut |
| 82 | # bei jedem Bildwechsel die Swapchain neu auf und laeuft nach rund |
| 83 | # neun Wechseln in VK_ERROR_OUT_OF_HOST_MEMORY - mpv laeuft dann |
| 84 | # weiter, der Bildschirm friert ein. |
| 85 | # auto = mpv entscheidet (waehlt auf dem Pi 5 Vulkan - nicht empfohlen) |
| 86 | MPV_GPU_API="opengl" |
| 87 | |
| 88 | # Hardwarebeschleunigte Videodekodierung. |
| 89 | # no = alles in Software dekodieren (Standard, mpvs eigene Vorgabe) |
| 90 | # auto-safe = Hardware benutzen, wenn moeglich |
| 91 | # Der Raspberry Pi 5 hat KEINEN Hardware-Dekoder fuer H.264 - dort bleibt die |
| 92 | # Wiedergabe mit "auto-safe" nach ein bis zwei Sekunden stehen. Auf dem Pi 4 |
| 93 | # kann "auto-safe" dagegen Rechenzeit sparen. |
| 94 | MPV_HWDEC="no" |
| 95 | |
| 96 | # Laeuft ein Video so lange nicht weiter (Sekunden), wird es uebersprungen, |
| 97 | # damit eine einzelne Datei nicht die ganze Wiedergabe anhaelt. 0 = aus. |
| 98 | STALL_TIMEOUT="30" |
| 99 | |
| 100 | # Zusaetzliche Optionen fuer mpv, z. B. --audio-device=... oder --video-rotate=90 |
| 101 | MPV_EXTRA_ARGS="" |
| 102 | |
| 103 | # --- Startlogo -------------------------------------------------------------- |
| 104 | |
| 105 | # Bild, das beim Start zuerst gezeigt wird, bevor die Playliste beginnt. |
| 106 | # Leer = aus. Wird von scripts/set-splash.sh automatisch eingetragen. |
| 107 | # |
| 108 | # Warum ueber den Player und nicht ueber den System-Startbildschirm: Viele |
| 109 | # Fernseher wachen erst auf, wenn mpv den Bildmodus setzt - bis dahin ist der |
| 110 | # Startbildschirm des Systems gar nicht zu sehen. |
| 111 | BOOT_LOGO="" |
| 112 | |
| 113 | # Wie lange das Startlogo stehen bleibt (Sekunden). |
| 114 | BOOT_LOGO_SECONDS="8" |
| 115 | |
| 116 | # --- Pfade ------------------------------------------------------------------ |
| 117 | |
| 118 | # Hier liegen Medien (Unterordner "media"), Playliste und Einstellungen. |
| 119 | STATE_DIR="/var/lib/tvwall" |
| 120 | |
| 121 | # Steuersocket fuer mpv. |
| 122 | MPV_SOCKET="/run/tvwall/mpv.sock" |