Replies: 3 comments
|
Linux is a must |
|
look a this screen studio project format: https://github.com/crafter-station/ship-project-screenstudio/tree/main/recording |
|
Nice RFC. I record coding tutorials and have used several tools in this space, so wanted to share some feedback on the priorities: On #5 (Implementation Priorities): From a user perspective, I think cursor tracking + smoothing should come before automatic zoom. Here's why: auto-zoom is the hardest part to get right and is where ScreenStudio/FocuSee get the most complaints. The auto-zoom often zooms into the wrong thing, or the timing feels off. If the zoom is bad, people turn it off entirely. One alternative approach worth looking at: instead of auto-zoom in post-production, some tools take the "live zoom" route where the user controls zoom manually during recording. ZoomShot on macOS does this, for example. The user presses a hotkey + scroll to zoom in/out in real-time, and it renders as a window overlay that the recorder captures. It trades automatic behavior for user control, which avoids the "zoomed into the wrong thing" problem entirely. For open-screenstudio, you could support both: a basic manual zoom during recording (low effort, high value) and then tackle auto-zoom as a polish feature later. On #1 (Tauri vs Electron): Tauri is the right call for video processing workloads. The memory difference matters when you're processing 1080p/4K frames. Rust's performance for the video pipeline is worth the contributor learning curve. On #4 (Recording Storage): Definitely go with B (direct to disk). Any tutorial longer than 5-10 minutes will eat through RAM fast, especially at high resolution. I've had OBS running for 2+ hour recording sessions and disk-based storage is the only thing that scales. Hope this is useful. Looking forward to trying the first release! |
Uh oh!
There was an error while loading. Please reload this page.
Request for Comments: Technical Architecture
We've drafted a comprehensive technical plan for Open ScreenStudio and want your input before we start building!
Read the full plan: docs/TECHNICAL_PLAN.md
Summary of Key Decisions
We Need Your Input On
1. Stack Choice: Tauri vs Electron
We chose Tauri for performance and bundle size, but Electron has a larger contributor pool.
What do you think?
2. Platform Support
We're targeting macOS 13+ and Windows 11 only.
Questions:
3. Project File Format
Options:
Which do you prefer and why?
4. Recording Storage Strategy
Options:
What's your experience with similar tools?
5. Implementation Priorities
The plan outlines a 14-week roadmap. Should we adjust priorities?
Current order:
How to Participate
Timeline
We'd like to finalize the architecture within 1-2 weeks so we can start building. Please share your thoughts soon!
Related Documents:
Looking forward to your feedback! 🚀
All reactions