Native SVG Output Support & Window Bar Customization - Working Implementation Available #644
Replies: 3 comments 3 replies
|
Tested and it works great, although I still get the speeding issue. But the addition of SVG support is very welcome. |
|
man this is awesome! I've wanted this forever. works amazingly well! |
|
@jackspirou This looks very promising! I'd been struggling with FFmpeg issues and eventually halved my dimensions in order to get the GIF render to succeed, when I found #88 and eventually came across your work.
Nonetheless, it would be amazing to see this contribution in the core project! |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey VHS community! 👋
I've been working on a fork (with Claude Code) that addresses several frequently requested features, and I want to share it to see if a version of these enhancements could go back to the main VHS project. The fork is fully functional and available at agentstation/vhs with comprehensive tests and documentation.
🎯 Implemented Features
1. Native SVG Output
This addresses numerous issues:
How it works:
--no-svg-optflagPerformance characteristics:
.tapefiles2. Window Bar Customization
This directly addresses:
New commands:
3. Enhanced CLI Options
--debug-console: Browser console logging for debugging--no-svg-opt: Control SVG optimization📊 Technical Implementation
The SVG generation works by:
xml:space="preserve"All features include test coverage (~70-95% for new code) and maintain backward compatibility.
🤝 Contributing Back
I'm very interested in getting some of these features back to the main VHS project, especially SVG generation. The implementation:
🔗 Try It Out
You can test the fork today:
Looking forward to your thoughts and feedback! I'm happy to let maintainers or whoever take it over and pick through it to include a version of the SVG generation
Related issues: #109, #165, #625, #69, #50, #578, #66, #436, #173, #460, #339, #379
All reactions