Skip to content

Encoding DE

Domekologe edited this page Jul 28, 2026 · 3 revisions

Encoding

🌐 English · Deutsch

Auf der Seite Encoding (/encoding, nur Admin) wird festgelegt, ob Downloads beim Speichern reencodiert werden. Standard ist copy — der Stream wird ohne Qualitätsverlust und ohne CPU-Last 1:1 übernommen (empfohlen).

Screenshot: Encoding-Seite

Modi

Modus Beschreibung
copy Video unverändert übernehmen (Standard); Audio optional nach AAC/AC3 wandeln
h264 Reencode nach H.264
h265 Reencode nach H.265/HEVC (kleinere Dateien, mehr Rechenzeit)
expert Eigene FFmpeg-Flags für Video und Audio (z. B. -c:v libx265 -preset slow -crf 18)

Auf der Seite liegt noch eine weitere Pille, Upscaling. Sie ist kein Encoding-Modus, sondern konfiguriert Anime4K und ist unter Anime4K-Upscaling beschrieben.

Hardware-Beschleunigung

Für h264/h265 stehen pro Modus zur Wahl:

Option Encoder
cpu libx264 / libx265
nvenc h264_nvenc / hevc_nvenc (NVIDIA)
vaapi h264_vaapi / hevc_vaapi (Intel/AMD, Linux)
videotoolbox h264_videotoolbox / hevc_videotoolbox (macOS)

Der Button Hardware erkennen testet die verfügbaren FFmpeg-Encoder auf dem System. Qualität wird über CRF gesteuert (Standard: 23 für H.264, 28 für H.265) plus Preset (ultrafastveryslow); bei NVENC wird CRF auf den cq-Modus, bei VAAPI auf global_quality abgebildet.

Audio

Pro Modus wählbar: copy (Standard), aac oder ac3.

Encoding-Zeitpunkt & Queue

Der Block Encoding-Queue wird nur angezeigt, solange die Pille H.264 oder H.265 gewählt ist — in den Modi copy, expert und Upscaling hat er keine Wirkung und ist dort ausgeblendet.

Die Einstellung Encoding-Zeitpunkt legt fest, wann transcodiert wird:

  • während des Downloads (Standard) — der Stream wird wie bisher direkt beim Herunterladen transcodiert.
  • nach dem Download (eigene Queue) — der Download selbst wird zu einer schnellen Stream-Kopie; das eigentliche Transcoding wandert in eine separate Encoding-Queue.

Das Encoding startet pro Episode: Sobald eine Episode fertig heruntergeladen ist, wird sie zum Encoden eingereiht — Episode 1 kann also schon encodiert werden, während Episode 2 noch lädt.

Die Encoding-Queue hat einen eigenen Worker und erscheint als Segment Encoding im vereinheitlichten Warteschlangen-Fenster (mit Badge); Einträge lassen sich abbrechen oder entfernen. Die Einstellung Original ersetzen (Standard: an, ebenfalls nur unter H.264/H.265 sichtbar) bestimmt, ob die encodierte Datei die heruntergeladene ersetzt.

Während ein Auftrag läuft, wird die encodierte Datei zunächst in MediaForges Scratch-Verzeichnis auf dem Temp-Laufwerk geschrieben und erst nach Fertigstellung an ihren Zielort verschoben — ein Abbruch oder Fehler hinterlässt also keine unvollständige Datei in der Bibliothek.

Zusammen mit Upscaling

Stehen beide — Encoding und Upscaling — auf nach dem Download, laufen sie als Kette und nicht nebeneinander: Die Folge wird zuerst encodiert, die fertige Datei danach an die Upscaling-Warteschlange übergeben — genau die Reihenfolge, die das Warteschlangen-Fenster zeigt (Download → Encoding → Upscaling → Bibliothek). Das Upscaling arbeitet damit immer auf der encodierten Datei, auch wenn Original ersetzen aus ist und das Encoding eine neue Datei daneben geschrieben hat.

Beide laufen nie gleichzeitig auf derselben Datei, ganz gleich, wer sie eingereiht hat: Ein aus der Bibliothek gestarteter Auftrag wartet ebenso, solange ein Encoding diese Datei noch braucht, und ein Encoding wartet auf ein bereits laufendes Upscaling. Aufträge für andere Dateien laufen währenddessen weiter — es wartet nur die betroffene Datei.

Abgrenzung

  • Diese Einstellungen betreffen den Download (FFmpeg-Muxing).
  • Der In-Browser-Player (Bibliothek) hat eine eigene, automatische Encoder-Wahl für Live-HLS-Transcoding.
  • Das Upscaling hat eigene Ausgabe-Codec-Einstellungen (Anime4K-Upscaling).

Clone this wiki locally