You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Adopt centralized craft-libs media codecs (craft-hevcenc, craft-av1enc, craft-vp9enc) #2813
Media encoders originally authored in EffectCraft (effectcraft-hevcenc, effectcraft-av1enc, effectcraft-vp9enc) have been centralized into craft-libs (storytold/craft-libs#504) under the canonical craft-* namespace:
craft-hevcenc (H.265 / HEVC Main & Main 10)
craft-av1enc (AV1 Main Profile)
craft-vp9enc (VP9 Profile 0/2)
Re-exported via craft-codecs umbrella crate
Motivation
Centralizing all video codecs into craft-libs provides a single, audited source of truth across all ArtCraft applications (effectcraft, filmcraft, and encodercraft), eliminating redundant implementations and allowing shared SIMD acceleration, zero-panic hardening, and memory profiling.
Next Steps
Add migration guide documenting the upstream locations in craft-libs.
Transition internal effectcraft export pipelines to consume craft-hevcenc, craft-av1enc, and craft-vp9enc from craft-libs.
Deprecate local crates in favor of upstream craft-libs dependencies.
Activity
ticket-craft commentedon Nov 2, 2026
Possibly related: storytold/filmcraft#3940 and storytold/soundcraft#1274.
This looks like a problem shared by several apps: FilmCraft.