Конвертировать изолированное хранилище / формат RAW в WMV на стороне клиента - PullRequest
0 голосов
/ 20 мая 2011

В настоящее время мы пытаемся создать проект, который имеет доступ через веб-камеру для захвата
видео и аудио и сохранить его на кеше.

Нам удалось успешно записать видео в формат «Изолированное хранилище» или «Сырой». Следующим шагом является создание дружественного для Silverlight формата, такого как WMV версии 8 или 9, который можно использовать для воспроизведения.

Теперь мы можем успешно получить проект от Ссылка захватить видео и закодировать его в формате AVI для режима воспроизведения. К сожалению, нам не удалось получить фрагмент кода или версию клиентской версии, позволяющую напрямую кодировать в формат WMV.

Любые указатели в этом направлении будут наиболее цениться.

1012 * ТИА *

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

Мы разрабатываем то же приложение, что и решение Pure Silverlight Browser, и перешли к решению вне браузера, в котором -

Статистика по размеру:

  • RAW не менее 700 МБ для 1-минутной записи
  • AVI не менее 600 МБ после преобразования из RAW
  • WMV не менее 500 КБ после преобразования из AVI

Статистика по TIMELINE:

  • Преобразование RAW в AVI занимает около 1 минуты для преобразования 700 МБ
  • Преобразование AVI в WMV занимает еще 1 минуту для преобразования 600 МБ

Сравнение этого с загрузкой файла RAW на сервер и его преобразованием было бы довольно трудоемким процессом, учитывая, что размер файла RAW велик.

Любые оптимизации, которые могли бы помочь изменитьВремя, необходимое для конвертации или выполнения прямого конвертирования в WMV, может улучшить решение.

Приветствия!

0 голосов
/ 20 мая 2011

На данный момент не существует простого решения для кодирования видео / аудио необработанного формата из SL, и я думаю, что SL5 также не обладает такими возможностями.

Единственное решение, которое я нашел, когда у меня тоже был этот вопрос, было от продукта StreamSoders SilverSuite, но оно было слишком дорогим для моих нужд. Вы можете посмотреть там:

http://www.streamcoders.com/products/silversuite.html

Другим решением было бы загрузить необработанные данные на сервер и выполнить там кодирование, проблема в том, что размер файла необработанных данных настолько велик, что делает его даже не подходящим.

Я пытался заархивировать необработанный файл, для 45-секундного видео / аудио у меня было ~ 320 МБ размера файла и ~ 210 после архивирования. Это было все еще слишком высоко для моей нужды.

Пока что я не вижу большой надежды на кодирование необработанного файла со стороны клиента, за исключением продуктов StreamCoders.

Удачи

...