LabCodeHub öffentliche Ansicht
Anmelden
Küpper / ehc-tvwall öffentlich
Branch: main
ehc-tvwall / config / tvwall.conf
Verlauf Rohdaten
R Rüdiger Küpper feat: add silent boot script to enhance boot experience
461e563c vor 11 Tagen
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"