All Projects → dend → Foggycam

dend / Foggycam

Licence: mit
📹 A tool to locally capture your own Nest camera stream.

Projects that are alternatives of or similar to Foggycam

Streamhut
Stream your terminal to web without installing anything 🌐
Stars: ✭ 676 (+72.89%)
Mutual labels:  stream, websockets
Sec Api
sec.gov EDGAR API | search & filter SEC filings | over 150 form types supported | 10-Q, 10-K, 8, 4, 13, S-11, ... | insider trading
Stars: ✭ 71 (-81.84%)
Mutual labels:  stream, websockets
Homebridge Camera Ffmpeg
Homebridge Plugin Providing FFmpeg-based Camera Support
Stars: ✭ 726 (+85.68%)
Mutual labels:  stream, camera
Shinobi
☮️ 🇵🇸 Shinobi CE - The Free Open Source CCTV platform written in Node.JS (Camera Recorder - Security Surveillance Software - Restreamer
Stars: ✭ 1,099 (+181.07%)
Mutual labels:  stream, websockets
WebRTCCTV
WebRTCCTV is a signaling server & webapp able to stream from RTSP cameras using WebRTC
Stars: ✭ 32 (-91.82%)
Mutual labels:  stream, camera
Getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
Stars: ✭ 532 (+36.06%)
Mutual labels:  protobuf, websockets
App Media
Elements for accessing data from media input devices and visualizing that data for users
Stars: ✭ 60 (-84.65%)
Mutual labels:  stream, camera
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
Stars: ✭ 42,981 (+10892.58%)
Mutual labels:  nest, websockets
camera.ui
NVR like user Interface for RTSP capable cameras
Stars: ✭ 99 (-74.68%)
Mutual labels:  stream, camera
watsor
Object detection for video surveillance
Stars: ✭ 203 (-48.08%)
Mutual labels:  stream, camera
Tributary
Streaming reactive and dataflow graphs in Python
Stars: ✭ 231 (-40.92%)
Mutual labels:  stream, websockets
Rtspallthethings
Deprecated RTSP media server -- Use github.com/aler9/rtsp-simple-server instead.
Stars: ✭ 258 (-34.02%)
Mutual labels:  stream, camera
Streamator
A Spectator Specifically build for Content Creation and Streaming
Stars: ✭ 18 (-95.4%)
Mutual labels:  stream, camera
Nebula
Nebula is a powerful framwork for building highly concurrent, distributed, and resilient message-driven applications for C++.
Stars: ✭ 385 (-1.53%)
Mutual labels:  protobuf, websockets
Fotoapparat
Making Camera for Android more friendly. 📸
Stars: ✭ 3,704 (+847.31%)
Mutual labels:  camera
Ntex
framework for composable networking services
Stars: ✭ 381 (-2.56%)
Mutual labels:  websockets
Wssip
Application for capturing, modifying and sending custom WebSocket data from client to server and vice versa.
Stars: ✭ 373 (-4.6%)
Mutual labels:  websockets
Nest Schedule
A cron-like and not-cron-like job distributed scheduler for Nest.js by decorators.
Stars: ✭ 368 (-5.88%)
Mutual labels:  nest
Movienight
Single instance video streaming server with integrated chat.
Stars: ✭ 387 (-1.02%)
Mutual labels:  stream
Java8 Cheatsheet
A Java 8+ Cheat Sheet for functional programming
Stars: ✭ 381 (-2.56%)
Mutual labels:  stream

📹 FoggyCam - Nest Camera Recorder

FoggyCam Logo

A tool to locally capture your own Nest camera stream. You can read more about my approach in the recently published blog post. This approach supersedes the previous implementation that relied on the /get_image API and instead captures the H.264 stream directly through the Nest WebSocket service.

Configuration

To get the project to work, edit camera_config.json.

Setting Description
ffmpeg_path Local path to the FFMPEG executable. You can download FFMPEG for free.
issue_token TThe full URL to the iframerpc network call when logging in to https://home.nest.com. You can capture it through your browser.
api_key If you have a x-goog-api-key value from existing network calls, use it here. Otherwise, skip the value.
user_agent The user agent for your web browser.
cookie The value of the cookie from the response to the iframerpc network call when logging in to https://home.nest.com. You can capture it through your browser.

Running the application

Open foggycam.sln in Visual Studio and build the application. In the long run, I will make sure to make this easier and remove the need to use Visual Studio.

OS Support

Operating System Status
Windows ✅ Tested & supported
macOS 🙋‍♂️ Untested
Linux 🙋‍♂️ Untested

Feedback

Use issues or ping me on Twitter. My SLA is typically 7 days (given all my other responsibilities), but I am actively triaging and working on the reported issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].