veca16 1 Опубликовано: 2013-05-24 11:27:48 Share Опубликовано: 2013-05-24 11:27:48 Привет всем! Есть задача транслировать видео с нескольких ip камер на сайт, нужен медиасервер, желательно бесплатный под linux или freebsd. В данный момент реализовано на vlc но стабильность работы его не устраивает! Кто реализовывал поделитесь опытом, может есть более стабильное решение? Ссылка на сообщение Поделиться на других сайтах
bory 0 Опубликовано: 2013-05-24 11:53:15 Share Опубликовано: 2013-05-24 11:53:15 erlyvideo,nginx rtmp. Ссылка на сообщение Поделиться на других сайтах
veca16 1 Опубликовано: 2013-05-24 13:35:20 Автор Share Опубликовано: 2013-05-24 13:35:20 erlyvideo,nginx rtmp. А никто не сталкивался с adobe media server? Ссылка на сообщение Поделиться на других сайтах
Tux 24 Опубликовано: 2013-05-24 13:51:59 Share Опубликовано: 2013-05-24 13:51:59 (изменено) это-же монструозно. вот что нашел по быстрому вот здесь: Необходимо настроить ретрансляцию, сама камера не осилит много коннектов. С этим вполне может справится vlc. На сайте пойдет любой флешплеер, в частности flowplayer. Конкретные конфиги при необходимости могу подсказать. На данный момент занимаюсь проектом связанным с онлайн трансляцией с айпи камер. voftik, 1 октября 2011 в 21:12 # p1nger, сделаете доброе дело, если раскажете в подробностях как настроить ретрансляцию, как подключть плеер. Спасибо за ответ! p1nger, 1 октября 2011 в 21:21 # допустим камера у нас по адресу 10.10.10.1, тогда так запускаем ретрансляцию на VLC: cvlc --daemon rtsp://10.10.10.1:554/ --sout '#transcode{acodec=none}:std{access=http,mux=ffmpeg{mux=flv}, dst=0.0.0.0:8024/stream.flv}', вот так к ней подключаемся на сайте: <html> <script type="text/javascript" src="flowplayer/example/flowplayer-3.2.6.min.js"></script> <style> body,html,div,a {margin:0;padding:0} </style> <body> <div style="widht:320px;height:240px;"> <a href="http://example.com:8040/stream.flv" id="player" style="display: block; width: 320px; height: 240px;margin-bottom:200px"></a> <script>flowplayer("player","http://oskolvideo.ru/flowplayer/flowplayer-3.2.7.swf",{ clip:{ autoPlay:true, autoBuffering:false } });</script></div></body></html> * This source code was highlighted with Source Code Highlighter.не забываем, что на камере должно быть включено вещание по rstp. Пример работающей камеры oskolvideo.ru/ipcam.php?id=40 Изменено 2013-05-24 13:52:33 пользователем Tux Ссылка на сообщение Поделиться на других сайтах
veca16 1 Опубликовано: 2013-05-24 19:07:22 Автор Share Опубликовано: 2013-05-24 19:07:22 это-же монструозно. вот что нашел по быстрому вот здесь: Необходимо настроить ретрансляцию, сама камера не осилит много коннектов. С этим вполне может справится vlc. На сайте пойдет любой флешплеер, в частности flowplayer. Конкретные конфиги при необходимости могу подсказать. На данный момент занимаюсь проектом связанным с онлайн трансляцией с айпи камер. voftik, 1 октября 2011 в 21:12 # p1nger, сделаете доброе дело, если раскажете в подробностях как настроить ретрансляцию, как подключть плеер. Спасибо за ответ! p1nger, 1 октября 2011 в 21:21 # допустим камера у нас по адресу 10.10.10.1, тогда так запускаем ретрансляцию на VLC: cvlc --daemon rtsp://10.10.10.1:554/ --sout '#transcode{acodec=none}:std{access=http,mux=ffmpeg{mux=flv}, dst=0.0.0.0:8024/stream.flv}', вот так к ней подключаемся на сайте: не забываем, что на камере должно быть включено вещание по rstp. Пример работающей камеры oskolvideo.ru/ipcam.php?id=40 Спасибо всем! Попробую erlyvideo > это-же монструозно. вот что нашел по быстрому вот здесь: Необходимо настроить ретрансляцию, сама камера не осилит много коннектов. С этим вполне может справится vlc. На сайте пойдет любой флешплеер, в частности flowplayer. Конкретные конфиги при необходимости могу подсказать. На данный момент занимаюсь проектом связанным с онлайн трансляцией с айпи камер. voftik, 1 октября 2011 в 21:12 # p1nger, сделаете доброе дело, если раскажете в подробностях как настроить ретрансляцию, как подключть плеер. Спасибо за ответ! p1nger, 1 октября 2011 в 21:21 # допустим камера у нас по адресу 10.10.10.1, тогда так запускаем ретрансляцию на VLC: cvlc --daemon rtsp://10.10.10.1:554/ --sout '#transcode{acodec=none}:std{access=http,mux=ffmpeg{mux=flv}, dst=0.0.0.0:8024/stream.flv}', вот так к ней подключаемся на сайте: не забываем, что на камере должно быть включено вещание по rstp. Пример работающей камеры oskolvideo.ru/ipcam.php?id=40 Эту статью уже давно видел, спасибо что отозвались! Этот вариант уже испробован! Работает но vlc почемуто не стабильно, иногда поток пропадает! Ссылка на сообщение Поделиться на других сайтах
Sifon 0 Опубликовано: 2013-06-11 07:39:35 Share Опубликовано: 2013-06-11 07:39:35 самое адекватное и функциональное решение пока найденое в интернете http://momentvideo.org/index.ru.html Ссылка на сообщение Поделиться на других сайтах
hellion 4 Опубликовано: 2013-06-12 05:02:10 Share Опубликовано: 2013-06-12 05:02:10 ffmpeg и flowplayer, работает стабильно. уже около года без нареканий, сделал и забыл. Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубликовано: 2013-06-12 07:39:34 Share Опубликовано: 2013-06-12 07:39:34 +1 за erlyvideo Ссылка на сообщение Поделиться на других сайтах
RomaS007 1 Опубликовано: 2014-09-20 15:28:58 Share Опубликовано: 2014-09-20 15:28:58 +1 за erlyvideo erlyvideo конечно хорошо, но ничего что она 3к убитых енотов стоит)))) Кто как у себя еще организовал камеры на сайте? Без доп вложений желательно) Ссылка на сообщение Поделиться на других сайтах
Shmat 5 Опубликовано: 2014-09-20 15:52:20 Share Опубликовано: 2014-09-20 15:52:20 wowza. Правда тоже не бесплатная , но ломаная на торрентах есть, 2.24 по моему... Притом можно вытягивать потоки с видеорегистраторов. Ссылка на сообщение Поделиться на других сайтах
sv-lex 38 Опубликовано: 2014-09-20 15:56:37 Share Опубликовано: 2014-09-20 15:56:37 ffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки. Ссылка на сообщение Поделиться на других сайтах
RomaS007 1 Опубликовано: 2014-09-20 16:09:30 Share Опубликовано: 2014-09-20 16:09:30 wowza. Правда тоже не бесплатная , но ломаная на торрентах есть, 2.24 по моему... Притом можно вытягивать потоки с видеорегистраторов. Спасибо за совет, кто еще как у себя прикрутил на сайт? Ссылка на сообщение Поделиться на других сайтах
RomaS007 1 Опубликовано: 2014-09-20 16:30:00 Share Опубликовано: 2014-09-20 16:30:00 ffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки. Не подскажите, где можно посмотреть пример настройки, установки и т.п.? Ссылка на сообщение Поделиться на других сайтах
buryanov 5 Опубликовано: 2014-09-20 17:03:08 Share Опубликовано: 2014-09-20 17:03:08 ffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки.Не подскажите, где можно посмотреть пример настройки, установки и т.п.? как ставить http://dburianov.pp.ua/?p=14 скрипты автодеплоя есть куча наработок с ним, пока не доходят руки, всё собрать воедино. Ссылка на сообщение Поделиться на других сайтах
sv-lex 38 Опубликовано: 2014-09-20 17:03:39 Share Опубликовано: 2014-09-20 17:03:39 ffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки. Не подскажите, где можно посмотреть пример настройки, установки и т.п.? http://habrahabr.ru/post/162237/ - установка с примерами конфига. http://habrahabr.ru/post/174089/ - примеры трансляций. Ссылка на сообщение Поделиться на других сайтах
Кеша 546 Опубликовано: 2014-09-20 17:22:36 Share Опубликовано: 2014-09-20 17:22:36 zoneminder последний работает отлично. Ссылка на сообщение Поделиться на других сайтах
Lynx100 90 Опубликовано: 2014-09-20 21:25:59 Share Опубликовано: 2014-09-20 21:25:59 zoneminder последний работает отлично.он не для тех целей ffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки.+1 Ссылка на сообщение Поделиться на других сайтах
loki 86 Опубликовано: 2014-09-20 22:47:11 Share Опубликовано: 2014-09-20 22:47:11 ffserver, который в в комплекте с ffmpeg будет практичнее! Ссылка на сообщение Поделиться на других сайтах
Кеша 546 Опубликовано: 2014-09-21 03:53:28 Share Опубликовано: 2014-09-21 03:53:28 (изменено) zoneminder последний работает отлично.он не для тех целей ffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки.+1 это конструктор "сделай сам". в zm все готово - и архив записи и веб морды и авторизация. и работает он через тот-же ffmpeg, если вы не в курсе. кроме того zm работает без перекодирования, что меньше грузит процессор. Изменено 2014-09-21 03:55:59 пользователем Кеша Ссылка на сообщение Поделиться на других сайтах
KaYot 3 708 Опубликовано: 2014-09-21 04:50:19 Share Опубликовано: 2014-09-21 04:50:19 (изменено) zoneminder последний работает отлично.он не для тех целейffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки.+1это конструктор "сделай сам".в zm все готово - и архив записи и веб морды и авторизация. и работает он через тот-же ffmpeg, если вы не в курсе. кроме того zm работает без перекодирования, что меньше грузит процессор. Ну-ну. И как с его помощью вывести видео на сайт?И что значит без перекодирования? Раз раз таки самое тупое преобразование там идёт. Да и вообще про "работает отлично" ты погарячился. Я ввесь мозг сломал, пытаясь найти, чего он ip-камеры теряет через несколько часов при работе через ffmpeg(родной движек с современными mp4 потоками вообще не дружит). Оказалось известный баг, нашёл патч у буржуев, потратил пару дней на сборку из тарбола и оно таки заработало.. Изменено 2014-09-21 04:56:30 пользователем KaYot Ссылка на сообщение Поделиться на других сайтах
sv-lex 38 Опубликовано: 2014-09-21 07:14:18 Share Опубликовано: 2014-09-21 07:14:18 zoneminder последний работает отлично.он не для тех целейffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки.+1 это конструктор "сделай сам".в zm все готово - и архив записи и веб морды и авторизация. и работает он через тот-же ffmpeg, если вы не в курсе. кроме того zm работает без перекодирования, что меньше грузит процессор. Для простой публикации потока с камеры достаточно двух деталей из этого конструктора, базовый конфиг модуля и ffmpeg. Если хотите отрабатывать события по разным действиям и параметрам, типа проверки факта публикации видео на другом сайте, тогда да. Но такие задачи в любом случае придется решать с творческим подходом) Ссылка на сообщение Поделиться на других сайтах
loki 86 Опубликовано: 2014-09-21 09:56:09 Share Опубликовано: 2014-09-21 09:56:09 1 . Настраиваем камеру на выдачу RTSP. Линк будет выглядеть как-то так: rtsp://admin:12345@193.107.**.**:554 2. Конфиг nginx: user www-data; worker_processes 1; worker_rlimit_nofile 65536; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events { worker_connections 16384; } rtmp { server { listen 1935; chunk_size 4000; application live { live on; notify_method get; hls on; hls_path /tmp/hls; hls_fragment 10s; hls_nested on; drop_idle_publisher 10s; exec_options on; exec_static /usr/bin/ffmpeg -i rtsp://admin:12345@193.107.**.**:554 -vcodec copy -an -f flv rtmp://91.214.**.**/live/ch01; allow publish 0.0.0.0; allow play all; } } } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $host $request "$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$server_port"'; access_log /var/log/nginx/access.log; keepalive_timeout 65; tcp_nodelay on; reset_timedout_connection on; server { listen 8088 default_server; error_page 404 /index.html; error_page 500 502 503 504 /index.html; location / { root /var/www; access_log off; } # rtmp stat location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root /var/www; } location /hls { root /tmp; } location ~ /\.ht { deny all; } } } Код для сайта: <script src="http://jwpsrv.com/library/WN9Q2twSEeObiyIACi0I_Q.js"></script> <div id='playeravdvYIoWTqIT'></div> <script type='text/javascript'> jwplayer('playeravdvYIoWTqIT').setup({ file: 'rtmp://91.214.**.**/live/ch01', image: 'http://upload.wikimedia.org/wikipedia/commons/c/c8/Nova_Kakhovka_administrative_centr.jpg', width: '100%', aspectratio: '16:9' }); </script> Ссылка на сообщение Поделиться на других сайтах
Lynx100 90 Опубликовано: 2014-09-21 11:59:36 Share Опубликовано: 2014-09-21 11:59:36 (изменено) zoneminder последний работает отлично.он не для тех целейffmpeg + nginx-rtmp - бесплатно, производительно, гибко. Поддержка HLS и прочие плюшки.+1 это конструктор "сделай сам".в zm все готово - и архив записи и веб морды и авторизация. и работает он через тот-же ffmpeg, если вы не в курсе. кроме того zm работает без перекодирования, что меньше грузит процессор. вы читали что в шапке ТС спрашивал ? внимательно? а спрашивал он Есть задача транслировать видео с нескольких ip камер на сайт, нужен медиасервер, желательно бесплатный под linux или freebsd. В данный момент реализовано на vlc но стабильность работы его не устраивает! Кто реализовывал поделитесь опытом, может есть более стабильное решение? каким боком тут система видеонаблюдения которой и является зонемайндер ? с его авторизациями и архивами ? ну и по поводу зонемайндер то эту глючную поделку стабильной а тем более медиасервером сложно назвать .... Изменено 2014-09-21 12:04:46 пользователем Lynx100 Ссылка на сообщение Поделиться на других сайтах
RomaS007 1 Опубликовано: 2014-09-21 16:23:18 Share Опубликовано: 2014-09-21 16:23:18 1 . Настраиваем камеру на выдачу RTSP. Линк будет выглядеть как-то так: rtsp://admin:12345@193.107.**.**:554 2. Конфиг nginx: user www-data; worker_processes 1; worker_rlimit_nofile 65536; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events { worker_connections 16384; } rtmp { server { listen 1935; chunk_size 4000; application live { live on; notify_method get; hls on; hls_path /tmp/hls; hls_fragment 10s; hls_nested on; drop_idle_publisher 10s; exec_options on; exec_static /usr/bin/ffmpeg -i rtsp://admin:12345@193.107.**.**:554 -vcodec copy -an -f flv rtmp://91.214.**.**/live/ch01; allow publish 0.0.0.0; allow play all; } } } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $host $request "$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$server_port"'; access_log /var/log/nginx/access.log; keepalive_timeout 65; tcp_nodelay on; reset_timedout_connection on; server { listen 8088 default_server; error_page 404 /index.html; error_page 500 502 503 504 /index.html; location / { root /var/www; access_log off; } # rtmp stat location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root /var/www; } location /hls { root /tmp; } location ~ /\.ht { deny all; } } } Код для сайта: <script src="http://jwpsrv.com/library/WN9Q2twSEeObiyIACi0I_Q.js"></script> <div id='playeravdvYIoWTqIT'></div> <script type='text/javascript'> jwplayer('playeravdvYIoWTqIT').setup({ file: 'rtmp://91.214.**.**/live/ch01', image: 'http://upload.wikimedia.org/wikipedia/commons/c/c8/Nova_Kakhovka_administrative_centr.jpg', width: '100%', aspectratio: '16:9' }); </script> Спасибо вам, в эту сторону и ковыряли, сейчас еще попробуем на вовзе 2.2.4 поставить (разбираюсь пока с ней) Ссылка на сообщение Поделиться на других сайтах
maxx 202 Опубликовано: 2014-09-21 17:36:08 Share Опубликовано: 2014-09-21 17:36:08 А обьясните мне глупому, на ютуб трансляция только через хангаут делается или есть возможность завернуть стрим с камер напрямую? Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас