Библиотека потокового видео для C # - PullRequest
4 голосов
/ 12 января 2009

Я смотрю варианты добавления потокового видео на социальный веб-сайт, написанный на ASP.NET/C#. У меня также есть большой опыт работы с Flash, поэтому я могу спокойно пользоваться FLV-плеерами, но я обязательно выберу Silverlight, если будет доступна нужная библиотека.

  • Библиотека должна иметь возможность кодировать загруженное пользователем видео в веб-формате.
  • Я предполагаю, что воспроизведение будет основано на Flash или Silverlight.
  • Для этого нужно создать миниатюры видео.
  • Для потоковой передачи видео потребуется серверное программное обеспечение или какой-либо сторонний способ сделать это.
  • Я не возражаю платить за лицензирование программного обеспечения, поэтому оно не обязательно должно быть открытым или бесплатным.
  • Лицензия должна разрешать использование на коммерческом веб-сайте.

Самое близкое, что я нашел, это предложение MediaSoft . Но я никогда не слышал об этой компании до начала поиска и не знаю никого, кто бы использовал их программное обеспечение. Похоже, что они используют FFMPEG для кодирования, что, как я слышал, может привести к юридическим проблемам для коммерческих веб-сайтов. Хотя я не очень хорошо знаком с лицензированием FFMPEG, поэтому, пожалуйста, поправьте меня, если я услышал неправильно.

Кто-нибудь использовал MediaSoft? Какие-нибудь другие видео библиотеки, которые вы использовали, работали хорошо? Вы только что написали свою собственную библиотеку кодирования видео и обслуживания?

Ответы [ 2 ]

3 голосов
/ 12 января 2009

Не уверен насчет Silverlight, но Flash будет рендерить видео h.264 и FLV. FFMPEG может конвертировать в оба: liblame для FLV и x264 для h.264 . Он также может создавать миниатюры .

Он и соответствующие модули лицензированы по лицензии LGPL / GPL, что означает, что вы можете использовать FFMPEG для создания видео / миниатюр без ограничений, если у вас есть права на оригинальные фильмы, которые вы транскодируете. Лицензионные ограничения GPL / LGPL применяются только к коду / двоичным файлам FFMPEG, которые не будут иметь значения, пока вы не решите распространить эти двоичные файлы среди других людей.

1 голос
/ 12 января 2009

В дополнение к ответу выше, вы можете посмотреть на red5 как потоковое решение http://osflash.org/red5

...