48 lines
4.8 KiB
XML
48 lines
4.8 KiB
XML
<?xml version="1.0"?>
|
|
<Container version="2">
|
|
<Name>VideoKonverter</Name>
|
|
<Repository>video-konverter-video-konverter-cpu:latest</Repository>
|
|
<Registry/>
|
|
<Network>bridge</Network>
|
|
<Privileged>false</Privileged>
|
|
<Support>https://git.data-it-solution.de/data/docker.videokonverter</Support>
|
|
<Overview>VideoKonverter - AV1/HEVC/H264 Encoding mit Intel A380 GPU (VAAPI). Bibliothek mit TVDB-Metadaten, Import, Streaming.</Overview>
|
|
<Category>MediaApp:Video</Category>
|
|
<WebUI>http://[IP]:[PORT:8080]/</WebUI>
|
|
<Icon>https://raw.githubusercontent.com/simple-icons/simple-icons/develop/icons/ffmpeg.svg</Icon>
|
|
<ExtraParams>--group-add video --device=/dev/dri:/dev/dri</ExtraParams>
|
|
<DateInstalled/>
|
|
|
|
<!-- Port -->
|
|
<Config Name="WebUI Port" Target="8080" Default="8080" Mode="tcp" Description="Port fuer die Web-Oberflaeche" Type="Port" Display="always" Required="true" Mask="false">8080</Config>
|
|
|
|
<!-- Pfade -->
|
|
<Config Name="Medien" Target="/mnt" Default="/mnt" Mode="rw" Description="Medien-Verzeichnis (wird 1:1 durchgereicht, damit Pfade im Container identisch zum Host sind)" Type="Path" Display="always" Required="true" Mask="false">/mnt</Config>
|
|
<Config Name="Konfiguration" Target="/opt/video-konverter/app/cfg" Default="/mnt/user/appdata/videokonverter/cfg" Mode="rw" Description="Persistente Konfigurationsdateien (settings.yaml, presets.yaml)" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/videokonverter/cfg</Config>
|
|
<Config Name="Daten" Target="/opt/video-konverter/data" Default="/mnt/user/appdata/videokonverter/data" Mode="rw" Description="Queue-Persistierung und Daten" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/videokonverter/data</Config>
|
|
<Config Name="Logs" Target="/opt/video-konverter/logs" Default="/mnt/user/appdata/videokonverter/logs" Mode="rw" Description="Log-Dateien" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/videokonverter/logs</Config>
|
|
|
|
<!-- GPU -->
|
|
<Config Name="GPU-Treiber" Target="LIBVA_DRIVER_NAME" Default="iHD" Description="VAAPI Treiber (iHD fuer Intel ARC/A380)" Type="Variable" Display="advanced" Required="true" Mask="false">iHD</Config>
|
|
<Config Name="GPU-Treiber-Pfad" Target="LIBVA_DRIVERS_PATH" Default="/usr/lib/x86_64-linux-gnu/dri" Description="Pfad zu den VAAPI-Treibern im Container" Type="Variable" Display="advanced" Required="true" Mask="false">/usr/lib/x86_64-linux-gnu/dri</Config>
|
|
<Config Name="GPU Device" Target="VK_GPU_DEVICE" Default="/dev/dri/renderD129" Description="Render-Device der Intel GPU (renderD128=AMD, renderD129=Intel auf diesem Server)" Type="Variable" Display="always" Required="true" Mask="false">/dev/dri/renderD129</Config>
|
|
|
|
<!-- Datenbank -->
|
|
<Config Name="DB Host" Target="VK_DB_HOST" Default="192.168.155.11" Description="MariaDB Host" Type="Variable" Display="always" Required="true" Mask="false">192.168.155.11</Config>
|
|
<Config Name="DB Port" Target="VK_DB_PORT" Default="3306" Description="MariaDB Port" Type="Variable" Display="advanced" Required="true" Mask="false">3306</Config>
|
|
<Config Name="DB User" Target="VK_DB_USER" Default="video" Description="MariaDB Benutzer" Type="Variable" Display="always" Required="true" Mask="false">video</Config>
|
|
<Config Name="DB Passwort" Target="VK_DB_PASSWORD" Default="8715" Description="MariaDB Passwort" Type="Variable" Display="always" Required="true" Mask="true">8715</Config>
|
|
<Config Name="DB Name" Target="VK_DB_NAME" Default="video_converter" Description="Datenbank-Name" Type="Variable" Display="advanced" Required="true" Mask="false">video_converter</Config>
|
|
|
|
<!-- Encoding -->
|
|
<Config Name="Modus" Target="VK_MODE" Default="gpu" Description="Encoding-Modus: gpu oder cpu" Type="Variable" Display="always" Required="true" Mask="false">gpu</Config>
|
|
<Config Name="Standard-Preset" Target="VK_DEFAULT_PRESET" Default="gpu_av1_10bit" Description="Encoding-Preset (gpu_av1, gpu_av1_10bit, gpu_hevc, gpu_h264, cpu_av1, cpu_hevc, cpu_h264)" Type="Variable" Display="always" Required="true" Mask="false">gpu_av1_10bit</Config>
|
|
<Config Name="Max. parallele Jobs" Target="VK_MAX_JOBS" Default="1" Description="Maximale Anzahl gleichzeitiger Konvertierungen" Type="Variable" Display="always" Required="true" Mask="false">1</Config>
|
|
|
|
<!-- TVDB -->
|
|
<Config Name="TVDB API Key" Target="VK_TVDB_API_KEY" Default="" Description="TVDB API Key fuer Serien-Metadaten (optional)" Type="Variable" Display="always" Required="false" Mask="false"></Config>
|
|
<Config Name="TVDB Sprache" Target="VK_TVDB_LANGUAGE" Default="deu" Description="Sprache fuer TVDB-Metadaten (deu, eng, etc.)" Type="Variable" Display="advanced" Required="false" Mask="false">deu</Config>
|
|
|
|
<!-- Logging -->
|
|
<Config Name="Log-Level" Target="VK_LOG_LEVEL" Default="INFO" Description="Log-Level: DEBUG, INFO, WARNING, ERROR" Type="Variable" Display="advanced" Required="false" Mask="false">INFO</Config>
|
|
</Container>
|