Записывайте видео с веб-камеры и аудои на сервер с помощью Silverlight 4 - PullRequest
0 голосов
/ 17 января 2011

Мне нужно приложение SilverLight, которое может захватывать видео и аудио с веб-камеры и сохранять их на сервере в виде видео, которое впоследствии может быть просмотрено некоторым видеопроигрывателем. Я нашел несколько хороших примеров записи веб-камеры с использованием SilverLight, например link1 и mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/12/10/silverlight-4-more-on-capturing-video- from-webcams.aspx как ссылка2, которая фактически сохраняет видео локально в изолированном хранилище. Link1 сохраняет видео и аудио, в то время как link2 сохраняет только видео и преобразует его в странный формат .avi (его можно воспроизводить, используя только проигрыватель QuickTime). Я также предполагаю, что не составит большого труда перенести поток на сервер и сохранить видео там.

Основная проблема, которая возникает, это размер видео. Это просто неприемлемо большой (в противном случае я бы использовал решение link1). Я попытался преобразовать его в какой-то известный формат с помощью командной строки FFMpeg. Я не смог конвертировать видео из link1, но мне удалось конвертировать видео из link2 в формат .flv с хорошим и приемлемым размером файла. Одна проблема, хотя, link2 не включает аудио, и я не могу использовать его без аудио.

Итак, я думаю, что проблема проста: записать видео с локальной веб-камеры на сервер и воспроизвести его позже, но видео должно иметь приемлемый размер и, возможно, хорошо известный формат. Доступны любые дополнительные инструменты для преобразования видео, такие как FFMpeg или Expression Encoder, но мне нужно было бы получить к ним доступ из кода (командной строки), поэтому они должны иметь API командной строки.

Любая помощь приветствуется

Спасибо

Ответы [ 2 ]

2 голосов
/ 01 апреля 2011

В итоге я использовал Red5 Server, сохраняя видео на сервере в формате .flv. Я использовал бесплатный http://www.red5 -recorder.com / видеомагнитофон, но сделал некоторые пользовательские настройки для целей проекта. Должен заметить, что качество видео не очень хорошее.

1 голос
/ 05 сентября 2011

Я предпочитаю использовать Streaming Video Recorder для записи видео с веб-камеры, он может просто записывать видео с экрана, а качество записанного видео такое же, какое вы видите на веб-странице. Видео сохраняются в формате WMV иЯ думаю, что легко найти видео конвертер, чтобы помочь вам конвертировать его в другой формат видео.

...