# \[Request\] RTSP(S) Cam live stream support

**URL:** <https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932>\
**Category:** Dashboards\
**Tags:** camera\
**Created:** [October 12, 2024, 7:39am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932 "2024-10-12T07:39:04Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 15, 2025, 1:41pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/21 "2025-09-15T13:41:22Z")

</div>

Are you saying we can’t trust Athom’s changelogs to be complete…?

---

<div class="post-metadata">

**Author:** ![Doekse](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doekse/32/109415_2.png) [@Doekse](https://community.homey.app/u/Doekse)\
**Post date:** [September 15, 2025, 1:45pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/22 "2025-09-15T13:45:48Z")

</div>

What I mean is that just because it isn’t listed under v12.7.0 right now doesn’t mean it won’t be included in the final build 😉

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 15, 2025, 1:48pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/23 "2025-09-15T13:48:44Z")

</div>

Oh yes, I’m always confused by Athom’s use of “release candidate” meaning something completely different from what the rest of the world means by it 🫣

---

<div class="post-metadata">

**Author:** ![Waldo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/waldo/32/115680_2.png) [@Waldo](https://community.homey.app/u/Waldo)\
**Post date:** [September 16, 2025, 12:53pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/24 "2025-09-16T12:53:07Z")

</div>

I guess you were right after all `12.7.0` released into stable without any mention of video. So I guess `12.8.0` it is 😜

> **[Homey Pro (Early 2023) and Homey Pro mini Changelog](https://homey.app/en-us/wiki/homey-pro-firmware-changelog/)**

**edit:** Live video feeds appear to be live in the most recent TestFlight version of the Homey app. However, not for the dashboard (yet) and sadly my doorbell doesn’t seem to handle it well yet as the live feed URL can’t be fetched. But it’s still very early days 😇

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 16, 2025, 2:38pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/25 "2025-09-16T14:38:37Z")

</div>

It doesn’t look like there’s any transcoding done on Homey itself, which suggests that RTSP is handled purely in the mobile app and there won’t be any web app support for it.

Also, it only works on my local network.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [September 16, 2025, 3:19pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/26 "2025-09-16T15:19:29Z")

</div>

Ah, now we know why the dashboard is mobile app only 🤭  
(if the web app is unable to stream video).

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 16, 2025, 3:22pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/27 "2025-09-16T15:22:16Z")

</div>

> [@Peter\_Kawa](#):
>
> Ah, now we know why the dashboard is mobile app only 🤭

Another item for the list “What works where?” 🫣

---

<div class="post-metadata">

**Author:** ![Doekse](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doekse/32/109415_2.png) [@Doekse](https://community.homey.app/u/Doekse)\
**Post date:** [September 17, 2025, 6:39am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/28 "2025-09-17T06:39:34Z")

</div>

Good to mention that camera streams for the web app is also being worked on, so that will work in both places 😉

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2025, 7:25am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/29 "2025-09-17T07:25:00Z")

</div>

Does Homey have enough resources for transcoding then?

---

<div class="post-metadata">

**Author:** ![Linden85](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/linden85/32/17207_2.png) [@Linden85](https://community.homey.app/u/Linden85)\
**Post date:** [September 17, 2025, 11:37am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/30 "2025-09-17T11:37:00Z")

</div>

@Doekse can I find somewhere the instructions to test the camera streams? (Which brand is already supported yet)Because@ Martijn poppen said that he working on the implementation but he can not implement yet because the encryption of Eufy ?!

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2025, 11:41am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/31 "2025-09-17T11:41:41Z")

</div>

How is being able to test camera streams relevant to Eufy encryption?

---

<div class="post-metadata">

**Author:** ![Doekse](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doekse/32/109415_2.png) [@Doekse](https://community.homey.app/u/Doekse)\
**Post date:** [September 17, 2025, 11:50am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/32 "2025-09-17T11:50:35Z")

</div>

> [@Linden85](#):
>
> can I find somewhere the instructions to test the camera streams? (Which brand is already supported yet)

I will create a thread just like I did for Homey Energy with all the supported brands and devices soon.

---

<div class="post-metadata">

**Author:** ![Linden85](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/linden85/32/17207_2.png) [@Linden85](https://community.homey.app/u/Linden85)\
**Post date:** [September 17, 2025, 11:57am UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/33 "2025-09-17T11:57:10Z")

</div>

@robertklep not my words…

See Eufy tread or the reaction of Martijn ..

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/816419144992516131616fc26a89e5a0badec85c.jpeg)

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [September 17, 2025, 12:02pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/34 "2025-09-17T12:02:47Z")

</div>

Note: [Ubiquiti UniFi Protect | Homey](https://homey.app/nl-nl/app/com.ubnt.unifiprotect/Ubiquiti-UniFi-Protect/test/)

has support 😀 for Unifi protect camera’s.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2025, 12:09pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/35 "2025-09-17T12:09:59Z")

</div>

I don’t see the connection between being able to test streams and the issue that @martijnpoppen is trying to solve for the Eufy devices.

In any case, from what I’ve seen in the SDK documentation, the current video implementation basically just passes video stream URL’s to the Homey app and there is no way to parse/process those streams from an app.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [September 17, 2025, 2:44pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/36 "2025-09-17T14:44:52Z")

</div>

@robertklep yes that’s correct.

Only video urls are supported. There’s a `VideoOther` integration, so in theory you can run your own http server (specified as video/h264) inside a homey app on a open port and then go to that url in the video stream.  
(That’s currently what i’m trying for Eufy.)  
However as you already mentioned: “Does Homey have enough resources for transcoding then?”  
Answer to that is no ..  
Testing a stream and then start another crashes out the app.

The transcoding is done in the Homey app, parsing a H264NAL stream to the http server, but actually you want something like FFMPEG to run this properly

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2025, 3:02pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/37 "2025-09-17T15:02:19Z")

</div>

It’s possible for Homey apps to ship with binaries included so in theory you should be able to use an ffmpeg binary compiled for RPi4 and start it from your app.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [September 17, 2025, 3:03pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/38 "2025-09-17T15:03:34Z")

</div>

@robertklep oh really? I will try that. 👀

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2025, 3:14pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/39 "2025-09-17T15:14:22Z")

</div>

Yeah, seems to work:

```auto
✓ Running `com.company.myapp`, press CTRL+C to quit
 — Profile your app's performance at https://go.athom.com/app-profiling?homey=XXX&app=com.company.myapp
─────────────── Logging stdout & stderr ───────────────
stdout: Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Getting help:
    -h -- print basic options
    -h long -- print more options
    ...

```

That’s using `ffmpeg-alpine-aarch64.tar.gz` from [here](https://github.com/homebridge/ffmpeg-for-homebridge/releases/tag/v2.2.0).

---

<div class="post-metadata">

**Author:** ![ChrisG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisg/32/8825_2.png) [@ChrisG](https://community.homey.app/u/ChrisG)\
**Post date:** [September 17, 2025, 4:03pm UTC](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932/40 "2025-09-17T16:03:28Z")

</div>

Wouldn’t it be a good idea to write a general “universal media converter” app with an api so that developers don’t have to develop their own?

[Previous page](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932.md?page=1)

[Next page](https://community.homey.app/t/request-rtsp-s-cam-live-stream-support/117932.md?page=3)
