FilmCraft ist ein offener Videoschnitt, von Grund auf in Rust geschrieben, bis zu den eigenen Codecs

Zusammenfassung

Vom Team von ArtCraft ein offener nichtlinearer Schnitt, von Grund auf in Rust geschrieben: Codecs fuer H.264, HEVC und ProRes, Zeitleiste, Abstimmung, Ton und Untertitel sind alle selbst gebaut.

Empfehlen
Name
FilmCraft
Version
0.5
Preis
Kostenlos
Open Source
Open Source
Betriebssystem
WindowsmacOSLinux
Aktualisiert
2026-10-10 14:40

FilmCraft ist ein offener nichtlinearer Schnitt, von Grund auf in Rust geschrieben vom Team von ArtCraft: von den Codecs bis zur Zeitleiste wird keine Ebene an eine fertige schwarze Kiste abgegeben.

Am 30. September 2026 legte die Organisation storytold auf GitHub dieses Verzeichnis an. In den zehn Tagen danach ging es mit fast einer Fassung pro Tag voran, am 10. Oktober war v0.5.0 erreicht, und 98,83 Prozent des Codes sind Rust. Was es will, ist klar: einen nichtlinearen Schnitt auf professionellem Niveau bauen und dann jede Ebene darunter neu umsetzen. Dieses Ziel hat es von Anfang an auf den aufwendigen Weg gestellt.

Angefangen bei den Codecs, selbst geschrieben

Ansicht

Am deutlichsten zeigt sich die Entscheidung an den Codecs. In FilmCraft steckt kein FFmpeg: H.264, HEVC, VP9, AV1, ProRes, AAC und Opus sind in Rust nach den offenen Vorgaben von ITU-T, ISO und IETF umgesetzt. Der Nachweis des Anbieters heisst Vergleich Bild fuer Bild gegen ffmpeg als aeussere Referenz: bitgenau auf mehr als 37 H.264 Stroemen, bitgenau auf 41 HEVC Stroemen, und AV1 stimmt auf den Testvektoren mit libdav1d ueberein. Diese Ebene selbst zu halten zahlt sich aus, weil Lesen der Bilder, Normieren der Farbbereiche und Umrechnen in lineares Licht in einem einzigen Code bestehen, ohne aeusseren Prozess und ohne Zwischenverlust durch Formatwechsel.

Zeitleiste: eine ganzzahlige Zeitbasis und ein voller Satz Schneidewerkzeuge

Ansicht

Im Zentrum der Zeitleiste steht eine ganzzahlige Zeitbasis: eine Sekunde wird in 254.016.000.000 Schritte geteilt. Diese Zahl geht durch die gaengigen Bildraten und Abtastraten glatt auf, also sind 23,976, 29,97 mit Bildauslassung und 59,94 innen genaue Werte, und Schnittpunkte wandern nicht durch Rundung. Darueber liegt ein vollstaendiger Satz Griffe: Quell und Programmmonitor, Schnitt mit drei Punkten, sieben Arten des Kuerzens samt Wellen und Rollen, ein Monitor, der beide Seiten des Schnitts zugleich zeigt, und ein dynamischer Modus, in dem J, K und L im Abspielen schneiden und das Stoppen den Durchgang zu einem einzigen Rueckgaengig zusammenfasst. Farbige Marken, verschachtelte Folgen, Wellenloeschen mit Einrasten und unbegrenztes Rueckgaengig mit Verlaufsleiste sind dabei.

Abstimmung, Wirkungen und Bildschluessel

Ansicht

Die Flaeche fuer die Abstimmung folgt der Reihenfolge, in der eine Farbgestalterin arbeitet: die Grundkorrektur deckt Temperatur, Ton, Belichtung, Kontrast sowie Lichter und Schatten; der kreative Teil bietet acht eingebaute Stimmungen, und das sind im Code geschriebene Farbwandlungen, keine LUT Dateien von aussen; darunter liegen RGB Kurven mit monotoner kubischer Einfuegung und einige Kurvengruppen fuer Farbton und Saettigung, und den Schluss bilden Farbraeder, HSL Nachstellungen und Vignette. Wellenform und Vektorskop daneben lesen das Bild nach der Abstimmung, und die ganze Kette laeuft in linearem Licht mit 32 Bit Fliesskomma.

