VTubersTV is an open-source, non-profit streaming platform designed specifically for VTuber content. This document outlines the technical specifications and architecture of the platform, detailing its components, infrastructure, and implementation guidelines.
- How we work
- System Architecture
- Security
- Technical Stack
- Live Streaming
- Live Chat
- Versioning
- Moderation
- Moderation Handbook
- Appeals
- Streaming
- Models
- Network
What is open-source software?
Open-source software is like a recipe that everyone can see, use, and improve. When software is "open-source":
- Anyone can view the complete code (like seeing all the ingredients and steps in a recipe)
- Anyone can use the software for free
- Anyone can suggest improvements or fix problems
- Anyone can modify it for their own use
- The community works together to make it better
In the context of VTubersTV:
- All our code is publicly available on GitHub
- You can see exactly how everything works
- There are no secret algorithms or hidden features
- The community can verify that the platform is safe and respects privacy
- Developers can contribute improvements
Learn more:
Why create another streaming platform?
VTubersTV was created to address several needs in the VTuber community:
-
VTuber-First Design
- Built specifically for VTuber content
- Features tailored to VTuber creators and viewers
- Tools optimized for avatar-based streaming
-
Creator Benefits
- More favorable revenue sharing
- Better control over content and data
- Specialized tools for VTuber content creation
-
Community Focus
- Platform decisions driven by community needs
- Not controlled by large corporations
- Transparent development and operations
-
Innovation
- Open-source allows for rapid innovation
- Community can develop new features
- Faster response to creator needs
Learn more:
How can I help with the project?
There are many ways to contribute, regardless of your technical skills:
-
For Non-Programmers
- Report bugs you find
- Suggest new features
- Help translate content
- Create or improve documentation
- Join community discussions
- Share the project with others
- Help test new features
-
For Programmers
- Fix bugs in the code
- Add new features
- Review other people's code
- Help with technical documentation
- Improve performance
- Write tests
-
Getting Started
- Join our Discord community
- Read our Contributing Guidelines
- Look for issues tagged "Good First Issue"
- Ask questions in our community channels
Learn more:
What is the GPL license and why does it matter?
The GNU General Public License (GPL) is like a set of rules that protect the open-source nature of software. Think of it as a "sharing is caring" agreement.
Key Points in Simple Terms:
- You can use the software for free
- You can modify the software
- You can share the software
- If you share modified versions, you must:
- Share your changes with others
- Keep the same license
- Give credit to the original project
Why We Chose GPL:
- It ensures VTubersTV stays open-source forever
- All improvements benefit the entire community
- Prevents companies from taking the code and making it private
- Protects the community-driven nature of the project
What This Means for Users:
- The platform will always be transparent
- You can trust how your data is handled
- The community maintains control
- Features will always serve users, not corporations
Learn more:
Is VTubersTV really free?
Yes! VTubersTV is free in two important ways:
-
Free to Use
- No cost to watch streams
- Optional support for creators
- No hidden fees
-
Free as in Freedom
- Open-source code
- Transparent operations
- Community-controlled
- No corporate oversight
How We Sustain the Platform:
- Community donations
- Cheap premium subscriptions
- Optional creator subscriptions
- Sponsorships
- All financial information is public
- Revenue primarily goes to creators and platform maintenance
How is money split?
- 60% goes to creators
- 30% goes to the platform (server costs, etc.)
- 10% goes to the community (events, giveaways, etc.)
Learn more:
What makes VTubersTV different from other platforms?
VTubersTV stands out in several key ways:
-
VTuber-Specific Features
- Avatar tracking optimization
- Model-friendly encoding
- Support for different model types
- 2D/3D models
- Live 2D/3D models
- Static 2D/3D models
- VRChat models
- Specialized chat interactions
- VTuber-focused discovery
-
Technical Advantages
- Ultra-low latency streaming
- High-quality model rendering
- Efficient bandwidth usage
- Better mobile support
- Advanced chat features
-
Community Ownership
- Democratic decision making
- Transparent operations
- Community-driven features
- Fair monetization
- Open development
-
Privacy Focus
- No tracking or analytics
- Data minimization
- Local processing
- Strong encryption
- User control
Learn more:
How does content moderation work?
Our moderation system is community-driven and transparent:
-
Moderation Levels
- Community moderators
- Channel moderators
- AI assistance
- Appeals system
- Public moderation logs
-
Content Guidelines
- Clear community standards
- Cultural sensitivity
- Age-appropriate content
- Fair enforcement
- Regular reviews
-
Tools and Features
- Real-time chat filtering
- Content warnings
- Report system
- Moderator dashboard
- Analytics and trends
-
Appeals Process
- Fair hearing
- Community review
- Quick resolution
- Transparency
- Learning opportunities
Learn more:
How can I ensure the best streaming quality?
Follow these guidelines for optimal streaming:
-
Stream Settings
- Resolution: 1080p max
- Framerate: 60fps max
- Bitrate: 6000kbps max
- Keyframe: 2 seconds
- x264 medium preset
-
Model Optimization
- Reduce polygon count
- Optimize textures
- Minimize physics
- Use LODs
- Cache animations
-
Network Setup
- Wired connection
- QoS settings
- Server selection
- Backup connection
- Network monitoring
-
Hardware Usage
- GPU encoding
- CPU management
- RAM allocation
- Storage speed
- Temperature control
Learn more: