Inhouse Media Production Workflow System

Technische Dokumentation & Workflow-Handbuch, Version 2.6.3, 17.07.2026

Dieses System bildet das zentrale Nervensystem für das digitale Asset-Management, das High-End-Mastering und die Distributions-Vorbereitung der Media Coding Co., Ltd. Es wurde als maßgeschneiderte Inhouse-Lösung entwickelt, um wiederkehrende, rechenintensive Postproductions- und Transcoding-Prozesse vollautomatisch, fehlerfrei und plattformkonform abzuwickeln.

Durch die tiefe Integration der direkten Hardware-Beschleunigung via NVIDIA NVENC Engine verbindet das Tool maximale Verarbeitungsgeschwindigkeit mit den kompromisslosen Qualitätsansprüchen professioneller Mastering-Standards.

Das im Auftrag der „Media Coding Co., Ltd.“ programmierte Workflow-Tool wurde inhouse konzipiert und entwickelt. Die Entwicklungszeit betrug ~3 Monate. Die Testphase ist abgeschlossen und das Tool befindet sich seit ca. einem Monat in produktiver Nutzung. Natürlich werden weitere Module, wie das Packaging für weitere große Plattformen (Google, iTunes, etc.), sowie der kontinuierliche Ausbau von weiteren AV-Edits folgen.

🗂 Inhaltsverzeichnis der Pipeline-Module

Das System ist in der GUI in zwei logische Hauptbereiche (Hauptanwendung und Produktionstools) unterteilt:

Haupt-Pipeline (Distributions- & Mastering-Workflow):
  • Source-Check / Audio Tagging / File Search: Das Ingest-Tor des Systems zur Metadaten-Analyse und Dateisuche.
  • Mastering (mod_transcoding): Die Core-Encoding-Engine für Video-Target-Profile (Amazon, Silverline, DVD, Blu-ray) und Audio-FPS-Wandlungen.
  • QC (Quality Control): Die automatisierte und manuelle Überprüfung der erzeugten Assets auf Compliance-Richtlinien.
  • Quarantine (Fails): Isolationsbereich für fehlerhafte Ingest-Files oder QC-Fails (z. B. bei Pegel-Überschreitungen).
  • Delivery: Die finale Auslieferungs-Schnittstelle zu den Servern der Lizenznehmer und VOD-Plattformen.
Zusatz- & Produktionstools:
  • Toolbox (mod_tools): Lokale Produktionshelfer (Audio-Extractor, Multichannel-Splitter, Metadaten-Stripper und Parallel-Web-Downloader).
  • Archiving: Archivierung der Source- und transkodierten Dateien.
  • Broadcast Creation: Dedizierte Profil-Generierung für TV-Sender und lineare Broadcaster.

📊 Modul A: Source-Check / Audio Tagging / File Search

Zweck: Dieses Modul steuert den Ingest-Prozess. Es scannt den definierten Watchfolder und analysiert importierte Videofiles in Millisekunden.

Source-Check Modul GUI

Kernfunktionen:

  • Live-Metadaten-Auslesung: Es werden Codecs, Auflösungen, Frameraten und exakte Audio-Layouts visuell in einer Konsole ausgegeben.
  • Eine Prüfung auf Interlaced wurde integriert. Es passiert, das MediaInfo einen Fim als "progressiv" ausweist, der Film aber interlaced ist. Um dies zu erkennen, wurde zum einen eine Prüfung im Sourcecheck eingebaut, zum anderen ein Fix im Mastering implementiert. Die Generierung der Dateinamen wurde auf eine entsprechendes Naming erweitert. Hinter der FPS-Rate ersceint jetzt ein "p" oder ein "i".
  • Einen Head-Check der ersten 30 Sekunden, der Video-Schwarzbild und Audio-Stille exakt auf die Millisekunde auswertet und direkt sagt, was zuerst da ist.
  • Einen Tail-Check der letzten 30 Sekunden, der prüft, ob Video und Audio exakt gleich lang sind, sowie noch Blackframes nach dem letzten Frame/Ton folgen.
  • Automatisierte Ingest-Warnungen: Das Tool verfügt über eine Hintergrund-Erkennung, die typische Mastering-Fehler (wie z. B. qualitätsmindernde Windowbox- / Letterbox- / Pillarbox-Kombinationen) vorab beim Datei-Scan melden. Die Ausgabe des Ergebnisses erfolgt im xlsx-Format (Excel).
  • Audio-Tagging: Automatische Erkennung und Zuweisung von Sprachspuren (Standard-Präferenz: Deutsch/GER) für den nachgelagerten Workflow. Unterstützten Dateiformaten kann so der korrekte Sprachtag zugewiesen werden. Derzeit sind 23 der am häufigsten vorkommenden Audiosprachen eingebaut.
  • Suchfunktion: Unter Zuhilfenahme einer Indizierung des gesamten Massenspeicherbereiches, wird in Bruchteilen einer Sekunde eine Volltextsuche (ab 3 Buchstaben) vorgenommen. Gefundene Dateien können per Klick in den Watchfolder zur weiteren Bearbeitung übernommen werden.

🎬 Modul B: Mastering

Die Core-Transcoding-Engine zur Generierung spezifikationskonformer Master-Files. Das Modul unterscheidet zwei Betriebsmodi:

1. Video-Workflow (Hardware-Accelerated Transcoding/Encoding)

Video Mastering Workflow 1
  • Amazon Master (Auto / Force HD / Force SD): Generiert CBR-codierte High-Bitrate-Files (15 Mbit für SD, 30 MBit/s für HD) für Amazon Prime Video VOD-Ingest.
  • Intelligenter Dead-Space-Scan: Das Tool nutzt die Regex-Analyse aus dem Source-Check, um die exakte Start- und Endzeit zu ermitteln.
  • Die "Was-war-zuerst-da"-Regel: Die Funktion vergleicht die Länge des Schwarzbildes mit der Länge der Audio-Stille. Sie nimmt automatisch den kürzeren Wert. Wenn das Bild z.B. 4 Sekunden schwarz ist, der Ton aber schon nach 1 Sekunde anfängt, schneidet das Tool genau 1 Sekunde ab, um den Ton nicht zu killen.
  • Nach dem sauberen Schnitt injiziert das Tool zwei Filter, die exakt 1.000 Millisekunden normiertes Schwarzbild und digitale Stille an Kopf und Tail eines Videos schneiden.
  • Silverline Master: Erzwingt ein Full-HD-Encoding in 1080p25 mit 17 MBit/s CBR und integrierter Audio-Lautheitsanpassung auf exakt -27 LUFS.
  • DVD PAL Master: Erzeugt über ein hochpräzises 2-Pass-Verfahren vollkompatible MPEG-2-Elementarstreams (.m2v & .ac3) für das DVD-Authoring.
  • Blu-ray Master (H.264 VBR): Erzeugt spezifikationskonforme .h264-Videostreams im „bluray-compat“-Modus, wahlweise mit Dolby Digital oder mit DTS-Audio.

🖩 BD25 / BD50 Bitrate Calculator: Ein mathematisch optimierter Algorithmus zur exakten Berechnung der VBR-Bitrate. Er kalkuliert basierend auf der addierten Gesamtlaufzeit aller ausgewählten Assets (inkl. Trailer/Bonus) ein striktes Maximalbudget von 21,0 GiB für eine BD25 (bzw. 43,0 GiB für eine BD50) für die reinen Video- und Audio-Nutzdaten. Dadurch bleibt auf der jeweiligen Disc ein massiver, sicherer Puffer (über 2,2 GiB bei BD25 / ca. 3,6 GiB bei BD50) für komplexe Menüstrukturen, Subpictures und den UDF 2.50 Muxing-Overhead frei. Authoring-Abbrüche wegen Platzmangel im finalen Build-Prozess werden so physikalisch und verlässlich ausgeschlossen.

Video Mastering Workflow 2 Video Mastering Workflow 3

Geometrie- & Image-Funktionen:

  • Manuelles Cropping: Pixelgenaues Abschneiden von Rändern mit optionaler Kopplung zur Beibehaltung des Seitenverhältnisses und Live-Player-Vorschau.
  • Force Geometry: Erzwingen von festen 16:9 oder 4:3 Seitenverhältnissen inklusive automatischem Black-Padding (Pillarbox/Letterbox).
  • Auto-Trim: Eine Automatik, die Dead-Space am Anfang und Ende intelligent trimmt und exakt 1.0 Sekunden Schwarzbild und Audio-Stille anfügt.
