Потоковое видео, например, YouTube, vimeo и т. Д. ? Каковы мои параметры FOSS?

#flash #video #video-streaming #broadcast #rtmp

#flash #Видео #потоковое видео #трансляция #rtmp

Вопрос:

Каковы мои варианты настройки сайта потокового видео, подобного youtube, vimeo и т. Д., Где видеоконтент можно просматривать в браузере (как на настольных компьютерах, так и на мобильных устройствах), Используя бесплатное (в основном, как в beer) и программное обеспечение с открытым исходным кодом (желательно)?

Я остановился на том, чтобы сказать flash-video, хотя я думаю, что это то, что мне нужно, но хотел посмотреть, есть ли какие-либо другие варианты.

Я уже нашел Red5, но, прочитав несколько статей об этом, обеспокоен производительностью.

Ответ №1:

Хорошо, отвечая на мой собственный вопрос, потому что после тщательного 12-часового интенсивного исследования я полагаю, что у меня есть ответ на мой вопрос.

Ответ заключается в том, что пользовательский интерфейс «почти» (но, возможно, не совсем) похож на тот, который был при использовании реальных потоковых серверов, которые используют RTMP, RTSP, MMS и т. Д. для потоковой передачи можно использовать нечто, называемое «Псевдопоток», или HTTP-потоковое вещание. Вот как это делает YouTube. Чтобы пользователь YouTube мог пропускать видео вперед или назад, Flash-стримеры, такие как JWPlayer или Flowplayer, могут управлять с помощью метаданных аудио / видео в начале файла, которые затем передаются по протоколу HTTP. Для этого требуются возможности на HTTP-сервере, которые могут считывать информацию метаданных и взаимодействовать с HTTP-клиентом для приостановки, возобновления загрузки файла из случайных местоположений в файле. Youtube, по-видимому, использует lighthttpd для этой цели.

Некоторые из интересных ссылок, по которым я нашел эту информацию::-

  1. http://vipingupta.blog.com/2011/05/13/youtube-videos-streaming-or-progressive/
  2. http://flowplayer.org/plugins/streaming/pseudostreaming.html

Ответ №2:

используйте kaltura, чтобы сэкономить время, на разработку такого рода вещей уходит много времени. В прошлом я несколько раз делал заказ с использованием Centos / Red5 / ffmpeg / PHP / MySQL, и это занимает более 3 месяцев с 4 разработчиками. Если у вас есть конкретные вопросы, напишите мне свое электронное письмо в качестве ответа, и я отвечу.

Комментарии:

1. Спасибо, что ответили @Alex. Мое требование к FOSS в основном обусловлено экономическим преимуществом «бесплатного» (как в beer), однако GNU Affero General Public License обязывает любое решение, построенное на его основе, быть открытым исходным кодом, даже если они построены как слабо связанные веб-сервисы. Этого я не могу сделать из-за лицензионных ограничений других частей, а проект не может позволить себе коммерческую лицензию.