Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Просмотр потоков RTMP и RTSP

Помощь новичкам, часто задаваемые вопросы и ответы по телевизорам LG Smart TV на webOS. Новичкам читать обязательно.

Re: Просмотр потоков RTMP и RTSP

Сообщение delta » 18 авг 2022, 04:25

Задался общим вопросом
как вариант нашел такой совет https://michalzuber.wordpress.com/2018/ ... -on-lg-tv/
мне не помогло - буферизация и черный экран через ottplayer.tv :(
буду играться с настройками камеры...
на VLC/PC и Televizo/Android все показывает!
телевизор: LG 55UN74003LB
камера: HikVision DS-2CD2185G0-IMS
https://www.hikvision.com/en/products/I ... 185G0-IMS/

мой test.m3u
#EXTM3U
#EXTINF:-1 group-title="Live_Cam", Live_1
rtsp://live:test2022@192.168.1.111:554
Последний раз редактировалось delta 18 авг 2022, 11:51, всего редактировалось 4 раз(а).
delta

 
Сообщения: 1
Зарегистрирован: 18 авг 2022, 04:21
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Телевизор: LG 55UN74003LB

Re: Просмотр потоков RTMP и RTSP

Спонсор » 18 авг 2022, 04:25

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Просмотр потоков RTMP и RTSP

Сообщение AMETKO » 19 окт 2022, 21:59

Выводим RTSP поток на телевизор LG webOS

У андроид есть возможность выводить видео в рамку используя Pipup, а у webOS такой программы нет, а также нельзя вывести видео с камеры используя service: camera.play_stream. Через встроенный браузер также нельзя воспроизводить видео с потоком RTSP, так как нет поддержки кодеков h264/265. Однако энтузиаст с ником DivanX10 нашел способ как на webOS можно вывести видео с камеры, при этом не устанавливая на ТВ LG сторонний софт. Для вывода видео с камеры на ТВ LG понадобится сервер с установленным ПО Agent DVR (работает в Windows/Linux/Docker) или Frigate и будет использоваться API Agent DVR.



Подробности про API AgentDVR читайте здесь.

Далее пример как нужно указывать команды. Указываем IP адрес сервера AgentDVR, у DivanX10 это 192.168.1.50:8090
Код: Выделить всё
http://192.168.1.50:8090/video.mjpg?oid=3&size=1920x1080&maintainAR=true&backColor=0,0,0

где:
  • http://192.168.1.50:8090 - адрес сервера AgentDVR
  • video.mjpg - транслируем видео
  • oid=1 - номер камеры, где у каждой камеры есть свой номер 1.2.3.4.5 … Указываем номер нужной нам камеры. Если нужно вывести камеру 3, то указываем oid=3
  • size=1920x1080 - разрешение выводимой картинки
  • backColor=0,0,0 - цвет фона, в данном случае указан черный цвет

Зная путь видеостриминга AgentDVR, можно в службу webostv.command добавить url
Код: Выделить всё
sservice: webostv.command
data:
 entity_id: media_player.smart_tv
 command: system.launcher/open
 payload:
 target: >
 http://192.168.1.50:8090/video.mjpg? oid=3&size=1920x1080&maintainAR=true&backColor=0,0,0
alias: Открыть браузер с камерой


Теперь на телевизоре запустится встроенный браузер и откроется окно с видеокамерой с минимальной задержкой (webrtc).

Автор метода использует видеоглазок EZVIZ CS-DP2C, у которого есть RTSP поток и можно добавить в AgentDVR. RTSP работает тогда, когда включается камера, а как камера выключается, то RTSP выключается. Но можно выключить авто сон и RTSP будет работать всегда. Для этого нужно установить интеграцию EZVIZ из GUI и выключить auto sleep, после этого RTSP будет работать всегда, но будет быстро сокращаться уровень заряда аккумулятора, поэтому нужно озаботиться о постоянном питании. Для этого видеоглазок подключен к постоянному питанию с помощью провода внутри двери.

Фото внутренней проводки к видеоглазку:

Далее в Home Assistant создаем автоматизацию, которая будет при входящем вызове на дверь открывать браузер на ТВ. В качестве триггера используется сенсор "Последнее уведомление". Так как в интеграции EZVIZ для видеоглазка EZVIZ CS-DP2C нет сенсора входящего вызова, а разбирать и переделывать видеоглазок не хочется, то использовалось в мобильном приложении Home Assistant сенсор "Последнее уведомление" и указал только ezviz. Данный вариант ненадежный и может работать не на всех устройствах. У автора сенсор "Последнее уведомление" некорректно работало на планшете с Android 6 версии, а на MIUI 13 работает отлично. Что имеется ввиду под "некорректно работает"? Сенсор "Последнее уведомление" не всегда четко показывает, что поступил входящий вызов, он может просто не сработать, у MIUI 13 такой проблемы не наблюдается.

Как включить сенсор "Последнее уведомление":


Скриншот автоматизации:


Код: Выделить всё
alias: "Видеоглазок: Трансляция на ТВ на кухне"
description: >-
 При входящем вызове на видеоглазок, на телевизоре откроется браузер со
 вкладкой видеопотока видеоглазка в реальном времени на N секунд, при этом
 сохранив в историю текущий статус ТВ. После, окно на ТВ с камерой закроется и
 ТВ вернется по истории
trigger:
 - platform: state
 entity_id:
 - sensor.tablet_sm_t580_last_notification
 to: Кто-то звонит в дверь
 alias: Кто-то звонит в дверь
condition: []
action:
 - service: scene.create
 data:
 scene_id: kitchen_tv_lg_history
 snapshot_entities: media_player.lg_tv_kitchen
 alias: Сохранить в историю
 - delay:
 hours: 0
 minutes: 0
 seconds: 1
 milliseconds: 0
 alias: Задержка в 1 секунду
 - service: webostv.command
 data:
 entity_id: media_player.lg_tv_kitchen
 command: system.launcher/open
 payload:
 target: >
 http://192.168.1.50:8090/video.mjpg?oid=3&size=1920x1080&maintainAR=true&backColor=0,0,0
 alias: Открыть браузер с камерой
 - delay:
 hours: 0
 minutes: 0
 seconds: 20
 milliseconds: 0
 alias: Задержка в 20 секунд
 - service: scene.turn_on
 target:
 entity_id: scene.kitchen_tv_lg_history
 metadata: {}
 alias: Восстановить из истории
mode: single


Инструкция в картинках как быстро установить AgentDVR в Portainer (аддон в home assistant):

Источник: https://community.home-assistant.io/t/w ... -tv/476658
AMETKO

 
Сообщения: 3869
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 485 раз.
Поблагодарили: 562 раз.
Телевизор: LG 43UH603V

Re: Просмотр потоков RTMP и RTSP

Сообщение Diman7z7 » 09 май 2023, 01:04

AMETKO писал(а):Указываем IP адрес сервера AgentDVR

Здравствуйте, извините за глупый вопрос, но откуда взять "IP адрес сервера AgentDVR", где конкретно он прописан?

И ещё подскажите пожалуйста, правильно ли я понимаю, что после установки AgentDVR все дальнейшие действия производятся в терминале программы webOS Dev Manager, установленной на компьютере?
Diman7z7

 
Сообщения: 1
Зарегистрирован: 09 май 2023, 00:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Телевизор: LG 50UP75006LF

Re: Просмотр потоков RTMP и RTSP

Сообщение AlexMaestro » 09 май 2023, 11:20

Diman7z7
Это IP-адрес того компьютера, на котором запущен сервер.
AlexMaestro

 
Сообщения: 2049
Зарегистрирован: 05 июл 2018, 16:42
Благодарил (а): 333 раз.
Поблагодарили: 330 раз.
Телевизор: LG 55B7V

Пред.

Вернуться в Телевизоры LG - Помощь



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение