A complete open-source, full-featured, cloud-enabled video sharing script written in asp.net core framework for building scalable, secure, socially connected video streaming and sharing solution for stand-alone or existing applications.
It is a complete cloud-enable video sharing script with all basic and advance features that can help you build highly scalable, feature rich, secure video streaming and sharing solution using asp.net core framework.
It can be used in any type of application (e.g tube sites, online courses, rent or sell videos, movies on demand, product or service demos, video presentations and any type of application that involve videos)
It have built-in support for AWS Cloud for storing, trans-coding and streaming videos securely and without effecting your website or hosting server performance.
Currently built with ASP.NET Core 3.1 + Angular 9.0.5 + Bootstrap 4.4.1
List of main features of VideoEngine.
Extended ASP.NET Identity Module that can allow users to create account, login, manage account, update profile, change password, email etc
Allow user or site administrator to upload, share and manage videos
Having built-in support for AWS Cloud that can be enabled to manage, transcode and streaming media files securely
It support various type of video publishing modules that can be configured and use to provide best suitable option for publishing videos. It includes AWS Elastic-Transcoder, FFMPEG, Custom etc.
It support third party Youtube SDK to enable users for managing and streaming youtube videos within your website.
Advance my-account application (Angular based) that can allow users to manage own videos, profile, settings and configurations.
Allow users to visit each other public profiles and browse user public media files, videos, albums etc
Advance control panel (single page latest angular based) that can help site administrator to manage website settings, configurations, contents, users, reports etc.
Support advance configuration section that can allow you configure almost every available features on the fly without making changes in code.
Single step easy installation module that can help you easily configure database, default admin user, initialize application with default settings to make your application ready to use.
Support managing multiple ui cultures, configure your default language and allow multiple language options for user to choose from.
It support advance category managing module that can allow you to manage unlimited categories with unlimited hierarchy and separate it for each type of contents.
It support labeling or tagging articles, blogs with one or more labels or tags. Also have advance tag cloud management tool to manage labels, group labels by priority etc
It support managing advertisement (e.g Adsense Script) from control panel for different types of blocks that display / render ads on different sections and pages.
Angular based real time search module that can allow users to search posted contents, blogs, articles and more.
It support dynamically generated sitemaps from videos, playlists, pages, categories, tags etc, that can be easily submitted to search engines to index your data fastly.
It support generating both RSS / ATOM feeds from posted videos
It support advance mail template tool that can help you manage and customize mail templates from control panel.
It include advance reporting module that can help site administrator to view different type of reports e.g display videos posted trends monthly bases for current year.
It include abuse / spam reporting functionality and management module in control panel that can help administrator to review and take action on reports sent from website.
It support multiple options for posting comments on videos including custom comment app, disqus app, facebook comment app or can disable comment if not needed or replace it with your own.
It include advance error logging module, that can log almost every type of error occurs while user browsing the site and report to site administrator for review.
It include advance dynamic profile attribute management tool that can help site administrator to adjust user profile attributes from control panel without making changes in code.
It include optional module that can allow site administrator to manage, block ip-address to access and use website.
It support optional feature that can allow website to generate archive list to group or archive uploaded public videos based on month, year.
Advance single routing and friendly url logic designed to make almost every page url act as root url without using separate controllers / actions.