homebridge-blink-for-home icon indicating copy to clipboard operation
homebridge-blink-for-home copied to clipboard

LiveView doesn't work for XT2, Blink, new indoor, new outdoor cameras

Open nektus opened this issue 5 years ago • 9 comments
trafficstars

Hello,

I cannot display the video stream of a camera.

I get the following message in the console.

Video] ffmpeg exited with code: null and signal: SIGILL (Video stream stopped!)

nektus avatar Nov 11 '20 08:11 nektus

any update on this issue?

shahzib111 avatar Nov 13 '20 08:11 shahzib111

I've added a better interstitial for modern cameras to give a better idea of what's going on.

The good news is that I've made progress reverse engineering the immis protocol. The bad news is that I haven't been able to yet coerce ffmpeg to accept the streaming of these mpegts fragments. But the new CLI tool bin/blink liveview --save mycamera will work

colinbendell avatar Nov 16 '20 01:11 colinbendell

I've added a better interstitial for modern cameras to give a better idea of what's going on.

The good news is that I've made progress reverse engineering the immis protocol. The bad news is that I haven't been able to yet coerce ffmpeg to accept the streaming of these mpegts fragments. But the new CLI tool bin/blink liveview --save mycamera will work

Then, in the new version, the liveview doesnt work?

sentocv avatar Nov 17 '20 21:11 sentocv

If you use the CLI you should see the liveview being saved. In HomeKit, no it doesn't yet work. I need to do more reverse engineering of the RTP protocol that they have wrapped with their own custom bits

colinbendell avatar Nov 18 '20 14:11 colinbendell

Hi Colin. Is this the same issue I'm having with pulling up a live stream:

LiveView Stream: rtsps://lv3-app-u002.immedia-semi.com:443/somelongstringhere?client_id=247&blinkRTSP=true listening on 0.0.0.0:43031 [11/21/2020, 8:48:00 AM] [Blink Cameras] [Video] ffmpeg exited with code: 1 and signal: null (error)

Mine are all XT2's except for 2 indoor ones, but they all throw the same error. HomeBridge version 1.2.3 Plugin version 3.6.1 Node version: 14.14.0

Homebridge is running within Docker under Unraid.

monteroman avatar Nov 21 '20 13:11 monteroman

Any updates on this issue?

Ryamonster10 avatar May 19 '21 02:05 Ryamonster10

I've added a better interstitial for modern cameras to give a better idea of what's going on.

The good news is that I've made progress reverse engineering the immis protocol. The bad news is that I haven't been able to yet coerce ffmpeg to accept the streaming of these mpegts fragments. But the new CLI tool bin/blink liveview --save mycamera will work

This doesn't work anymore. I've attempted my own bits of research by dumping the iOS app to see how Blink themselves do it. So far I've discovered something called WalnutPlayer, which seems to handle decoding the stream. Unfortunately, I haven't yet reached a point where I can conclusively recreate a decoder, but I will let you know when that happens.

tale avatar May 25 '21 05:05 tale

It's a tiny bit modified but yeah this is the error you get. image

tale avatar May 25 '21 05:05 tale

any update on this issue?

lcslouis avatar Dec 30 '21 19:12 lcslouis