Snapencode - Video Transcoding & Live Streaming Solution (CMAF/HLS/DASH/RTMP)
High-Performance Video Encoding & Streaming Engine
SnapEncode is not just another video script; it is a professional-grade, high-performance media processing engine built for developers and businesses who demand speed, flexibility, and modern streaming features.
Live Demo explore the powerful features of the admin panel. Log in with one of the following accounts to see different permission levels.
Demo Link: https://basic-demo.snapencode.com
Admin Account
Email: admin@snapencode.com
Password: snapencode
Editor Account
Email: editor@snapencode.com
Password: snapencode
Manager Account
Email: manager@snapencode.com
Password: snapencode
Key Requirements
This is a professional application that requires a modern server environment. Shared hosting is not supported.
- Server: VPS or Dedicated Server is required.
- OS: Ubuntu 22.04 LTS (Recommended)
- PHP: Version 8.2 or newer
- Web Server: Nginx with SSL
- Database: MariaDB or MySQL
- Core Dependencies: FFmpeg, Shaka Packager, Redis, Supervisor
- Shell Access: Required for installation and running workers.
Q: Do you have security features to stop people from stealing my videos? Can I encrypt the streams?
A: Yes, the platform offers robust security:
- AES-128 Encryption: Enable within Encoding Profiles to secure HLS streams.
- Domain Restriction: Whitelist approved websites for embedding; blocks unauthorized domains.
- Geo-Blocking: Allow or block viewers by country.
Q: How customizable is the video player?
A: Fully customizable with control over logo, position, primary color, and background for branded experience.
Q: What are my options for sharing videos? Can I password-protect them, share an entire folder, or email links directly?
A: Secure sharing per video:
- Password Protection: Create password-protected share links.
- Link Expiration: Set links to expire after set days.
- Email Sharing: Send links via email from the app.
- Folder Sharing: Not supported; sharing is per video.
Q: Are my videos delivered using modern streaming protocols like HLS, DASH, or CMAF? Do you support adaptive bitrate?
A: Uses HLS for wide device support. Adaptive Bitrate Ladder (e.g., 1080p, 720p, 480p) ensures smooth playback. No specified support for DASH or CMAF.
Q: How do I get my live stream into your system? Do you only support RTMP? Can I simulcast to YouTube?
A: Uses RTMP for ingest with unique Stream Key and Server URL for OBS/vMix. Supports Multistreaming to YouTube, Twitch, Facebook, saving bandwidth.
Q: Can your system handle complex files like MKVs? Can I add custom data fields to videos?
A: Yes:
- Track Management: Handles multiple audio/subtitle tracks for multi-language support.
- Dynamic Metadata: Create custom fields (Text, Number, Date, Ratings) that appear in video details for structured data.
Q: Where are my videos stored? Can I use more than one storage provider at the same time?
A: Stored in your S3-compatible cloud (AWS S3, Wasabi, Cloudflare R2). Connect multiple providers simultaneously, set default for uploads, with full ownership and infinite scalability.
Q: Can I run video ads on my content? Do you have an API my developers can use?
A: Yes:
- Monetization: Integrate VAST, VMAP, or VPAID ad tags for pre-roll ads.
- API Access: Generate secure API keys for developers to manage content and build custom integrations.