Video Publishing: It is the process of encoding any format video or audio to another video or audio format to be playable on variety of devices and stream on the web.
One of the most important factor that need to be address while encoding or pubilshing videos is that every video encoder or publishing utility require lots of server resources (processing capability, memory etc) while processing video.
Video publishing will not effect performance of server and website if concurrent video publishing request is limited. However it add severe impact on server and degrate performance of website when concurrent video publishing request increases. In normal ways it can't be possible to process high load of videos on single server.
For better video publishing and scalability of web application you need to design a solution that not only publish unlimited videos but also keep website and server performance better.
ASP.NET Video Starter Kit provide solutions for handling video publishing at any level of load without decreasing performance of website and server.
There are two approaches supported by ASP.NET Video Starter Kit.
In this approach every video or audio is published just after video or audio uploading. In simple words, it start publishing video at time of user uploaded video.
Main points about this approach
In this approach all videos uploaded by user is not published at time of video uploading. It is in unpublished state, later website administrator can publish all unpublished state videos sequentially one by one using publish media section under control panel / videos section.
Main points about this approach:
How to setup media publishing:
Site administrator can set media publishing for audio and video from media section of configuration page under control panel / settings section.
Screenshot shown below.

Site administrator can set video publishing for video separately from audio file.