У меня так же, только период обновления 3 секунды.I_I_Imonder писал(а):так получается картинка обновляется раз в 5 секунд, а потока нет(eygen писал(а):I_I_Imonder писал(а):почему тоже не воспроизводит поток с 2 камер, одна hikvision вторая axis.в VLC все работает
для hikvisionдля axisКод: Выделить всё
rtsp://admin:12345@192.168.200.11:554/Streaming/Channels/101
Прошу помощиКод: Выделить всё
rtsp://root:123456@192.168.200.12/axis-media/media.amp?videocodec=mpeg4
P/S выводится картинка и все
Вроде как добавить надо в конце live="1"
28.05.2015 FFMpeg support
Модератор: immortal
-
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
- Благодарил (а): 25 раз
- Поблагодарили: 52 раза
Re: 28.05.2015 FFMpeg support
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: 28.05.2015 FFMpeg support
встроенные средства поток и не обеспечивают -- даже с live это периодический запрос скриншотов. для потока смотрите какой-нибудь внешний транслятор из rtsp в mjpeg.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 215
- Зарегистрирован: Вс мар 05, 2017 2:18 pm
- Благодарил (а): 21 раз
- Поблагодарили: 6 раз
Re: 28.05.2015 FFMpeg support
Правильно я понял если МДМ я уставное из сборки Сергея на малинку то для работы камеры мне нужно самому установить этом модуль?
-
- Сообщения: 215
- Зарегистрирован: Вс мар 05, 2017 2:18 pm
- Благодарил (а): 21 раз
- Поблагодарили: 6 раз
Re: 28.05.2015 FFMpeg support
Пробую установить но в ответ
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: 28.05.2015 FFMpeg support
Вместо ffmpeg можно использовать avconv. Например, попробовать в /config.php внести такую строчку
Код: Выделить всё
define("PATH_TO_FFMPEG", 'avconv');
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: 28.05.2015 FFMpeg support
Вдохновившись не большой, но довольно таки старой, статейки: https://habrahabr.ru/sandbox/98985/
Доработал модуль "thumb" и теперь он показывает стрим!
Чтобы не портить особо функционал покадрового скриншота (параметр live), оставил его без изменений.
Чтобы модуль показывал видео поток, нужно в параметрах вызова модуля заменить live="1" на stream="1", именно заменить, т.е. параметра live быть не должно. Единица здесь особо не играет роль, хоть 50, главное чтобы не ноль.
Вот так например стандартно показывает статичные кадры раз в секунду (ссылка от моей камеры, замените на свою):а вот так будет идти стрим:
Пока правда есть одно "но": не работает параметр enlarge="1", вернее не задавался целью переделывать еще и enlarge. Если Сергей или кто доделает, было бы великолепно.
Проверялось и запускалось все на ubuntu 16.04.1 + ffmpeg 2.8.11
Доработал модуль "thumb" и теперь он показывает стрим!
Чтобы не портить особо функционал покадрового скриншота (параметр live), оставил его без изменений.
Чтобы модуль показывал видео поток, нужно в параметрах вызова модуля заменить live="1" на stream="1", именно заменить, т.е. параметра live быть не должно. Единица здесь особо не играет роль, хоть 50, главное чтобы не ноль.
Вот так например стандартно показывает статичные кадры раз в секунду (ссылка от моей камеры, замените на свою):
Код: Выделить всё
[#module name="thumb" url="rtsp://192.168.5.32/user=admin&password=&channel=1&stream=1.sdp" width="1280" height="720" live="1"#]
Код: Выделить всё
[#module name="thumb" url="rtsp://192.168.5.32/user=admin&password=&channel=1&stream=1.sdp" width="1280" height="720" stream="1"#]
Проверялось и запускалось все на ubuntu 16.04.1 + ffmpeg 2.8.11
- Вложения
-
- thumb.zip
- (5.27 КБ) 591 скачивание
- За это сообщение автора dmw поблагодарили (всего 4):
- tarasfrompir (Пн сен 11, 2017 9:33 am) • zipper (Ср дек 20, 2017 6:16 pm) • crontab (Пт сен 07, 2018 1:18 am) • WWhatislove (Пн фев 11, 2019 11:39 am)
- Рейтинг: 4.65%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: 28.05.2015 FFMpeg support
Комит на гитхаб лучше выложить...пусть в стандартной поставке будет...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: 28.05.2015 FFMpeg support
У программного стрима через ffmpeg есть существенный минус -- он очень нагружает сервер, так что этот функционал надо достаточно осторожно использовать, чтобы не положить сервер при просмотре нескольких стримов с разных терминалов. Лучше всего, конечно, когда этим занимается какой-нибудь отдельный сервер, а в терминалы уже приходит готовый MJPEG-поток.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: 28.05.2015 FFMpeg support
Вот решил поделиться многострадальным решением, для тех у кого полноценное видеонаблюдение и Telegram, было поднято на камерах Dahua HFW1320S, IPC-K15A, HFW1220S , и пару NONAME. Все по протокол rtsp
В теме этой написал так как используется FFMPEG
Обновите FFMPEG , был глюк , крошило поливну картинки , обновил, стало и быстрее и картинка норм.
Подобное решение есть уже , но там HTTP , без авторизации , и у камеры есть снапшот , то-есть ХТТП://ip:port/ бла/снапшот.JPG
и авторизация по HTTP не прокатила . я там не хрена не понял.
В теме этой написал так как используется FFMPEG
Обновите FFMPEG , был глюк , крошило поливну картинки , обновил, стало и быстрее и картинка норм.
Подобное решение есть уже , но там HTTP , без авторизации , и у камеры есть снапшот , то-есть ХТТП://ip:port/ бла/снапшот.JPG
и авторизация по HTTP не прокатила . я там не хрена не понял.
Код: Выделить всё
// получаем картинку
$url="rtsp://admin:pass@ip:554/live";
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
$img='C:/_majordomo/htdocs/cached/img/snapshot.jpg';
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1111111111,$img);
//////или админам
$telegram_module->sendImageToAdmin($img);