Video Mastering Workflow 4

2. Audio FPS-Conversion & Processing

Audio FPS Conversion
  • Framerate-Konvertierung: Ändert die Abspielgeschwindigkeit von Audiostreams (z. B. den berüchtigten 24fps zu 25fps PAL-Speed-Up) wahlweise als klassische Beschleunigung/Verlangsamung (inkl. Pitch-Shift) oder zeit- und pitchkorrigiert via High-Quality-Resampling.
  • Stereo Imbalance Fix: Rettungs-Routing für defekte oder asymmetrische Quell-Tonspuren. Ermöglicht das Anheben/Absenken einzelner Kanäle in dB oder das synchrone Spiegeln intakter Spuren (z. B. "Copy L to R" zur Erzeugung eines fehlerfreien Dual-Mono-Signals zur Behebung von Amazon-Compliance-Fails).
  • Loudness Normalization: Zuschaltbare Dynamikkompression und Normalisierung nach EBU R128 Target: -23 LUFS / True Peak: -2 dB.
  • Export-Formate: WAV (24-bit oder 16-bit PCM unkomprimiert) sowie Dolby Digital (AC3) und Blu-ray-konformes DTS (Digital Theater Systems).

🔍 Modul C: QC (Quality Control)

Quality Control Modul

Zweck: Instanz zur automatisierten Abnahme der gemasterten Assets.

Kernfunktionen:

  • Pegel- & Audio-Kalkulation: Vollautomatische Überprüfung der Ausgabedateien auf EBU R128 Konformität und Kanalgleichheit.
  • Fehler-Reporting: Detektiert Pegel-Verschiebungen (z. B. Audio Imbalance L/R > 1.0dB) und unzulässige Peak-Überschreitungen vor dem finalen VOD-Upload.

Details:

  • Amazon Compliance Analyst: Prüft PAR (1:1), konstante Framerate (CFR), konstante Bitrate (CBR), Stereo L/R Balance, testet physikalisch auf "Fake-Progressive" und schlägt Alarm, wenn Untertitel oder Kapitelmarker im Stream versteckt sind.
  • Die globale Prüfung. Misst Blackframes und Audio-Stille am Start/Ende und verlangt exakt 1.0 Sekunden (Toleranz: 0.90s bis 1.10s).
  • Silverline Compliance Analyst: Prüft Auflösung (1080p), Framerate (25 fps), Bitrate (17 Mbit), AAC-Stereo mit ITU BS-1770-3 / -27 LUFs / Toleranz 0,5 LU / Spitzenwert -6 dBTP.
  • Disc Master Analyst: Checkt demuxte Streams (darf kein Audio im Video sein und umgekehrt), prüft DVD-PAR (16:15 / 64:45), minimale Bitrate und sucht nach Frame-Drops, sowie fehlerhaften Schwarzbildern im Vor- und Abspann.
  • Universal Integrity Guard: Tiefenscan auf „Broken Frames“ und Störungen in allen Formaten.
  • Telecine/Doppelte Frames Analyse: Sucht nach redundanten/doppelten Frames und listet diese ebenfalls in einem eigenen Protokoll auf.(Nur Scan!).
  • Audio Loudness Analyse: Scannt das File nach EBU R128 und schreibt ein detailliertes Protokoll als `.txt`-Datei.
  • Black Frames Detektor: Prüft auf Schwarzbilder am Anfang und Ende des Films.
  • Windowbox-Detektor: Scannt das Video bei 20% der Laufzeit und meldet, ob rundherum schwarze Ränder existieren.

🚫 Modul D: Failed (Quarantine)

Quarantine Modul

Zweck: Der Isolations- und Sicherheitsbereich des Tools.

Kernfunktionen:

  • Automatisches Routing: Schlägt ein Ingest-Scan fehl oder verpasst eine Datei den automatisierten QC-Check, wird das File sofort aus dem aktiven Watchfolder in den Quarantäne-Ordner verschoben, um eine Fehlproduktion im Batch-Transcoding zu verhindern.
  • Log-Zuweisung: Speicherung des genauen Fehlerprotokolls (z. B. Fehlercodes oder QC-Berichte) zur schnellen Analyse und manuellen Nachbearbeitung.
  • Move back: Verschiebt die Datei zurück in den Mastering-Watchfolder.
  • Delete selected File: Löscht die Datei, falls eine Reparatur bzw. ein erneutes Encoding keinen Erfolg bringen würde.

