# Display flir rtsp camera streaming in Dashboard

**URL:** <https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776>\
**Category:** Dashboard\
**Tags:** node-red-dashboard\
**Created:** [6 December 2022 16:11 UTC](https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776 "2022-12-06T16:11:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rteissierducros](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rteissierducros/32/87832_2.png) [@rteissierducros](https://discourse.nodered.org/u/rteissierducros)\
**Post date:** [6 December 2022 16:11 UTC](https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776/1 "2022-12-06T16:11:12Z")

</div>

Hi,  
I work a POC where I need to disply a FLIR thermal camera on my dashboard. Node red is working on a Windows 10 NUC PC. The camera is a Flir A700 that works with rtsp protocol. I have tried a lot of approach without any success.  
The adress of the camera looks like that : rtsp://000.000.00.000/avc  
It works perfecly using media streaming in VLC player.  
I have tried FFmpeg nodes but it doesn't seem to work on Windows 10.  
Here some links I have tried :  
[https://flows.nodered.org/flow/127b038961f873d1babeecaf5578959e](https://flows.nodered.org/flow/127b038961f873d1babeecaf5578959e)  
or IP streaming "http request" and "base64" it didn't work because it doesn't accept rtsp.  
I accept image display every second. i don't need to save images.  
Thank you for you help.

---

<div class="post-metadata">

**Author:** ![rteissierducros](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rteissierducros/32/87832_2.png) [@rteissierducros](https://discourse.nodered.org/u/rteissierducros)\
**Post date:** [16 December 2022 16:39 UTC](https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776/2 "2022-12-16T16:39:50Z")

</div>

I have found a temporary solution. I'm conventing rtsp stream into a http stream using VLC. Once I have found the proper transcoder format (VP80 and Vorbis (Webm) and VP8 video codec), it works fine. But this is not yet satisfying because VLC has to run in parallel and need to be launched manually. Is there a way to make it run with a control fonction. I did try but didn't manage.  
VLC suggest this flux code : ":sout=#transcode{vcodec=VP80,vb=2000,scale=Automatique,acodec=vorb,ab=128,channels=2,samplerate=44100,scodec=none} :no-sout-all :sout-keep"  
Regards

---

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [16 December 2022 16:57 UTC](https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776/3 "2022-12-16T16:57:40Z")

</div>

Search for Kevin Godell's nodes, supporting rtsp cameras

---

<div class="post-metadata">

**Author:** ![kevinGodell](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kevingodell/32/27040_2.png) [@kevinGodell](https://discourse.nodered.org/u/kevinGodell)\
**Post date:** [17 December 2022 15:13 UTC](https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776/4 "2022-12-17T15:13:01Z")

</div>

> [@rteissierducros](#):
>
> I have tried FFmpeg nodes but it doesn't seem to work on Windows 10

Did those nodes include the ffmpeg.exe or did they specify that you should install ffmpeg separately?

If you use [@kevingodell/node-red-ffmpeg](https://flows.nodered.org/node/@kevingodell/node-red-ffmpeg), then you will be expected to install ffmpeg to your system separately.

When installing ffmpeg, it usually comes with ffprobe, which is a tool for getting info about a video stream. If you can get these things installed and add them to your PATH, then you can use this flow with ffprobe to get some info about your rtsp video source and we can come up with a plan. Change the rtsp url in the inject node to reflect your info (keep the double quotes if you have any special characters in the url):

```auto
[{"id":"5a96f6653a508d9c","type":"inject","z":"75a27c3493e00a71","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"\"rtsp://user:pass@192.168.1.32:554/cam/realmonitor?channel=1&subtype=1\"","payloadType":"str","x":110,"y":320,"wires":[["eeb91ec7b3f50a10"]]},{"id":"eeb91ec7b3f50a10","type":"exec","z":"75a27c3493e00a71","command":"ffprobe -show_streams -print_format json -pretty -i","addpay":"payload","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":410,"y":320,"wires":[["c320c248a29d9fa4"],[],[]]},{"id":"c320c248a29d9fa4","type":"json","z":"75a27c3493e00a71","name":"","property":"payload","action":"obj","pretty":false,"x":710,"y":320,"wires":[["5be9dea172b3e61a"]]},{"id":"5be9dea172b3e61a","type":"debug","z":"75a27c3493e00a71","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":890,"y":320,"wires":[]}]

```

 ![Screen Shot 2022-12-17 at 9.07.50 AM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/7/b789197dc6621c17f1b5a19e19c83f0a25a50d4c.png)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [16 January 2023 15:13 UTC](https://discourse.nodered.org/t/display-flir-rtsp-camera-streaming-in-dashboard/71776/5 "2023-01-16T15:13:06Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
