home.social

#rtsp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rtsp, aggregated by home.social.

  1. Превращаем китайский домофон за 400 рублей в Telegram-звонок с фото и видео

    Несколько лет у меня лежал недорогой китайский видеодомофон Doorbell M8 , работающий через приложение Ulooka . Покупал я его на одном из маркетплейсов примерно за 400 рублей — скорее из любопытства, чем из реальной необходимости.

    habr.com/ru/articles/1060478/

    #Doorbell_M8 #Ulooka #MikroTik #RouterOS #RTSP #Python #OpenCV #Telegram_Bot_API #умный_дом #видеодомофон

  2. Превращаем китайский домофон за 400 рублей в Telegram-звонок с фото и видео

    Несколько лет у меня лежал недорогой китайский видеодомофон Doorbell M8 , работающий через приложение Ulooka . Покупал я его на одном из маркетплейсов примерно за 400 рублей — скорее из любопытства, чем из реальной необходимости.

    habr.com/ru/articles/1060478/

    #Doorbell_M8 #Ulooka #MikroTik #RouterOS #RTSP #Python #OpenCV #Telegram_Bot_API #умный_дом #видеодомофон

  3. Превращаем китайский домофон за 400 рублей в Telegram-звонок с фото и видео

    Несколько лет у меня лежал недорогой китайский видеодомофон Doorbell M8 , работающий через приложение Ulooka . Покупал я его на одном из маркетплейсов примерно за 400 рублей — скорее из любопытства, чем из реальной необходимости.

    habr.com/ru/articles/1060478/

    #Doorbell_M8 #Ulooka #MikroTik #RouterOS #RTSP #Python #OpenCV #Telegram_Bot_API #умный_дом #видеодомофон

  4. Как я превратил облачное видеонаблюдение в полноценные камеры для умного дома

    Я работаю специалистом по кибербезопасности. По работе мне регулярно приходится анализировать сетевые взаимодействия, разбираться в устройстве различных сервисов, искать нестандартные решения и понимать, как устроены системы, о существовании которых обычный пользователь даже не задумывается. Забавно, но именно эти профессиональные навыки неожиданно пригодились мне... при строительстве собственного умного дома. Безопасность и приватность – главные столпы self-hosted систем. Но что делать, если критически важные камеры застройщика доступны только через облачный костыль RTSP.RU , а ссылки на потоки меняются быстрее, чем вы успеваете налить кофе? Подключать их «в лоб» во Frigate – верный способ забить CPU декодированием и ловить постоянные обрывы. Под катом – подробный разбор того, как разобрать логику работы облачного плеера, вытащить скрытые HD/SD потоки, построить стабильный RTSP-мост и заставить Home Assistant открывать шлагбаум и выводить видеодомофон на настенную панель, используя только локальные ресурсы.

    habr.com/ru/companies/svoi_ru/

    #камеры_видеонаблюдения #diy_или_сделай_сам #home_assistant #frigate #rtsp #видеонаблюдение #умный_дом #reverseengineering #go2rtc #hls

  5. Как я превратил облачное видеонаблюдение в полноценные камеры для умного дома

    Я работаю специалистом по кибербезопасности. По работе мне регулярно приходится анализировать сетевые взаимодействия, разбираться в устройстве различных сервисов, искать нестандартные решения и понимать, как устроены системы, о существовании которых обычный пользователь даже не задумывается. Забавно, но именно эти профессиональные навыки неожиданно пригодились мне... при строительстве собственного умного дома. Безопасность и приватность – главные столпы self-hosted систем. Но что делать, если критически важные камеры застройщика доступны только через облачный костыль RTSP.RU , а ссылки на потоки меняются быстрее, чем вы успеваете налить кофе? Подключать их «в лоб» во Frigate – верный способ забить CPU декодированием и ловить постоянные обрывы. Под катом – подробный разбор того, как разобрать логику работы облачного плеера, вытащить скрытые HD/SD потоки, построить стабильный RTSP-мост и заставить Home Assistant открывать шлагбаум и выводить видеодомофон на настенную панель, используя только локальные ресурсы.

    habr.com/ru/companies/svoi_ru/

    #камеры_видеонаблюдения #diy_или_сделай_сам #home_assistant #frigate #rtsp #видеонаблюдение #умный_дом #reverseengineering #go2rtc #hls

  6. Как я превратил облачное видеонаблюдение в полноценные камеры для умного дома

    Я работаю специалистом по кибербезопасности. По работе мне регулярно приходится анализировать сетевые взаимодействия, разбираться в устройстве различных сервисов, искать нестандартные решения и понимать, как устроены системы, о существовании которых обычный пользователь даже не задумывается. Забавно, но именно эти профессиональные навыки неожиданно пригодились мне... при строительстве собственного умного дома. Безопасность и приватность – главные столпы self-hosted систем. Но что делать, если критически важные камеры застройщика доступны только через облачный костыль RTSP.RU , а ссылки на потоки меняются быстрее, чем вы успеваете налить кофе? Подключать их «в лоб» во Frigate – верный способ забить CPU декодированием и ловить постоянные обрывы. Под катом – подробный разбор того, как разобрать логику работы облачного плеера, вытащить скрытые HD/SD потоки, построить стабильный RTSP-мост и заставить Home Assistant открывать шлагбаум и выводить видеодомофон на настенную панель, используя только локальные ресурсы.

    habr.com/ru/companies/svoi_ru/

    #камеры_видеонаблюдения #diy_или_сделай_сам #home_assistant #frigate #rtsp #видеонаблюдение #умный_дом #reverseengineering #go2rtc #hls

  7. Figured out why the cheap webcams cause mediamtx to rotate its save files every [short period of time] - they have wacky timestamps [PTS/DTS/something] which triggers a “this is more than 5 seconds from what we think it is” condition check in mediamtx. I changed that to 15 seconds in my local copy but they still drifted too far. Turns out you need to use ffmpeg to reset the timestamps; sadly means you can’t just pass through the video, you need to re-encode it.

    Something like: ffmpeg -loglevel quiet -re -i rtsp://host/path -r 15 -c h264 -an -vf setpts=N/FRAME_RATE/TB -f rtsp rtsp://mediamtx:8554/path

    PTS altering cargo-culted from https://stackoverflow.com/questions/44425611/how-to-reset-pts-for-stream (but it seems to work - no drift reset in 10 minutes compared to within 90 seconds earlier.)

    #ffmpeg #RTSP #Webcam #Cheapo

  8. Figured out why the cheap webcams cause mediamtx to rotate its save files every [short period of time] - they have wacky timestamps [PTS/DTS/something] which triggers a “this is more than 5 seconds from what we think it is” condition check in mediamtx. I changed that to 15 seconds in my local copy but they still drifted too far. Turns out you need to use ffmpeg to reset the timestamps; sadly means you can’t just pass through the video, you need to re-encode it.

    Something like: ffmpeg -loglevel quiet -re -i rtsp://host/path -r 15 -c h264 -an -vf setpts=N/FRAME_RATE/TB -f rtsp rtsp://mediamtx:8554/path

    PTS altering cargo-culted from https://stackoverflow.com/questions/44425611/how-to-reset-pts-for-stream (but it seems to work - no drift reset in 10 minutes compared to within 90 seconds earlier.)

    #ffmpeg #RTSP #Webcam #Cheapo

  9. Figured out why the cheap webcams cause mediamtx to rotate its save files every [short period of time] - they have wacky timestamps [PTS/DTS/something] which triggers a “this is more than 5 seconds from what we think it is” condition check in mediamtx. I changed that to 15 seconds in my local copy but they still drifted too far. Turns out you need to use ffmpeg to reset the timestamps; sadly means you can’t just pass through the video, you need to re-encode it.

    Something like: ffmpeg -loglevel quiet -re -i rtsp://host/path -r 15 -c h264 -an -vf setpts=N/FRAME_RATE/TB -f rtsp rtsp://mediamtx:8554/path

    PTS altering cargo-culted from https://stackoverflow.com/questions/44425611/how-to-reset-pts-for-stream (but it seems to work - no drift reset in 10 minutes compared to within 90 seconds earlier.)

    #ffmpeg #RTSP #Webcam #Cheapo

  10. Figured out why the cheap webcams cause mediamtx to rotate its save files every [short period of time] - they have wacky timestamps [PTS/DTS/something] which triggers a “this is more than 5 seconds from what we think it is” condition check in mediamtx. I changed that to 15 seconds in my local copy but they still drifted too far. Turns out you need to use ffmpeg to reset the timestamps; sadly means you can’t just pass through the video, you need to re-encode it.

    Something like: ffmpeg -loglevel quiet -re -i rtsp://host/path -r 15 -c h264 -an -vf setpts=N/FRAME_RATE/TB -f rtsp rtsp://mediamtx:8554/path

    PTS altering cargo-culted from https://stackoverflow.com/questions/44425611/how-to-reset-pts-for-stream (but it seems to work - no drift reset in 10 minutes compared to within 90 seconds earlier.)

    #ffmpeg #RTSP #Webcam #Cheapo

  11. Ch4IR: мой 4х канальный видеорекордер на Android который не умеет делать запись

    Да, в далёком 2018г. я целых 24 часа работал на какой то фабрике в Подмосковье. Делающей салаты и другие полуфабрикаты. В каком то отделе, то ли контроля, то ли безопасности. В общем надо было смотреть в камеры видео наблюдения. Ну и вроде всё, сутки через трое. Хотел уйти с 5/2 на 1/3. Но я не согласился, слишком тяжело, слишком. Через 6 лет после тех суток я начну изучать Java и пробовать писать приложения на андроид. Третьим моим пет приложением будет Ch4IR. Написанный на библиотеке LibVLC и в память о несложивщейся карьере в сесурити. Он был настоящим RTSP рекордером: отображал 4 потока, писал 4 потока на флешку или usb диск, нарезал куски видео по 60 минут и автоматически удалял записи старше указанной даты. Он умел воспроизводить записи и перематывать их. Но всё изменилось, перед самой публикацией. Назад в 2025

    habr.com/ru/articles/1025844/

    #rtsp #m3u8 #m3u #iptv #twitch #видеонаблюдение #dahua #rvi #android #вайбкодинг

  12. Ch4IR: мой 4х канальный видеорекордер на Android который не умеет делать запись

    Да, в далёком 2018г. я целых 24 часа работал на какой то фабрике в Подмосковье. Делающей салаты и другие полуфабрикаты. В каком то отделе, то ли контроля, то ли безопасности. В общем надо было смотреть в камеры видео наблюдения. Ну и вроде всё, сутки через трое. Хотел уйти с 5/2 на 1/3. Но я не согласился, слишком тяжело, слишком. Через 6 лет после тех суток я начну изучать Java и пробовать писать приложения на андроид. Третьим моим пет приложением будет Ch4IR. Написанный на библиотеке LibVLC и в память о несложивщейся карьере в сесурити. Он был настоящим RTSP рекордером: отображал 4 потока, писал 4 потока на флешку или usb диск, нарезал куски видео по 60 минут и автоматически удалял записи старше указанной даты. Он умел воспроизводить записи и перематывать их. Но всё изменилось, перед самой публикацией. Назад в 2025

    habr.com/ru/articles/1025844/

    #rtsp #m3u8 #m3u #iptv #twitch #видеонаблюдение #dahua #rvi #android #вайбкодинг

  13. Ch4IR: мой 4х канальный видеорекордер на Android который не умеет делать запись

    Да, в далёком 2018г. я целых 24 часа работал на какой то фабрике в Подмосковье. Делающей салаты и другие полуфабрикаты. В каком то отделе, то ли контроля, то ли безопасности. В общем надо было смотреть в камеры видео наблюдения. Ну и вроде всё, сутки через трое. Хотел уйти с 5/2 на 1/3. Но я не согласился, слишком тяжело, слишком. Через 6 лет после тех суток я начну изучать Java и пробовать писать приложения на андроид. Третьим моим пет приложением будет Ch4IR. Написанный на библиотеке LibVLC и в память о несложивщейся карьере в сесурити. Он был настоящим RTSP рекордером: отображал 4 потока, писал 4 потока на флешку или usb диск, нарезал куски видео по 60 минут и автоматически удалял записи старше указанной даты. Он умел воспроизводить записи и перематывать их. Но всё изменилось, перед самой публикацией. Назад в 2025

    habr.com/ru/articles/1025844/

    #rtsp #m3u8 #m3u #iptv #twitch #видеонаблюдение #dahua #rvi #android #вайбкодинг

  14. Stabiles Outdoor-Streaming braucht die richtige Protokollkette: 🎥📡

    🔹 RTSP: Signal-Pull direkt aus der Kamera.
    🔹 SRT: Fehlerresistente Übertragung bei instabilen Leitungen (Paketverlust-Ausgleich).
    🔹 RTMP: Kompatibilität für Ingest & Partner-Systeme.
    🔹 HLS/DASH: Skalierbare CDN-Auslieferung für tausende Viewer.

    Wie wir diese Protokolle für maximale Ausfallsicherheit kombinieren, erfahrt ihr im Blog: livespotting.com/de/blog/strea

    #livespotting #Streaming #SRT #RTSP #HLS #Networking

  15. Stabiles Outdoor-Streaming braucht die richtige Protokollkette: 🎥📡

    🔹 RTSP: Signal-Pull direkt aus der Kamera.
    🔹 SRT: Fehlerresistente Übertragung bei instabilen Leitungen (Paketverlust-Ausgleich).
    🔹 RTMP: Kompatibilität für Ingest & Partner-Systeme.
    🔹 HLS/DASH: Skalierbare CDN-Auslieferung für tausende Viewer.

    Wie wir diese Protokolle für maximale Ausfallsicherheit kombinieren, erfahrt ihr im Blog: livespotting.com/de/blog/strea

    #livespotting #Streaming #SRT #RTSP #HLS #Networking

  16. 🙄 Der #Reolink Chime der #ReolinkDoorbellCam scheint defekt.
    Der klingelt sehr unzuverlässig. Also quasi nie. 😒 Das hat mal sehr zuverlässig funktioniert.
    Auch der #RTSP Stream ist nicht zuverlässig. In Frigate sieht man ständig abgebrochene Streams.
    Hab bei der Analyse festgestellt, dass der Klingeltravo nur 10V~ liefert. Die Kamera aber 12V~ mindestens braucht. Also hab ich heute nen neuen eingebaut.

  17. 🙄 Der #Reolink Chime der #ReolinkDoorbellCam scheint defekt.
    Der klingelt sehr unzuverlässig. Also quasi nie. 😒 Das hat mal sehr zuverlässig funktioniert.
    Auch der #RTSP Stream ist nicht zuverlässig. In Frigate sieht man ständig abgebrochene Streams.
    Hab bei der Analyse festgestellt, dass der Klingeltravo nur 10V~ liefert. Die Kamera aber 12V~ mindestens braucht. Also hab ich heute nen neuen eingebaut.

  18. 🙄 Der #Reolink Chime der #ReolinkDoorbellCam scheint defekt.
    Der klingelt sehr unzuverlässig. Also quasi nie. 😒 Das hat mal sehr zuverlässig funktioniert.
    Auch der #RTSP Stream ist nicht zuverlässig. In Frigate sieht man ständig abgebrochene Streams.
    Hab bei der Analyse festgestellt, dass der Klingeltravo nur 10V~ liefert. Die Kamera aber 12V~ mindestens braucht. Also hab ich heute nen neuen eingebaut.

  19. Работа с RTSP-плеером во Flutter: выбор библиотеки и снижение задержки

    Работа с RTSP-потоками во Flutter остаётся задачей, которую нельзя решить штатными средствами фреймворка. Базовый плагин video_player не поддерживает RTSP, из-за чего прямое воспроизведение видео с IP-камер и систем наблюдения недоступно без сторонних решений. Для корректной работы в таких сценариях требуется специализированный плеер, обеспечивающий стабильное отображение потока и минимально возможную задержку. В данной статье мы рассмотрим основные библиотеки для работы с RTSP во Flutter — flutter_vlc_player, fijkplayer и media_kit, сравним их особенности, достоинства и влияние на задержку воспроизведения. Отдельное внимание уделим настройкам, которые позволяют минимизировать latency, прежде всего в решениях на базе FFmpeg. Также разберём доступные параметры оптимизации в flutter_vlc_player. Материал поможет выбрать подходящую библиотеку и настроить плеер так, чтобы обеспечить быстрый старт потока, минимальную задержку и стабильную работу в практических сценариях.

    habr.com/ru/articles/971256/

    #rtsp #flutter #видеопоток #latency #fijkplayer #media_kit #flutter_vlc_player

  20. Работа с RTSP-плеером во Flutter: выбор библиотеки и снижение задержки

    Работа с RTSP-потоками во Flutter остаётся задачей, которую нельзя решить штатными средствами фреймворка. Базовый плагин video_player не поддерживает RTSP, из-за чего прямое воспроизведение видео с IP-камер и систем наблюдения недоступно без сторонних решений. Для корректной работы в таких сценариях требуется специализированный плеер, обеспечивающий стабильное отображение потока и минимально возможную задержку. В данной статье мы рассмотрим основные библиотеки для работы с RTSP во Flutter — flutter_vlc_player, fijkplayer и media_kit, сравним их особенности, достоинства и влияние на задержку воспроизведения. Отдельное внимание уделим настройкам, которые позволяют минимизировать latency, прежде всего в решениях на базе FFmpeg. Также разберём доступные параметры оптимизации в flutter_vlc_player. Материал поможет выбрать подходящую библиотеку и настроить плеер так, чтобы обеспечить быстрый старт потока, минимальную задержку и стабильную работу в практических сценариях.

    habr.com/ru/articles/971256/

    #rtsp #flutter #видеопоток #latency #fijkplayer #media_kit #flutter_vlc_player

  21. Работа с RTSP-плеером во Flutter: выбор библиотеки и снижение задержки

    Работа с RTSP-потоками во Flutter остаётся задачей, которую нельзя решить штатными средствами фреймворка. Базовый плагин video_player не поддерживает RTSP, из-за чего прямое воспроизведение видео с IP-камер и систем наблюдения недоступно без сторонних решений. Для корректной работы в таких сценариях требуется специализированный плеер, обеспечивающий стабильное отображение потока и минимально возможную задержку. В данной статье мы рассмотрим основные библиотеки для работы с RTSP во Flutter — flutter_vlc_player, fijkplayer и media_kit, сравним их особенности, достоинства и влияние на задержку воспроизведения. Отдельное внимание уделим настройкам, которые позволяют минимизировать latency, прежде всего в решениях на базе FFmpeg. Также разберём доступные параметры оптимизации в flutter_vlc_player. Материал поможет выбрать подходящую библиотеку и настроить плеер так, чтобы обеспечить быстрый старт потока, минимальную задержку и стабильную работу в практических сценариях.

    habr.com/ru/articles/971256/

    #rtsp #flutter #видеопоток #latency #fijkplayer #media_kit #flutter_vlc_player

  22. Kann wer eine #Camera App für #Android empfehlen die mir einen #RTSP Stream macht? Gern auch mit #Motion Detection.

    Ich möchte ein altes Tablet im Eingangsbereich als #HomeAssistant Anzeige verwenden und dachte mir da könnte ich die #Kamera auch direkt für die #Presence einsetzen.

  23. Kann wer eine #Camera App für #Android empfehlen die mir einen #RTSP Stream macht? Gern auch mit #Motion Detection.

    Ich möchte ein altes Tablet im Eingangsbereich als #HomeAssistant Anzeige verwenden und dachte mir da könnte ich die #Kamera auch direkt für die #Presence einsetzen.

    #plsretoot

  24. Kann wer eine #Camera App für #Android empfehlen die mir einen #RTSP Stream macht? Gern auch mit #Motion Detection.

    Ich möchte ein altes Tablet im Eingangsbereich als #HomeAssistant Anzeige verwenden und dachte mir da könnte ich die #Kamera auch direkt für die #Presence einsetzen.

    #plsretoot

  25. Kann wer eine #Camera App für #Android empfehlen die mir einen #RTSP Stream macht? Gern auch mit #Motion Detection.

    Ich möchte ein altes Tablet im Eingangsbereich als #HomeAssistant Anzeige verwenden und dachte mir da könnte ich die #Kamera auch direkt für die #Presence einsetzen.

    #plsretoot

  26. Kann wer eine #Camera App für #Android empfehlen die mir einen #RTSP Stream macht? Gern auch mit #Motion Detection.

    Ich möchte ein altes Tablet im Eingangsbereich als #HomeAssistant Anzeige verwenden und dachte mir da könnte ich die #Kamera auch direkt für die #Presence einsetzen.

    #plsretoot

  27. Was will man als günstige (Heim-Überwachungs)-Kamera fürs SmartHome nutzen? #Indoor #ohneAPP #HomeAssistant #RTSP

    Tipps?

  28. Was will man als günstige (Heim-Überwachungs)-Kamera fürs SmartHome nutzen? #Indoor #ohneAPP #HomeAssistant #RTSP

    Tipps?

  29. Was will man als günstige (Heim-Überwachungs)-Kamera fürs SmartHome nutzen? #Indoor #ohneAPP #HomeAssistant #RTSP

    Tipps?

  30. Was will man als günstige (Heim-Überwachungs)-Kamera fürs SmartHome nutzen? #Indoor #ohneAPP #HomeAssistant #RTSP

    Tipps?

  31. Argh, ich will doch nur einen rtsp server aufmachen der sich so verhällt wie der von einer ollen Hikvision Kamera. Stattdessen wühle ich mich durch die Gstreamer doku und bin noch kein Bisschen schlauer geworden. Immer hin habe ich es relativ bald mal hin bekomme etwas zu streamen das ich mit ffplay dann anschauen kann aber die Anwendung die ich testen will meckert rum von wegen:
    this session has no media subsession (i.e., no "m=" lines) und ich habe keine ahnung wie ich das in den python bindings des Gstreamer rtsp plugins mache dass ich so eine blöde subsession erzeuge. Weis wer wie das geht? #Hilfe #Gstreamer #Python #Rtsp #Frage

  32. Argh, ich will doch nur einen rtsp server aufmachen der sich so verhällt wie der von einer ollen Hikvision Kamera. Stattdessen wühle ich mich durch die Gstreamer doku und bin noch kein Bisschen schlauer geworden. Immer hin habe ich es relativ bald mal hin bekomme etwas zu streamen das ich mit ffplay dann anschauen kann aber die Anwendung die ich testen will meckert rum von wegen:
    this session has no media subsession (i.e., no "m=" lines) und ich habe keine ahnung wie ich das in den python bindings des Gstreamer rtsp plugins mache dass ich so eine blöde subsession erzeuge. Weis wer wie das geht? #Hilfe #Gstreamer #Python #Rtsp #Frage

  33. Argh, ich will doch nur einen rtsp server aufmachen der sich so verhällt wie der von einer ollen Hikvision Kamera. Stattdessen wühle ich mich durch die Gstreamer doku und bin noch kein Bisschen schlauer geworden. Immer hin habe ich es relativ bald mal hin bekomme etwas zu streamen das ich mit ffplay dann anschauen kann aber die Anwendung die ich testen will meckert rum von wegen:
    this session has no media subsession (i.e., no "m=" lines) und ich habe keine ahnung wie ich das in den python bindings des Gstreamer rtsp plugins mache dass ich so eine blöde subsession erzeuge. Weis wer wie das geht? #Hilfe #Gstreamer #Python #Rtsp #Frage

  34. Argh, ich will doch nur einen rtsp server aufmachen der sich so verhällt wie der von einer ollen Hikvision Kamera. Stattdessen wühle ich mich durch die Gstreamer doku und bin noch kein Bisschen schlauer geworden. Immer hin habe ich es relativ bald mal hin bekomme etwas zu streamen das ich mit ffplay dann anschauen kann aber die Anwendung die ich testen will meckert rum von wegen:
    this session has no media subsession (i.e., no "m=" lines) und ich habe keine ahnung wie ich das in den python bindings des Gstreamer rtsp plugins mache dass ich so eine blöde subsession erzeuge. Weis wer wie das geht? #Hilfe #Gstreamer #Python #Rtsp #Frage