109 lines
2.6 KiB
Markdown
109 lines
2.6 KiB
Markdown
# Converter
|
|
|
|
Die Seite `Converter` verarbeitet bereits vorhandene Dateien (Video, Audio, ISO) ohne Laufwerks-Rip.
|
|
|
|
## Betriebsmodell
|
|
|
|
Der Converter arbeitet auf dem Eingangspfad `converter_raw_dir`:
|
|
|
|
- Uploads landen dort
|
|
- Explorer-Aktionen arbeiten dort
|
|
- daraus werden Converter-Jobs erstellt
|
|
|
|
Wichtig:
|
|
|
|
- Upload erzeugt nicht automatisch einen Job.
|
|
- Joberstellung erfolgt explizit über Auswahl im Explorer.
|
|
|
|
## Datei-Explorer
|
|
|
|
Der Explorer zeigt den kompletten Baum unter `converter_raw_dir`.
|
|
|
|
Aktionen:
|
|
|
|
| Aktion | Wirkung |
|
|
|---|---|
|
|
| `Upload` | Dateien werden in den Raw-Baum geschrieben |
|
|
| `Ordner erstellen` | legt Unterordner im Raw-Baum an |
|
|
| `Umbenennen` | benennt Datei/Ordner im Raw-Baum um |
|
|
| `Verschieben` | verschiebt innerhalb des Raw-Baums |
|
|
| `Löschen` | entfernt Datei/Ordner dauerhaft |
|
|
| `Scannen` | synchronisiert Explorer und DB-Zuordnungen |
|
|
|
|
Upload-Regeln:
|
|
|
|
- Dateiendung muss in `Erlaubte Datei-Endungen*` enthalten sein
|
|
- bei Verstoß wird der Upload abgelehnt
|
|
|
|
## Joberstellung aus Explorer-Auswahl
|
|
|
|
Es gibt zwei Audio-Strategien:
|
|
|
|
1. `Ein Job pro Datei`
|
|
2. `Gemeinsamer Job (Audio)`
|
|
|
|
Verhalten:
|
|
|
|
- Video/ISO werden grundsätzlich als Einzeljobs angelegt.
|
|
- Audio kann als Shared-Job mit mehreren Eingabedateien erzeugt werden.
|
|
|
|
Shared-Audio-Job:
|
|
|
|
- hält mehrere `inputPaths`
|
|
- kann vor Start erweitert/reduziert werden (nur Audio-Dateien)
|
|
|
|
## Job-Konfiguration
|
|
|
|
Vor Start je Job einstellbar:
|
|
|
|
- `converterMediaType` (`video`, `audio`, `iso`)
|
|
- `outputFormat`
|
|
- Metadaten
|
|
- Track-/Titelwahl (bei video/iso)
|
|
- Pre-/Post-Encode-Skripte und Ketten
|
|
|
|
Spezifika:
|
|
|
|
- Video/ISO laufen durch Mediainfo/Review ähnlich zum Disc-Flow.
|
|
- Audio kann direkt mit Formatoptionen konfiguriert werden.
|
|
|
|
## Ausgabe-Pfade
|
|
|
|
### Video/ISO
|
|
|
|
- Root: `converter_movie_dir`
|
|
- Dateiname: `Output-Template (Video)`
|
|
- Endung: aus gewähltem Output-Format
|
|
|
|
### Audio
|
|
|
|
- Root: `converter_audio_dir`
|
|
- Dateiname/Ordner: `Output-Template (Audio)`
|
|
- bei Shared-/Folder-Job: Ausgabe als Ordnerstruktur mit Trackdateien
|
|
|
|
## Queue und Start
|
|
|
|
Converter-Jobs laufen über dieselbe Pipeline-/Queue-Logik:
|
|
|
|
- sofortiger Start wenn Limits frei
|
|
- sonst Queue-Eintrag
|
|
|
|
Parallelität richtet sich nach den globalen Encode-Limits in `Settings`.
|
|
|
|
## Auto-Scan (Polling)
|
|
|
|
Mit aktiviertem Polling:
|
|
|
|
- `converter_raw_dir` wird zyklisch gescannt
|
|
- neue Dateien erscheinen automatisch im Explorer
|
|
|
|
Relevante Settings:
|
|
|
|
- `Auto-Scan (Polling)`
|
|
- `Polling-Intervall (Sekunden)`
|
|
|
|
## Abgrenzung zu Audiobooks
|
|
|
|
- `Converter`: beliebige Audio/Video/ISO-Dateien
|
|
- `Audiobooks`: dedizierter AAX-Workflow mit Kapitel-/Audiobook-Metadaten
|