Библиотека потокового видео для C#
Я смотрю на варианты добавления потокового видео на социальный веб-сайт, написанный на ASP.NET/C#. У меня также есть большой опыт работы с Flash, поэтому я могу спокойно пользоваться FLV-плеерами, но я обязательно выберу Silverlight, если будет доступна нужная библиотека.
- Библиотека должна иметь возможность кодировать загруженное пользователем видео в веб-формате.
- Я предполагаю, что воспроизведение будет основано на Flash или Silverlight.
- Это должно было бы создать эскизы видео.
- Для потоковой передачи видео потребуется серверное программное обеспечение или какой-либо сторонний способ сделать это.
- Я не возражаю платить за лицензирование программного обеспечения, поэтому оно не обязательно должно быть открытым или бесплатным.
- Лицензия должна разрешать использование на коммерческом веб-сайте.
Самое близкое, что я нашел, это предложение MediaSoft. Но я никогда не слышал об этой компании до начала моего поиска и не знаю никого, кто бы использовал их программное обеспечение. Похоже, что они используют FFMPEG для кодирования, что, как я слышал, может привести к возникновению юридических проблем на коммерческих веб-сайтах. Хотя я не очень хорошо знаком с лицензированием FFMPEG, поэтому, пожалуйста, поправьте меня, если я услышал неправильно.
Кто-нибудь использовал MediaSoft? Какие-нибудь другие видео библиотеки, которые вы использовали, работали хорошо? Вы только что закончили писать свою собственную библиотеку кодирования видео и обслуживания?
2 ответа
Не уверен насчет Silverlight, но Flash будет рендерить видео h.264 и FLV. FFMPEG может конвертировать в оба через liblame для FLV и x264 для h.264. Он также может генерировать эскизы.
Он и соответствующие модули лицензированы по лицензии LGPL/GPL, что означает, что вы можете использовать FFMPEG для создания видео / миниатюр без ограничений, если у вас есть права на оригинальные фильмы, которые вы транскодируете. Лицензионные ограничения GPL/LGPL применяются только к коду / двоичным файлам FFMPEG, которые не будут иметь значения, пока вы не решите распространить эти двоичные файлы другим людям.
В дополнение к вышеприведенному ответу вы можете посмотреть на red5 как на потоковое решение http://osflash.org/red5