- Developer
- ViewShark
ViewShark is a powerful and reliable YouTube clone script offering a wide range of features and monetization options, including live streaming, videos, shorts, revenue sharing and much more.
General Functions
- Stream live to any device. Chat live during live streams or vods.
- Upload multiple files simultaneously. Upload from mobile devices.
- Grab multiple videos simultaneously. Stay updated with content from YouTube, Vimeo or Dailymotion.
- Adaptable layout for all screen sizes, including desktops, laptops, tablets and smartphones.
- Instant access using your Facebook or Google accounts. Social media integration for quick and easy file sharing.
- Charts & graphs for visualizing info and statistics about uploads, members, earnings and analytics.
- Standard monetization features: banners (AdSense, etc), video advertising or premium memberships.
- Extra monetization features: paid subscriptions revenue sharing, token system.
- Multi-server content distribution, for storing content and streaming it from secondary servers.
- Multi-language support, for creating websites in the language of your choice.
- Search engine optimized, for improving your ranking and indexing in search engines.
- Enhanced security, for guaranteeing the safety and protection of all your websites.
Layout & Design
- Responsive, scalable, adaptable, resizable.
- Works on all devices, including desktops, laptops, tablets and smartphones.
- Expandable vector font support (FontAwesome, Icomoon).
- HTML5 / CSS3 compatibility, custom animation effects and transitions.
- Customizable layout and template code.
Supported Media
- Supported video formats: MP4, MKV, AVI, WMV, QuickTime, DIVX, MPEG, 3GP, FLV and more.
- Supported video encoding profiles: 360p, 480p, 720p and 1080p.
- Add video content from YouTube, Vimeo or Dailymotion.
- Multi-server content distribution, for increasing scalability and performance.
- Integrated video advertising plugins supported by Video.js Player, including VAST/VPAID and Google IMA.
- Supported image formats: JPEG, PNG, GIF (including animated), BMP.
- Supported audio formats: MP3, MP4, AAC, FLAC, AIFF, WAV and more.
- Supported document formats: PDF, Word Documents, Presentations, RTF and more.
- Blogs with custom HTML code and embedded content (optional).
- Promoted content, featured content, quick & easy AJAX navigation.
- Commenting, rating, sharing, downloading, favorites, playlists, watchlist, history, responses.
- 2 thumbnail view modes, sorting by category, multiple filtering and sorting options.
- Update media file details, set permissions, change thumbnails.
- Searchable media content, with advanced filtering options.
- Embeddable content, with customizable auto-generated embed code.
- Supporting captions and subtitles in 3 formats: WebVTT, SRT, DFXP.
Live Streaming
- Live streaming is scalable and supports multiple servers.
- A custom NGINX configuration is required on every server that will be deployed.
- Types of servers: broadcast servers, streaming servers, VOD servers, chat servers, load balancer servers.
- Live chatting is supported during live streams and during vods.
- Live chat supports moderation, badges, emoticons, notifications and many other features.
- Previews from vods are created after every live stream. Paid subscribers have access to full length vods.
- Streaming should be done through OBS Studio, but other software can work as well.
Upload & Transcoding
- Quick & easy 2 click process for uploading multiple files simultaneously. Drag & drop support.
- HTML5 uploader, based on multi-runtime pollyfills for XMLHttpRequest L2, File and Image APIs.
- Graphical upload progress bar, with information regarding each uploaded file.
- Thumbnails get generated automatically and can be changed or replaced afterwards.
- Transcoding engine supports 2 methods: queued (new way) & parallel (old way).
- Queued transcoding, optimal for reducing the significant server load that can result from encoding. It works by transcoding videos one by one.
- Parallel transcoding, is the classic method and is recommended for encoding all your uploaded videos together in parallel.
- Videos get transcoded into 3 web video compatible formats: MP4 (mandatory), WEBM (optional), OGV (optional).
- For every video format, there are 4 fully customizable transcoding profiles: 360p, 480p, 720p and 1080p.
- The system now shows the progress of each transcoding, so you will know exactly how much time is left before your video gets published.