Advanced Chroma Key
Feature Request: Advanced Chroma Key Implementation 🎬
Current Situation
- The existing green screen implementation (docs reference) provides basic functionality but has limitations
- Edge blending is not smooth, resulting in visible artifacts
- The current implementation lacks advanced chroma key features
Requested Features
-
Improved edge detection and blending
- Better handling of semi-transparent edges
- Smoother transitions between keyed and non-keyed areas
-
Advanced chroma key controls
- Color selection tolerance adjustment
- Spill suppression options
- Edge softening/feathering controls
-
Performance optimization
- Efficient processing for real-time preview
- Maintainable performance with high-resolution footage
Use Cases
- Professional video production requiring clean green screen removal
- Content creators needing high-quality compositing
- Projects requiring precise keying of varied footage
On issue #4841: Implemented a new ChromaKeyEffect component that provides advanced chroma key functionality for video transparency:
Configurable RGB color removal Fine-tune controls for similarity, smoothness, and spill Real-time processing with WebGL2 Documentation and examples included in PR #4882
Ready for review and testing.
For Remotion, we would only consider adding a solution to our core if we can make it completely clean and bug-free. Unfortunately, we have not seen a solution that would fit in our line of packages.
We therefore recommend that you experiment with userland experimentations such as in #4882!