Практикум
Smooth Streaming и Expression Encoder
Целью данного практического занятия является изучение средства Expression Encoder из состава Microsoft Expression 3.0.
Задание
Разработать приложение Silverlight, приложение должно содержать медиаплеер, медиаплеер должен воспроизводить фильм, используя технологию Smooth Streaming. Одним из козырей этой технологии является поддержка различных битрейтов для видео. На данном занятии необходимо создать видеофайлы со следующими битрейтами: 2500, 1000 и 200 кбит/с. Для выполнения задания необходимы Microsoft Expression Encoder и Visual Studio. Кроме того, необходим сервер Internet Information Server и установлена служба IIS Media Services, которая является дополнением к IIS.
Создание медиафайлов
В среде Expression Encoder импортировать медифайл "Asteroid Impact_mpeg4.avi" для обработки. Характеристики данного файла: разрешение - HD 1280x720, соотношение сторон - 16:9, частота кадров - 29,97, видео кодек - mpeg4, битрейт видео - 2500, аудио кодек - mp3, битрейт аудио - 192, формат файла (контейнер) - AVI. Во время импорт Expression Encoder анализирует все свойства видео.
После завершения анализа будут показаны характеристики файла и потока внизу на панели управления "Media content".
Теперь необходимо создать набор выходных файлов с заданным битрейтом. Значение свойства "Output Format" задаем "IIS Smooth Streaming".
Заключение
Исходный код находится в файле SmoothStreaming.zip.