🚚 Modul E: Delivery

Delivery Modul

Zweck: Die finale Schnittstelle zum automatisierten Versand der freigegebenen Master-Daten.

Kernfunktionen:

  • Aspera- und FTP-Upload: Automatisiertes Verschieben und Übertragen der geprüften Assets in die jeweiligen Zielverzeichnisse oder direkte Server-Strukturen des Endkunden.
  • Verlaufsprotokollierung: Übergabe der erfolgreichen Transfers an den globalen System-Logger zur lückenlosen Nachverfolgbarkeit aller Auslieferungen.

🛠 Toolbox (mod_tools.py)

Ein mächtiges „Schweizer Taschenmesser“ für alltägliche und schnelle Anpassungen, für deren Bearbeitung normalerweise verschiedene Tools oder Scripte benötigt würden.

Production Tools GUI

Funktionen:

  • Multichannel Splitter: Zerlegt eine einzelne mehrkanalige Audiospur (z. B. einen 5.1 oder 7.1 AC3-Stream) vollautomatisch in diskrete, phasenkorrekte Mono-WAV-Dateien.
  • Discrete Audio Extractor (Sequential Engine): Extrahiert alle im Videocontainer (z. B. ProRes-Master) eingebetteten Tonspuren als separate Mono-WAV-Dateien. Die Engine arbeitet sequenziell (Spur für Spur). Der Fortschritt wird kontinuierlich in Prozent pro Spur in der GUI visualisiert.
  • Metadata Stripper: Analysiert Videodateien verlustfrei im Stream-Copy-Verfahren und entfernt radikal alle störenden Kapitelmarken sowie verdeckte, proprietäre Metadaten-Tags, die zu Ablehnungen bei VoD-Portalen führen könnten.
  • Archive Renamer: Korrigiert Dateinamen über ein intelligentes Regular-Expression-Muster (Regex), um importierte Files blitzschnell an den standardisierten Archiv-Tag-Look der Media Coding Co., Ltd. anzupassen.
  • Parallel Web Downloader: Professionelles Download-Interface, welches Support für Videodownloads bietet (sofern der Host dies zulässt), eine detaillierte GUI-Task-Anzeige (Speed, ETA, Prozent) und ein Hard-Limit von max. 4 parallelen Streams, um serverseitige IP-Drosselungen elegant zu umgehen.
  • HLS Creator: Generiert vollautomatische HTTP Live Streaming Pakete (.m3u8-Playlists und .ts-Segmente) für Web-Video-Player. Das Tool scannt das Quellmaterial vorab und wählt vollautomatisch die optimale Bitrate (HD mit 6 MBit/s oder SD mit 4 MBit/s).

📦 Archiving

Archiving Modul

Zweck: Erzeugung von archivtauglichen Dateien, um sie entweder lokal, in eine Cloud oder ins Langzeitarchiv verschoben werden.

Kernfunktionen:

  • Originals-Backup: Sicheres und automatisiertes Verschieben der erfolgreich verarbeiteten Originalmedien in das Langzeitarchiv (04_Archive_Originals).
  • Backup-Edits: Vorbereitung des Asset-Status für Migrations- und Synchronisations-Skripte (z. B. zur Verwaltung von Cloud-Speicher-Kontingenten).

📺 Broadcast Creation

Zweck: Generierung von Sende-Mastern für lineare TV-Stationen und Broadcaster.

Broadcast Creation Modul

Kernfunktionen:

  • Spezifische Profil-Vorgaben: Exportiert Video- und Audiostreams nach den exakten Parametern klassischer Sendeabwicklungen (Interlaced-Formate, feste Audio-Kanalbelegungen).
  • Um saubere Sendefiles zu erzeugen, ist zwingend ein ProRes-Video erforderlich. Liegt dieses nicht vor, wird eines erstellt, bevor das Sendefile erstellt wird. Loudnessvorgaben, wie R128, werden berücksichtigt und in einem separaten Protokoll mitgeliefert.