ASP.NET Video Starter Kit - Youtube Clone

Introduction:

ASP.NET Video Starter Kit is a complete video portal web application that have all basic and advance features which is required to build highly scalable social media sharing website in ASP.NET.

ASP.NET Video Portal (Video Starter Kit) is categorized in two starter kits editions according to the requirements of individual or developer.

  • Video Starter Kit - Light Edition.
  • Video Starter Kit - Advance Edition.

 

Video Starter Kit - Light Edition:

ASP.NET Video Starter Kit - Light Edition include all basic and advance features that is needed to create a video portal solution to upload, publish / encode, manage and stream videos from single or multiple servers.

 

Video Starter Kit - Advance Edition:

ASP.NET Video Starter Kit - Advance Edition extends Video Starter Kit - Light Edition functionality by adding more advance features beyond videos to add social networking and other content sharing to solution.

Video Starter Kit - Advance Edition add the following additional features.

  • Groups / Communities Section.
  • Friends & Member Subscription.
  • Video Playlist.
  • Managing Video History.
  • Multiple User Channel Themes.
  • Optional Photo Uploading, Managing & Sharing Script.
  • Optional Blog Posting and Management Script.
  • and more.

 

Main Objective & Usage:

ASP.NET video portal (Video Starter Kit) can be used for variety of purposes and video related tasks including.

  • It can be used as video portal solution for sharing & managing videos.
  • It can be extend to manage and share photos and blog posts.
  • It can be used by organization for their product demonstration, preview & presentations like real estate projects, educational instituites etc.
  • It can be used as social media interactive web sites.
  • It can be customize to almost any type of video and social network related related requirements.
  • It provides solid platform for developing highly scalable complex social media sharing web sites like youtube.com.
  • View demo.

 

Prerequisites:

ASP.NET Video Starter Kit full developed in c# and vb.net using .NET Framework classes and libraries therefore it can run on every webserver that support .NET Framework. Visit prerequisite section for more detail about main requirements of video starter kit and other third party utilities used in it.

 

Improvement in Video Starter Kit version 5.0:

Video Starter Kit has been developed and redesigned from sctrach to provide more improved feature structure and user interface design with highly scalable dataflow architecture to handle millions of records smoothly.

Some of main improvement are as follows.

  • Complete source code is optimized and rewritten for best possible approach that helps developer to understand code clearly and perform various data processing fastly and in scalable manner.
  • Design & Layout is retuned and impoved along with compatibily of JQuery UI Libraries and Javascripting to provide next generation web UI experience.
  • Fully object oriented design, modules, classes for easily customizing features with n-tier data flow architecture for fast and efficient data processing.
  • Multiple datasource architecture to provide flexibility to support SQL SERVER, MySQL and other datasources with less efforts.
  • Advance content validation and website maintaining concept introduced to keep track of all contents that user added and protect website from spammers, hackers or malicious attacks.
  • Advance level of mail template management introducted that provide ability to site administrator to customize mail templates via rich editor. Mail templates to be used on various occasions while sending mail to user. e.g sending mail at time of user registration. etc.
  • Advance level of youtube style channel management introduced in video starter kit that provide more flexibility to user customizing their themes and restricting data that user not want to be display on his / her profile.
  • Meta and Page Title settings from centralize location that helps developer or user to set each and every static and dynamic page title and meta information from one location without making changes on every page.
  • Lots of more basic and advance improvements done in video starter kit version 5.0.

 

 

Plugins:

Lots of additional plugins available with Video Starter Kit that can be used if required to enhance capability of video portal more. Click here to see all available plugins for video starter kit.

Note: Some plugins only support Video Starter Kit - Advance Edition.

 

Themes:

Video Starter Kit include more than twenty improved themes compatible with Jquery UI. Click here to see list of available themes and sample screen shots.

 

Configurations:

Video Starter Kit include a configuration section in control panel from where site administrator can control each and every operation of website and video processing. Click here for more detail about website configuration.

ASP.NET Video Starter Kit Features:

ASP.NET Video Portal (Video Starter Kit) main feature includes.

Video Sharing Script:

Video Starter Kit is a complete media sharing script and include all features for uploading, publishing, managing and streaming videos from single or multiple servers.

Videos can be manage on single or multiple servers via FTP script.

JQuery UI Themes :

Video Starter Kit includes more than 40 different jQuery UI compatible themes that provide next generation user interface experience, light weighted web 2.0 style design approach, all major browser compatibility and can be easily customize or embed your own design. Click here to see more detail and theme screen shots.

Themes can also be customize directly on jQuery UI website using Theme Roller.

Direct & Sheduled Publishing:

