Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как сделать Live Streaming при помощи php?


Автор: jeans1986 29.1.2010, 08:32
Здравствуйте. Есть несколько IP камер. Как мне сделать чтоб на сайте пользователи могли бы в LIVE режиме смотреть любую камеру. МОжете обьяснит как это делается или же посоветовать где можно об этом почитать. Заранее всех благодарю.

Автор: nerezus 29.1.2010, 10:04
При помощи php это невозможно.

Вот самый популярный открытый инструмент(фейсбук на нем): http://www.osflash.org/red5
Обязательны знания Java и Flash.

Автор: nginx 31.1.2010, 02:18
Цитата(nerezus @ 29.1.2010,  10:04)
При помощи php это невозможно.

Вот самый популярный открытый инструмент(фейсбук на нем): http://www.osflash.org/red5
Обязательны знания Java и Flash.

Фтопку старье )
есть Silverlight

тем более ни у Флэхи ни у Джавы нет Smooth стриминга, что есть у СЛ )

Добавлено через 1 минуту и 7 секунд
Цитата(nerezus @ 29.1.2010,  10:04)
При помощи php это невозможно.

Вот самый популярный открытый инструмент(фейсбук на нем): http://www.osflash.org/red5
Обязательны знания Java и Flash.

Возможно, но точнее быть при помощи Phalanger, синтаксис ПХП поддерживается фор дотНЕТ )

Автор: nerezus 31.1.2010, 05:58
Цитата

Фтопку старье )
есть Silverlight
 Воздержись от подобных каментов в этом разделе. Либо показывай код, как пишешь на SL server-side.

Цитата

тем более ни у Флэхи ни у Джавы нет Smooth стриминга, что есть у СЛ )
 Смус-стриминг - фишка MSMS, а не SL. Подумай, сколько она хочет ресурсов.

Цитата

Возможно, но точнее быть при помощи Phalanger, синтаксис ПХП поддерживается фор дотНЕТ )
 Ну конечно - откатиться на синтаксис неподдерживаемых версий пхп 10летней давности, на котором не будет работать подавляющее большинство библиотек )) Самому не смешно?

Автор: Endeveit 31.1.2010, 09:41
Я делал иначе.
Итак костыль для камер, умеющих отдавать поток через RTSP (аудио+видео) или MJPEG (только видео).
  • снимаем RTSP поток через http://www.live555.com/openRTSP/;
  • отдаем его в ffmpeg, который скармливает перекодированый поток ffserver'у;
  • ffserver'ом конвертируем поток в FLV/SWF и отдаем его в мир;
  • ???
  • PROFIT!!!

Автор: nginx 31.1.2010, 11:08
Офттопик удален.

Автор: icewind 31.1.2010, 15:03
jeans1986, если проект коммерческий и есть деньги, то можно использовать FMS. Я пару проектов на него перевел с red5. Он, конечно, не без недостатков, но я в целом доволен. Если fms использовать нет возможности, то только red5. Для клиентской части уже выбор значительно шире. Можно писать на всем, что может обработать rtmp поток. Главное - правильно настроить на сервере rtmpt(через порт 80). Потому что множество людей сидят за файрволами, которые режут порт 1935(стандартный rtmp порт). Если потоковый и веб сервер сидят на одной машине, и порт 80 слушается веб сервером, то нужно его настроить как проксю к потоковому серверу. Способы для разных серверов разные

Автор: sTa1kEr 31.1.2010, 16:45
Цитата(Endeveit @  31.1.2010,  10:41 Найти цитируемый пост)
отдаем его в ffmpeg, который скармливает перекодированый поток ffserver'у;

ffserver не предназначен для высоких нагрузок и умрет уже при сколько-нибудь большом количестве пользователей. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)