Библиотека потокового видео для C #

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

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

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

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


person DavGarcia    schedule 12.01.2009    source источник
comment
Просто чтобы люди знали, я в конечном итоге использовал flvhost.com. Они не соответствуют требованиям, которые мне были нужны, но этого было достаточно для проекта, и я мог не размещать видео самостоятельно.   -  person DavGarcia    schedule 05.10.2009
comment
И еще одно обновление! Я переключился с flvhost на Brightcove, потому что они были дешевле по объему видео и имели несколько вариантов кодирования с переменным битрейтом, которые требовались веб-сайту.   -  person DavGarcia    schedule 17.10.2011


Ответы (2)


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

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

person wulong    schedule 12.01.2009
comment
Мне пришлось сделать двойной дубль, после того, как я увидел, что Flash рекомендован. - person Xeuron; 20.11.2020
comment
Ха-ха, за 11 лет многое изменилось. Определенно больше не рекомендация. - person wulong; 21.11.2020

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

person renegadeMind    schedule 12.01.2009