Description
✨ Key Features
- Multi-Format Uploads & Transcoding: Auto-encode to MP4/HLS (resolutions ladder) with FFmpeg/FFprobe; poster & sprite thumbnails.
- Adaptive Streaming (HLS): M3U8 playlists with segment encryption option; modern HTML5 player with captions.
- Playlists & Series: Seasons/episodes, next-up autoplay, continue-watching, watch history.
- Content Library: Categories, tags, cast/crew, release year, parental ratings, geoblocking (optional).
- Subtitles & CC: VTT/SRT upload, multiple languages, default track selection.
- Search & Discovery: Full-text search, trending, related videos, editorial carousels.
- Monetization (optional): Subscriptions (Stripe/PayPal), pay-per-view, coupon codes, ad slots (pre/mid/post roll via JS/VAST tags).
- User Accounts: Profiles, favorites, watchlists, continue watching, passwordless/email login (as configured).
- Moderation & UGC (optional): Role-based submissions, approval queue, comments/likes with rate-limits.
- Analytics: Plays, completion rate, top titles, bandwidth; privacy-friendly page metrics.
- Storage Integrations: Local, S3-compatible object storage, CDN ready (CloudFront/Cloudflare).
- Security: CSRF, signed URLs, tokenized streams (optional), role/permission policies, GDPR tools.
- Responsive UI: Mobile-first layouts, keyboard shortcuts, picture-in-picture, AirPlay/Chromecast (browser-dependent).
⚙️ Technical Stack
- Framework: Laravel 10/11 (PHP 8.1+)
- Frontend: Blade + Tailwind CSS (or Bootstrap as provided), Alpine.js; Vite build pipeline
- Database: MySQL 8+ / MariaDB 10.5+ (PostgreSQL optional)
- Caching/Queues: Redis (recommended), Laravel Horizon (optional) for encoding jobs
- Transcoding: FFmpeg & FFprobe on host or dedicated encoder node
- Storage: Local disk or S3-compatible object storage + CDN
- Optional Live: RTMP ingest (Nginx-RTMP) → HLS packaging
Server Requirements: PHP 8.1+, Composer, Node.js 18+ (Vite), MySQL/MariaDB, Redis (recommended), FFmpeg/FFprobe in $PATH, Nginx/Apache with TLS; extensions: mbstring, openssl, fileinfo, intl, gd/imagick.
🧩 Installation Guide
- Upload source → run
composer install --no-dev --optimize-autoloaderandnpm ci && npm run build. - Configure environment: copy
.env.exampleto.env; setAPP_URL, DB, cache/queue drivers, mail, storage (S3), CDN, payment keys (if used). - App key:
php artisan key:generate. - Migrate & seed:
php artisan migrate --seed. - Link storage:
php artisan storage:link; verify FFmpeg binary paths. - Queues: start workers (
php artisan queue:workor Supervisor) for encoding and housekeeping jobs. - Scheduler: cron
* * * * * php /path/to/artisan schedule:runfor cleanups, sitemap, and report tasks. - Admin sign-in: set branding, categories, encoding presets (bitrates, resolutions), ad tags, and payment plans as needed.
📦 Deliverables
- ✅ Full Laravel source code (controllers, models, policies, Blade views)
- ✅ Transcoding & job queue logic (FFmpeg workers, presets)
- ✅ HTML5 player with captions, playlists, and resume-watch
- ✅ Admin dashboard (content, users, payments, analytics, ads)
- ✅ Database migrations/seeders & sample content
- ✅ Build configs (Vite), environment templates, README
- ✅ GPL license file
📱 Supported Platforms
- Web: Chrome, Safari, Firefox, Edge (latest 2 versions)
- Mobile Web: iOS/Android browsers with HLS/MP4 support
- Smart-TV Browsers: limited support (HLS playback varies by device)
🧠 Notes
- License: Distributed under the GPL—you may study, modify, and redistribute under GPL terms.
- Customization Tips:
- Tune encoding ladder (e.g., 1080p/6Mbps → 720p/3Mbps → 480p/1.5Mbps) based on audience bandwidth.
- Enable tokenized HLS URLs + signed CDN links for premium content.
- Add OTT features: profiles/kids mode, downloads (DRM-free or protected), and multi-audio tracks.
- SEO Assurance: Clean URLs, sitemap, schema.org VideoObject, OpenGraph, and fast Core Web Vitals help discovery; transparent licensing and attribution reinforce E-E-A-T.
👨💻 Original Developer Credit
Please retain attribution to the original author and marketplace listing (e.g.,
CodeCanyon) to acknowledge their expertise and the code’s provenance.
🔒 Disclaimer
This package is a GPL redistribution intended for educational, testing, and development purposes. We are not the original vendor and do not provide official support or warranties. All trademarks, codecs, and services (FFmpeg, Stripe, PayPal, AWS, Cloudflare, etc.) belong to their respective owners. Before launch, verify compliance with regional copyright/DMCA rules, privacy laws (GDPR/CCPA), CDN/AWS terms, and advertising or subscription regulations.

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.