Close

Change stream resolution based on LAN or WAN access

Like to see something in a future release? Post your suggestions here.

Moderator: Staff

no avatar
JPElectron
 
Posts: 48
Joined: Tue May 31, 2011 12:52 am

Change stream resolution based on LAN or WAN access

by JPElectron » Wed Feb 22, 2017 1:00 am

I see under the advanced button there are options for stream quality, which is nice, but when my phone is at home on the wireless LAN I'd like the quality to always be "best" whereas if the phone is on the cellular network, then default to medium or low (to save bandwidth, and for speed)

It should be easy enough to determine if the access is from the LAN based on referring IP being a private address, and assumed to be external/WAN access if the referring IP is the default gateway (router IP) or any non-private IP.

User avatar
ryan
 
Posts: 1015
Joined: Wed Aug 25, 2010 2:52 pm
Location: Palo Alto, California

Re: Change stream resolution based on LAN or WAN access

by ryan » Wed Feb 22, 2017 4:44 pm

Hi JPElectron,

Thanks for the request. There are many improvements we'd like to make around remote access and we've been discussing items like this one recently.

One question if you don't mind - Given that remote access streams are important to you, how much free CPU do you have on your system, and how much of a hit there would you be willing to take in exchange for additional features in this regard? As an example, video encoding is a very very expensive operation - if you were to connect from both a 'low bandwidth' and 'high bandwidth' viewer at the same time you would at minimum be doubling the cpu required to provide that stream.
Learn more about Sighthound Video in our support pages - Reference Guide | All Articles
Are you a developer? Check out our cloud APIs - Demo | Docs

no avatar
RottenMutt
 
Posts: 13
Joined: Sat Apr 01, 2017 2:10 am

Re: Change stream resolution based on LAN or WAN access

by RottenMutt » Wed Jun 28, 2017 11:36 pm

I'm in the process of switching to SH, I don't know about most people but my machine will be a dedicated machine; so the answer would be ALL THAT IT NEEDS. I would also be willing to buy a high end nNidia card with support for Cuda or OpenCL.
Side note, cuda would be a perfect fit for motion/people detection processing.

User avatar
ryan
 
Posts: 1015
Joined: Wed Aug 25, 2010 2:52 pm
Location: Palo Alto, California

Re: Change stream resolution based on LAN or WAN access

by ryan » Thu Jun 29, 2017 5:57 pm

At this time Sighthound Video doesn't require any GPU acceleration, though you're correct that GPUs are great for CV and we certainly use them for many of our more intensive algorithms.

As to the original topic of this thread we've done a lot of work in this area in the past several months that should be making its way out soon.
Learn more about Sighthound Video in our support pages - Reference Guide | All Articles
Are you a developer? Check out our cloud APIs - Demo | Docs

no avatar
visionik
 
Posts: 48
Joined: Sat Oct 01, 2011 7:33 am

Re: Change stream resolution based on LAN or WAN access

by visionik » Thu Aug 03, 2017 3:15 am

Hi JPElectron -

You may be happy to find that Sighthound Video 5.0 dynamically adjusts the streaming bitrate in both the Sighthound web interface and iOS / Android apps now. It works just like YouTube, it streams at a lower resolution / rate initially, and quickly ramps up to the fastest quality your connection can support. If your connection degrades for any reason, Sighthound will also automatically reduce resolution / rate to match, and then go back up in resolution/rate again if it improves.

no avatar
tallrob
 
Posts: 25
Joined: Fri Oct 07, 2016 8:21 am

Re: Change stream resolution based on LAN or WAN access

by tallrob » Thu Oct 19, 2017 12:58 pm

That's great news thanks for pointing it out.

visionik wrote:Hi JPElectron -

You may be happy to find that Sighthound Video 5.0 dynamically adjusts the streaming bitrate in both the Sighthound web interface and iOS / Android apps now. It works just like YouTube, it streams at a lower resolution / rate initially, and quickly ramps up to the fastest quality your connection can support. If your connection degrades for any reason, Sighthound will also automatically reduce resolution / rate to match, and then go back up in resolution/rate again if it improves.


Return to Feature Requests