Skip to main content
Blog / Operational systems

Video workflow automation for ingest, QC, and delivery.

This is a custom internal system built for TCV Studio and used exclusively by our team to support client work. It automates the operational work around editing: project setup, ingest routing, proxy preparation, QC gating, and delivery organization, while keeping human craft review in the loop.

One of the most valuable layers is feedback at ingest: footage gets a fast FFmpeg QC pass and a Gemini review that can be tuned to TCV standards, client standards, and even individual series requirements. Feedback is carried forward into our review workflow so issues surface early and reduce unnecessary review cycles.

An ingest-to-delivery system for video production routes raw footage into organized project folders automatically, runs programmatic technical QC checks, and gates delivery behind a required human review, eliminating setup overhead without removing the quality judgment that matters. This breakdown covers the DigitalOcean + Seafile ingest architecture, Notion-triggered project provisioning, and the two-stage QC process TCV uses to ship clean deliverables at volume.

What it is

What is an ingest-to-QC-to-delivery system?

An ingest-to-QC-to-delivery system is a video workflow automation layer that moves footage from upload to editor handoff, technical QC, human review, and organized delivery. For production teams, the goal is to make repeatable operations automatic while keeping creative approval and client-readiness decisions in human hands.

DigitalOcean + SeafileInternal studio systemEditors ready with no setup downtimeNotion-triggered kickoffACL-scoped foldersAutomation + human QA gate
Value proposition

This project is the exact TCV Studio value proposition.

We automate the setup work and keep a human review gate on every delivery, so editors move fast without the craft slipping. This workflow compresses non-creative setup time, protects routing integrity, and keeps QA decisions explicit and auditable.

We run internal security reviews and maintain a hardening backlog; the system already uses strict access segmentation and deterministic routing to reduce loss and misrouting.

Outcome
  • Eliminate setup drag by automating project provisioning, ingest routing, proxy prep, and QC handoffs.
  • Ensure editors start immediately with assigned media, preconfigured assets, and organized project folders.
  • Hold the craft bar with an explicit human review gate on top of automated technical checks.
Core challenge

Editorial teams lose time to project prep, media wrangling, and QC coordination when operational systems are manual. The architecture had to remove this overhead without weakening security, routing determinism, or final human quality control.

The target was not a cosmetic dashboard. It was a reliable control system that lets specialists do creative work faster and with fewer operational interruptions.

Manual vs automated

Manual video workflows create hidden coordination costs.

Workflow areaManual processAutomated systemBusiness impact
Project setupA producer or editor builds folders, names paths, assigns access, and checks setup by hand.A Notion-triggered kickoff provisions folders, defaults, permissions, and project identity before media arrives.Less setup drag and fewer handoff errors.
Ingest routingUploads rely on filenames, notes, or human interpretation to reach the right project lane.Folder-path project identity routes raw media into the correct ingest, proxy, review, and delivery paths.Cleaner routing and fewer ambiguous uploads.
Technical QCEditors or leads spot-check loudness, black frames, silence, resolution, and naming late in the review cycle.Programmatic checks run early, then move exceptions into visible states for review.Issues surface before they become client review cycles.
Creative approvalApproval status can live in comments, chat, or memory.Human review remains a required gate with explicit pass, reject, or awaiting-approval states.Faster decisions without removing craft judgment.
Business impact

Throughput gains with stronger control, not looser standards.

Speed
Fast starts

Editors open projects with media, proxies, and structure already in place.

Control
ACL + State

Project-scoped access and explicit QC state transitions reduce hidden failures and misrouting.

Workflow
Ingest -> QC -> Delivery

Standardized lane design supports repeatable execution across projects and editorial teams.

Retention
~1 year+

Active raw projects can be retained for rapid re-entry, revision work, and new deliverables.

Diagram 1 / Architecture layers
Control plane

Control Plane (DigitalOcean)

  • Project API receives Notion relay kickoff and creates standardized project scaffolding
  • QC service (port 8009) runs poller, ingest router, analyzer, state machine, and archive logic
  • Ops tooling monitors health, surfaces exceptions, and reconciles stuck/error states
