Страница 5 из 7

Re: 28.05.2015 FFMpeg support

Добавлено: Ср мар 15, 2017 1:42 pm
eygen
I_I_Imonder писал(а):
eygen писал(а):
I_I_Imonder писал(а):почему тоже не воспроизводит поток с 2 камер, одна hikvision вторая axis.в VLC все работает

для hikvision

Код: Выделить всё

rtsp://admin:12345@192.168.200.11:554/Streaming/Channels/101     
для axis

Код: Выделить всё

rtsp://root:123456@192.168.200.12/axis-media/media.amp?videocodec=mpeg4     
Прошу помощи
P/S выводится картинка и все

Вроде как добавить надо в конце live="1"
так получается картинка обновляется раз в 5 секунд, а потока нет(
У меня так же, только период обновления 3 секунды.

Re: 28.05.2015 FFMpeg support

Добавлено: Ср мар 15, 2017 4:53 pm
sergejey
встроенные средства поток и не обеспечивают -- даже с live это периодический запрос скриншотов. для потока смотрите какой-нибудь внешний транслятор из rtsp в mjpeg.

Re: 28.05.2015 FFMpeg support

Добавлено: Пн май 01, 2017 9:44 am
Alex77
Правильно я понял если МДМ я уставное из сборки Сергея на малинку то для работы камеры мне нужно самому установить этом модуль?

Re: 28.05.2015 FFMpeg support

Добавлено: Сб май 06, 2017 11:14 pm
Alex77
Пробую установить но в ответ
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

Re: 28.05.2015 FFMpeg support

Добавлено: Вс май 07, 2017 10:29 am
step74
Alex77 писал(а):Пробую установить
ffmpeg удален из официального репозитория
как установить описано, например здесь

Re: 28.05.2015 FFMpeg support

Добавлено: Ср май 10, 2017 1:44 pm
sergejey
Вместо ffmpeg можно использовать avconv. Например, попробовать в /config.php внести такую строчку

Код: Выделить всё

define("PATH_TO_FFMPEG", 'avconv'); 

Re: 28.05.2015 FFMpeg support

Добавлено: Чт июн 29, 2017 1:00 pm
dmw
Вдохновившись не большой, но довольно таки старой, статейки: https://habrahabr.ru/sandbox/98985/
Доработал модуль "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"#]                    
Пока правда есть одно "но": не работает параметр enlarge="1", вернее не задавался целью переделывать еще и enlarge. Если Сергей или кто доделает, было бы великолепно.
Проверялось и запускалось все на ubuntu 16.04.1 + ffmpeg 2.8.11

Re: 28.05.2015 FFMpeg support

Добавлено: Чт июн 29, 2017 1:52 pm
nick7zmail
Комит на гитхаб лучше выложить...пусть в стандартной поставке будет...

Re: 28.05.2015 FFMpeg support

Добавлено: Чт июн 29, 2017 4:21 pm
sergejey
У программного стрима через ffmpeg есть существенный минус -- он очень нагружает сервер, так что этот функционал надо достаточно осторожно использовать, чтобы не положить сервер при просмотре нескольких стримов с разных терминалов. Лучше всего, конечно, когда этим занимается какой-нибудь отдельный сервер, а в терминалы уже приходит готовый MJPEG-поток.

Re: 28.05.2015 FFMpeg support

Добавлено: Чт авг 03, 2017 11:46 pm
mdsaw
Вот решил поделиться многострадальным решением, для тех у кого полноценное видеонаблюдение и Telegram, было поднято на камерах Dahua HFW1320S, IPC-K15A, HFW1220S , и пару NONAME. Все по протокол rtsp
В теме этой написал так как используется 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);