Wirkungen und Bildschluessel stehen um einen GPU Mischer auf wgpu herum, mit Unterbau fuer Metal, Vulkan, DirectX 12 und WebGPU, und daneben bleibt ein Weg ueber den Prozessor, der gegenprueft; der Anbieter nennt etwa 55 Bildwirkungen und 30 Uebergaenge. Bildschluessel koennen linear, als Bezier, automatisch, als fortlaufender Bezier, als Halten und als weiches Ein und Aus gesetzt werden, und jeder bewegte Wert laesst sich als Wert und als Geschwindigkeit aufklappen, wo das Ziehen an den Griffen die Form des Verlaufs aendert.

Ton, Untertitel und Ausgabe

Ansicht

Das Gewicht der Tonarbeit liegt auf der Lautheit: die Anzeige folgt ITU-R BS.1770 und EBU R128 und meldet Moment, kurzen Zeitraum und Gesamt zusammen mit der Spitze. Auf der Mischseite gibt es Mischer fuer Spuren und fuer Schnitte, fuenf Einschubplaetze je Spur, Wege und Untermischungen, und Automatik in den Arten Read, Latch, Touch und Write, sodass Fahrbewegungen beim Abspielen aufgenommen werden; die Kette der Wirkungen laeuft auf einer eigenen Bibliothek fuer Signalverarbeitung mit parametrischer Entzerrung, Hoch und Tiefpass, Dynamik, Begrenzung und Rauschminderung. Spuren fuer Untertitel unterstuetzen Subtitle, CEA-608, CEA-708 und Teletext, der Austausch von SRT, WebVTT und SCC ist bildgenau, und Texte lassen sich ins Bild einbrennen.

Fuer den Austausch von Vorhaben gibt es OpenTimelineIO, CMX 3600 EDL, AAF und OMF 2.0, und ein Import fasst Koerbe, Medien und Folgen zu einer rueckgaengig zu machenden Aktion zusammen. Die Ausgabe dreht sich um H.264 MP4 mit AAC, daneben ProRes 422 HQ, DNxHR, PNG Folgen, bewegte GIF und WAV; gerechnet wird in Hintergrundaufgaben, und der Balken wird nach Inhalt zwischengespeichert, sodass eine Aenderung nur die betroffenen Stuecke ungueltig macht.


Zusammengehalten wird das von einem Befehlssystem: jeder Menuepunkt, jede Schaltflaeche, jeder Regler und sogar ein Ziehen sind Befehle mit Nummer und getippten Werten, auf der Seite der Maschine mehr als 650, und Oberflaeche, Befehlszeile, der JSON Kanal und ein MCP Server verteilen denselben Satz. Ein Agent kann also schneiden, kuerzen, abstimmen und ausgeben wie ein Mensch. Es laeuft von sich aus unter macOS, Windows und Linux und laesst sich ueber WebAssembly auch im Browser starten. Das Team nennt zwei eigene Messwerte: etwa 87 Prozent der Funktionen fertig, und etwa 50 bis 60 Prozent tauglich fuer echte Arbeit, wobei die Luecken bei Geschwindigkeit, Erweiterungen und Ausgabecodierung offen dastehen.

Zehn Tage dichter Arbeit belegen, dass Codecs, Zeitleiste, Abstimmung und Mischung Ebene fuer Ebene neu zu schreiben kein unerreichbares Ziel ist; bis zur Reife fehlt noch Weg, aber jede Zeile Code liegt offen.

FilmCraftDownload
Unterstützte Systeme: Windows macOS Linux