Спонсор: Microsoft
Опубликован: 01.03.2010 | Доступ: свободный | Студентов: 942 / 39 | Оценка: 4.38 / 4.31 | Длительность: 09:26:00
Дополнительный материал 1:

Практикум

< Лекция 7 || Дополнительный материал 1: 12345678910111213

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 анализирует все свойства видео.

Импорт видеофайла в Expression Encoder

Рис. P.37. Импорт видеофайла в Expression Encoder

После завершения анализа будут показаны характеристики файла и потока внизу на панели управления "Media content".

Параметры видеофайла в Expression Encoder

увеличить изображение
Рис. P.38. Параметры видеофайла в Expression Encoder

Теперь необходимо создать набор выходных файлов с заданным битрейтом. Значение свойства "Output Format" задаем "IIS Smooth Streaming".

Выбор выходного формата видео

Рис. P.39. Выбор выходного формата видео

Заключение

Исходный код находится в файле SmoothStreaming.zip.

< Лекция 7 || Дополнительный материал 1: 12345678910111213
Атанас Маринов
Атанас Маринов
Болгария
Pavel Pelevin
Pavel Pelevin
Украина, Одесса