Data plane

Data Plane (Seafile)

  • Project structure includes ingest, active project, proxies, review/QC lanes, and delivery destinations
  • Folder-path project identity (/01_INGEST/<PROJECT_ID>/...) is authoritative for routing
  • Archive mode writes back into project raw-footage tree for editor continuity and retention
Controls

Access & Governance

  • ACL-separated group access constrains ingest-only and edit/review/delivery roles
  • Project-folder ingest guardrail blocks ambiguous root uploads and surfaces operator-visible exceptions
  • Human QA gate remains explicit for approval/rejection when policy requires review
Diagram 2 / Runtime flow
1
Kickoff

Notion triggers project creation through the relay endpoint. Project folders, defaults, and permissions are provisioned before media lands.

2
Ingest

Raw media is uploaded into /01_INGEST/<PROJECT_ID>/... and routed using folder identity to avoid filename-driven ambiguity.

3
Proxy prep

Ingest-first proxy generation prepares editor-ready files in the project proxy path while preserving project context.

4
Automated QC

Policy-driven checks evaluate loudness, peak, silence, black frames, flash frames, runtime, resolution, and filename patterns.

5
Human review gate

Review-required outputs move into explicit approval states. Leads approve/reject instead of relying on silent assumptions.

6
Delivery + retention

Approved outputs route to delivery while reports and source media remain organized in project storage for fast future re-entry.

Screenshot / Operations console
Operations dashboard showing ingest, QC, delivery, and project state for a video production workflow.Seafile project folders organized for ingest, proxy prep, QC review, and video delivery.

The operations console and Seafile workspace make project state, ingest paths, QC status, and delivery organization visible to the production team.

Diagram 3 / Automated QC surface

Deterministic checks, policy-driven thresholds

  • Audio loudness (EBU R128 LUFS)
  • True peak
  • Silence gaps
  • Black frames and flash frames
  • Runtime and resolution
  • Filename pattern validation

After the FFmpeg pass, a Gemini review layer can be tuned to TCV standards, client requirements, and even per-series guidelines. That feedback is carried into our review workflow so issues get caught before they become client review cycles.

Reliability controls

Explicit states and recoverable failure paths

  • Idempotent job submission by job_id / idempotency key
  • Explicit state machine (SUBMITTED -> RUNNING -> PASS | AWAITING_APPROVAL | FAIL | ERROR)
  • Auto-retry on ERROR with configurable retry limits
  • Admin reconcile tooling for stale jobs and exception recovery
  • Safe archive fallback path when project destination resolution fails
Security + retention

Built for operational continuity, not just one successful delivery.

ACL-controlled folders ensure editors only access assigned work paths

Project-folder ingest guardrail prevents ambiguous routing and accidental assignment

Exception queues and reconcile tooling surface failures so nothing disappears silently

Retention policy keeps full raw projects actively available for up to a year (and longer when needed)

Structured project storage reduces restart time for revisions and follow-on deliverables

FAQ

Common questions about video workflow automation.

What is video workflow automation?

Video workflow automation uses software to handle repeatable production operations such as project setup, ingest routing, proxy preparation, QC checks, review state tracking, and delivery organization. The goal is to remove manual coordination without removing human creative judgment.

What QC checks should a video production workflow include?

A practical video QC workflow should check audio loudness, true peak, silence, black frames, flash frames, runtime, resolution, and filename patterns. For client work, those technical checks should feed into a human review gate before delivery.

Why keep a human review gate after automated QC?

Automated QC is good at finding technical issues, but it cannot fully judge pacing, story, brand fit, or whether a piece feels right for the audience. A human review gate keeps craft decisions explicit while automation handles the repeatable checks.

Next step

Map your ingest, QC, and delivery bottlenecks into a control system.

We design workflow architecture around throughput, control, and craft quality so your editors and leads spend time making decisions instead of managing operational friction.

Related reading