Display flir rtsp camera streaming in Dashboard

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
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.

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

Search for Kevin Godell's nodes, supporting rtsp cameras

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

If you use @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):

[{"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":[]}]

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