Updated: March 12, 2014
In order to deliver digital video over the internet you must compress the media. Digital video files are quite large and may be too big to deliver over the internet or for your customers’ devices to display properly. Encoding is the process of compressing video and audio so your customers can view your media. Once a video has been encoded it can be placed into different file containers. The process of placing encoded media into a container is called packaging. For example, you can take an MP4 file and convert it into Smooth Streaming or HLS content by using the Azure Media Packager. For more information, see Encoding versus Packaging.
Media Services supports dynamic and static packaging. When using static packaging you need to create a copy of your content in each format required by your customers. With dynamic packaging all you need is to create an asset that contains a set of multi-bitrate MP4 files. Then, based on the specified format in the manifest or fragment request, the On-Demand Streaming server will ensure that your users receive the stream in the protocol they have chosen. As a result, you only need to store and pay for the files in single storage format and Media Services service will build and serve the appropriate response based on requests from a client.
It is recommended to use Dynamic Packaging.
However, there are some scenarios that currently require static packaging. For more information, see Task Preset for Media Servers Packager.
Protecting your Smooth Streaming, MPEG DASH, or HLS content. The following topics show these scenarios:
Protecting Smooth Streaming and MPEG DASH with PlayReady
Producing HLSv3 Encrypted with AES-128
Producing HLSv3 Encrypted with PlayReady
Validating Multi-bitrate MP4s Encoded with External Encoders (for example, using third party encoders).
ConceptsDelivering Assets with the Media Services SDK for .NET
Setup for Development on the Media Services SDK for .NET
Connecting to Media Services with the Media Services SDK
Ingesting Assets with the Media Services SDK for .NET
Managing Assets with the Media Services SDK for .NET
Delivering Assets with the Media Services SDK for .NET
Quotas and Limitations