FilmCraft は純粋な Rust で一から書いた公開の切り貼り道具、符号化の層まで自前で作る

要約

ArtCraft の班が Rust で一から書いた公開の非直線の切り貼り道具。H.264、HEVC、ProRes の符号化から時間の軸まで自前で作り、色の調整、音、字幕もそろう。

おすすめ
ソフト名
FilmCraft
バージョン
0.5
料金
無料
オープンソース
オープンソース
OS
WindowsmacOSLinux
更新日時
2026-10-10 14:40

FilmCraft は ArtCraft の班が Rust で一から書いた公開の非直線の切り貼り道具で、符号化から時間の軸まで、どの層も出来合いの黒い箱へ渡していない。

2026 年 9 月 30 日、GitHub の storytold という組織がこの倉を作った。そのあと十日でほぼ一日に一つの版という速さで進み、10 月 10 日には v0.5.0 まで来た。倉の中のコードの 98.83% が Rust である。やろうとしていることは曖昧でない。専門の水準の非直線の切り貼り道具を作り、その下の層を一つずつ作り直す。この目標が、最初から力のいる道を選ばせた。

符号化の層から自分で書く

画面

取捨が最もよく分かるのは符号化の層だ。FilmCraft の中に FFmpeg はなく、H.264、HEVC、VP9、AV1、ProRes、AAC、Opus の扱いはすべて ITU-T、ISO、IETF の公開の決まりに沿って Rust で実装されている。提供側の確かめ方はこま一枚ずつの突き合わせと呼び、ffmpeg を外の参照として、H.264 は 37 本以上の流れで位まで正確、HEVC は 41 本の流れで位まで正確、AV1 は試験の並びで libdav1d と一致する。この層を手元に持つ見返りは、こまの読み取り、色の範囲の正規化、線形の光への変換がすべて同じコードの中で終わり、外の工程を通らず、形式の変換による中間の損も出ないことだ。

時間の軸、整数の時間の基と一通りの切り道具

画面

時間の軸の中心は整数の時間の基で、一秒は 254,016,000,000 の刻みに分けられる。この数はよく使うこまの割合と標本の割合で割り切れるので、23.976、29.97 のこま落とし、59.94 が中では正確な値になり、切れ目が端数の丸めでずれない。その上に一通りの手応えが載る。素材と番組の確認の面、三点の切り貼り、波と巻きを含む七つの切り方、切れ目の両側を同時に見せる確認の面、そして J、K、L で再生しながら切り、止めたときに一度の取り消しへまとめる動きの方式。色の付いた印、入れ子の並び、波の削除と吸い付き、履歴の面を伴う無制限の取り消しもそろっている。

色の調整、効果、鍵のこま

画面

色の調整の面は、色を整える人の手順どおりに並ぶ。基本の補正が色温度、色合い、露出、対比、明るい所と暗い所を受け持つ。創意の区には八つの内蔵の調子があり、それはコードに書かれた色の変換であって、外から差す LUT の書面ではない。その下に単調な三次の補間を持つ RGB の曲線、色相と飽和などのいくつかの曲線の組があり、最後に色の輪、HSL の二次、周辺の暗さが来る。横の波形とベクトル表示は色を整えたあとの絵から読み、流れ全体が線形の光と 32 位の浮動で走る。

効果と鍵のこまは wgpu の上の GPU の合成器を中心に組み、下支えは Metal、Vulkan、DirectX 12、WebGPU を覆い、同時に処理装置の道も残して互いに確かめる。提供側の規模は映像の効果が約 55、移りが 30 である。鍵のこまは直線、ベジェ、自動、連続のベジェ、保持、ゆるい入りと出に対応し、動かされた値はどれも値の図と速さの図に開け、曲線の影響の取っ手を引けば緩みの形が変わる。

音、字幕、受け渡し

画面

音の重みは響きの大きさにある。表示は ITU-R BS.1770 と EBU R128 に沿って実装し、瞬間、短期、全体の大きさと true peak を同時に出す。混ぜる側には音の筋と切れ目の混ぜ器、一筋に五つの差し込み口、送りと下混ぜがあり、自動化は Read、Latch、Touch、Write の四つで、再生しながらつまみの動きを録れる。効果の連なりは自前の信号処理の庫を通り、パラメータの等化、高い低いの通過、動きの処理、限度、雑音下げを覆う。字幕の筋は Subtitle、CEA-608、CEA-708、Teletext の四つの形式に対応し、SRT、WebVTT、SCC の取り込みと書き出しはこま単位で正確で、完成の絵へ焼き込むこともできる。

案件のやりとりでは OpenTimelineIO、CMX 3600 EDL、AAF、OMF 2.0 に対応し、取り込むときは素材の箱、媒体、並びを一度の取り消せる動きにまとめる。書き出しは H.264 の MP4 と AAC が主で、ほかに ProRes 422 HQ、DNxHR、PNG の並び、動く GIF、WAV がある。描き出しは裏の仕事として走り、描き出しの帯は中身で覚えるので、一か所を変えても関わる部分だけが無効になる。


これらの力を一本に束ねるのは命令の仕組みだ。メニューの項目、ボタン、滑り、そして一度の引きずりまで、番号と型を持つ値を持った命令であり、仕組みの側の総数は 650 を超える。面、命令の列、JSON の制御の通り道、そして MCP の給仕が同じ組を配る。つまり AI の代理が人と同じように切り、削り、色を整え、書き出せる。macOS、Windows、Linux でそのまま動き、WebAssembly で閲覧の器の中でも走る。班は道筋の資料に二つの自己評価を置く。機能の出来は約 87%、実際の仕事に使える度合いは約 50 から 60% で、速さ、差し込み、受け渡しの符号化の足りなさは明記されている。

FilmCraft は十日間の濃い反復で、符号化、時間の軸、色の調整、音の混合を層ごと書き直すことが届かない目標ではないと示した。成熟までは距離があるが、コードの一行一行が明るい所に置かれている。

FilmCraftダウンロード
対応OS: Windows macOS Linux