Video Starter Kit support both direct and sheduled publishing approach for encoding videos without decreasing performance of servers.

  • Direct Publishing: In this approach every video is publishing to flash flv or other formats directly after video uploading step completed. This approach is good if concurrent video uploading keep below 10 videos as video publishing uses lots of server resources. In case of high traffic web sites in which chances of concurrent video uploads exceeds 10 videos, server and website performance may decrease.
  • Sheduled Publishing: In case of high traffic sheduled publishing approach is the best way to keep server and website performance normal. In this approach video is not published at time of video uploading rather mark video as pending video and later all pending videos to be published in a sequence one by one while keep the server performance healthy.

Video Streaming:

Video Starter Kit support three types of video streaming that can be setup from control panel configuration section.

  • Flash FLV Streaming: In this case all videos will be publish in Flash FLV format and stream via Flash Player on video preview page.
  • SilverLight WMV Streaming: In this case all videos will be publish in WMV format and later stream on Silverlight player on video preview page.
  • MP4 Streaming: In this case all videos will be publish in MP4 format and later will be stream through Flash Player on video preview page. Flash Player can stream MP4 videos.

Third Party Videos:

Video Starter Kit can provide options to support third party videos (e.g youtube.com videos) via embedded script within web application. There are three options available in control panel configuration section for managing videos.

  • Site Videos: In this case only website own videos allowed to be managed. No third party videos allowed.
  • Site videos + Embedded Videos: In this case both website videos and embedded videos allowed to be uploaded and manage within website.
  • Embedded Videos: In this case only third party videos allowed to be uploaded and managed within website. Website own videos not allowed in this case.

HTTP pseudo-streaming & Anti Leeching:

Video Starter Kit now support HTTP pseudo-streaming with anti leeching capability to stream videos on video preview page securely and efficiently. In HTTP pseudo-streaming progressive download concept using server side scripting to allow random access to parts of the video that have not yet loaded. So user can fast forward and stream video from location from where he want.

Anti Leeching protect you from stealing your bandwidth while securely stream your videos.

JQuery Javascripting:

In Video Starter Kit JQuery Light Javascripting has been used instead of traditional javascripting approach to provide more robust and next generation javascripting experience.

Communities & Groups: (Available in Advance Edition)

Video Starter Kit - Advance Edition include youtube style complete community and group section with advance level of features and customization. Main features include

  • User can create and join groups, private, public, approval require, invite others etc.
  • User can post videos and discuss topics with other group members.
  • Owner of group can keep track of every content of group.
  • and more.

Private Messaging Board:

Video Starter Kit include complete youtube style messaging board application for sending and receiving perfonal messages, keep track of group and friend invitations, video comments and more with spam reporting and other actions. View Demo for more detail.

Friends Management: (Available in Advance Edition)

Video Starter Kit include complete friends management to add social interaction touch in website. Main feature includes.

  • Send friend request via user channel.
  • Accept / Reject friend invitation.
  • Approved friend listing on user channels and keep interaction by sending messages, sharing contents etc.
  • Can be customize more with your requirements.

Member Subscription: (Available in Advance Edition)

Complete youtube style member and their content subscription available in Video Starter Kit. It help user to keep track of user and their contents.

User Channels:

Advance youtube style user public channel available in Video Starter Kit with ability of multiple themes (Available in Advance Edition) so user can choose theme with their own choice to customize look and feel of his / her channel.

User can keep control of each and every module that is display on his / her profile.

My Account:

Youtube Style MyAccount instroduced in Video Starter Kit so that user manage their contents efficiently, keep tracks of statistics and manage his / her settings.

Videp Preview:

Improved youtube style video preview page introduced in Video Starter Kit. Main feature includes

  • Video Preview.
  • Rate Video.
  • Add to Favorites.
  • Abuse Reports.
  • PlayList (Available in Advance Edition).
  • Share Video.
  • Video Commenting with Spam and Advice Point.
  • Video Information.
  • Related Videos
  • More Videos from User.
  • and more.

Setting Video Processing Options:

Video Starter Kit include video processing setting options in control panel configuration section to control output of video while encoding. Main feature includes.

  • Width, Height of Video and Thumbnail.
  • Video & Audio Bitrate Settings.
  • Audio Sampling Rate.
  • Post Watermark on Video.
  • Grab single or multiple thumbs from video.
  • and more.

Advance Options:

