Ну, это может быть немного поздно для вечеринки, но для потокового видео онлайн вам понадобится Media Streaming Server, чтобы доставить видео по определенному потоковому протоколу (например, HTTP, HTTPS, RTSP, RTMP). Я также искал такую услугу транскодирования в режиме реального времени, но ближайшая вещь, которую я нашел до сих пор, - это видео CDN, которые довольно дороги, а также ограничены в форматах/поддержке. Что было бы очень приятно, так это то, что один из медиа-серверов добавит функцию транскодирования в режиме реального времени. На момент написания этой статьи такая служба не существует, о которой я знаю.
Топ-10 самых популярных вариантов для потокового мультимедиа-серверы (IMHO):
- VideoLAN - VLC Media Player (хорошо для быстрых тестов и проверка концепции)
- Kaltura - Open Source платформа видео
- Real Media - Helix Универсальный Streaming Server (может быть лучшим выбором для 3GP над RTSP)
- компании Apple - Darwin Streaming Server/Quicktime (Live) вещатель (лучше всего подходит для iPhone/IPad)
- Red5 - Open Source флэш Streaming Server
- Adobe - флэш Streaming Server
- Wowza - Медиасервер
- FluMotion - Open Source Multimedia Streaming
- Microsoft - Windows Media Server (AVI, WMV, Silverlight & другие форматы)
- FreeCast - An OGG Theoris (видео) и OGG (аудио) потоковая/конверсионная платформа
Как вы можете видеть, есть много возможностей для потоковой передачи, и вы можете начать как simp в качестве хостинга видео на том же сервере и доставки в настольные компьютерные браузеры по HTTP (самый простой способ начать с этого - пробная ошибка &). Каждый из них предлагает различные функции с точки зрения поддерживаемых протоколов и транскодирования, но ни один из них не работает в режиме реального времени, поскольку вы указываете, где вы можете загружать исходное видео и получать выходное видео в выбранном вами формате (т. Е. 3GP). Мой личный выбор состоял бы в том, чтобы начать с VLC для небольших тестов в домашней сети, поскольку это в основном нож для швейцарской армии для настольного видео, который также может выступать в качестве сервера для любого из форматов, которые он может воспроизводить (хотя он может быть более сложным, чтобы получить это поток к интернет-общественности и еще труднее пройти весь путь к одному устройству на частной сети оператора, некоторая информация доступна от людей, которые уже пробовали): http://forum.videolan.org/viewtopic.php?f=4&t=45782
некоторые основные инструкции по транскодирования идти в MP4 (требуется для iPhone/IPad/плеер): http://wiki.videolan.org/MPEG-4
Я также согласен о FFMPEG быть, безусловно, лучшим решением для преобразования видео, а также поддерживает 3GP и вы можете по крайней мере й искусство, играя с конверсией на собственном тестовом сервере, вы можете попробовать следующий PHP Classes проекта: http://www.phpclasses.org/package/5977-PHP-Manipulate-video-files-using-the-ffmpeg-program.html
По моему опыту, который был отличным вкладом скорость веб-взаимодействия с FFmpeg в основном из командной строки, а иногда неуклюжий интерфейс.Кто знает, может быть, вы построите первую услугу транскодирования в реальном времени, я бы первым зарегистрировался как клиент и/или как вкладчик, чтобы помочь вам в этом!
Я играл с ffmpeg, когда этот ответ появился. Действительно, это лучшее, что я получил до сих пор. Я не нашел, может ли он делать потоковое вещание, но преобразование работает очень хорошо. –