Video Starter Kit include advance options for managing quality of website and protect website and its content from spammers or misuse. Main option includes,

  • Screening Content: Site Administrator can add restricted values in dictionary that is managed in control panel under setting section. Screening script will highlight every data to site administrator which is matched with restricted dictionary values. This help site administrator to keep track of misused words while keeping the website clean.
  • Abuse Report: Advance abuse report management available in Video Starter Kit that keep track on every type of contents that is posted by normal user. User can post abuse reports either as flag report or as spam report. Content will be automatically disabled if count of abuse report exceeds which is set by site administrator in configuration section on specific content. Site Administrator can review each abuse report posted by user and take action on report.
  • Error Handling script will generate error log report for site administrator if error occurs on website when someone surfing website. This will help site administrator to review error log and fix error on developer.
  • IP Banning: It help site administrator to ban ip address that performs malicious activity on your website. After banning user can't do anything in any section using blocked ip address. Every content will be readonly for user.
  • Mail Template: Mail Template approache is introduced in video starter kit that help site administrator to customize mail template that is sent dynamically from website when certain event occurs e.g registration completed.
    Mail Template can be customize from control panel under setting section.
  • Advertisement Management: with support of both adult & non adult ads that help easily manage Ads script on one location without manipulating pages. Ads script can be managed by site administrator from control panel under setting section.
  • User Statistics & Activity recorded including videos watched, user channel views, videos history, rating videos and other contents and activities.
  • Cache Listing: Advance cache concept introduce to keep cache shared listing data while improving performance of website at high load.

JW FLASH & SilverLight Player:

Video Starter Kit uses JW Flash Player for streaming Flash Videos and JW Silverlight WMV Player for streaming silverlight wmv videos.

There are more that 40 different themes, skins and plugins embedded and setup within video starter kit.

Control Panel:

Fully functional advance level of Control Panel introduced in Video Starter Kit control contents and settings of website from every aspect. Main feature includes

  • Admin Management with ability to create admins and give access rights.
  • Member Management with all features including, searching, editing content, block member, delete member etc.
  • Video Management with all features including searching, editing detail, disable video, disable rating, disable comments, mark as adult, set thumbnail in case of multiple thumbs, delete video and take more actions.
  • Category Management with ability to creating n-level parent child structure.
  • Tags Managment with advance options for reviwing content (e.g video) tags, approve tags and classify tags as High Priority, Medium Priority or Low Priority.
  • Advance Settings: As describe above.
  • Group & Community Management: (Available in Advance Edition) to manage groups and contents and take actions if require.
  • Photo Management: (Available in Advance Edition). Same as video management.
  • Blog Management: (Available in Advance Edition). Same as video management.
  • and more.

Adult Content:

Video Starter Kit support Adult Content with Adult Warning Message if a user try to browse a content which is mark as Adult. In case of Adult content, Ad script will toggle non adult ads (e.g Adsense) and start showing adult oriented ads.

FLV Downloader & Converter script available for grabbing videos from third party websites (e.g youtube.com), convert it in real time and provide download link.

FTP Script:

FTP Script is available in Video Starter Kit that is responsible for managing videos on remote servers. If multiple server setting is enabled by site administrator from admin / configuration section, FTP script will transfer videos after publishing to remote server, delete videos from remote server and rename videos on remote server.

SEO Friendly Urls:

All dynamic urls of Video Starter Kit is fully SEO and User friendly and Url Rewrite Module integrated to support both IIS 6.0 and IIS 7.0.

Archive Content:

Video Starter Kit introduce archive section to archive contents (videos, photos and blogs) based on month and year. Its popular source of indexing your content by web spiders.

Page Title & Meta Settings:

Now user or developer can set page title and meta information for dynamic and static pages from centralize location without making changes on every page.

Photo Sharing Script: (Available in Advance Edition)

ASP.NET Photo Sharing Script is available as an aditional plugin with Video Starter Kit with all features that is available for video sections. Main feature includes

  • Uploading photos, creating thumbnail and mid thumbnails for blog preview.
  • Photo listing by categories, tags, related photos, archive photos, on home page etc.
  • Photo preview with all options for rating photos, sharing photos, post comment on photos, more related photos, more related categories, abuse reporting, original photo preview and more.

Blog Posting Script: (Available in Advance Edition)

Blog is the popular source for increasing web presence of website.Complete blog posting and sharing script available as optional plugin with Video Starter Kit - Advance Edition. Main feature includes.

  • Write and post blogs.
  • Listing blogs by categories, archives, tags, searches, related blogs, on home page etc.
  • RSS version of Blog Posts with integration to Google RSS Feeds to share blog posts automatically on Twitter and other social network websites.
  • Blog Preview / Reading Page with all options including post comment on blog post, rate blog post, share blog post, abuse report and more.

Plugins:

Beside Photo Sharing Script and Blog Posting Script, Lots of other Plugins available including ajax uploader, mysql integration and more.

 

Lots of more basic and advance features.

 

Contact us if you have any query or question regarding Video Starter Kit - Ligh Edition or Advance Edition features.

We also appreciate reporting bugs, feedbacks, comments or sharing ideas. This help us to improve our products.

©2007 - 2009, MediaSoft Pro Inc  | Site Map