Scrypted Documentation
repository·main·Indexed 27 days ago
https://github.com/koush/scryptedA high-performance home video integration platform and NVR designed for low-latency streaming to HomeKit, Google Home, and Alexa. Includes documentation for the @scrypted/client and scrypted-sdk (Python) SDKs, as well as configuration guides for plugins including Amcrest, Alexa, and BTicino C300X.
What's inside Scrypted
- The Snapshot Plugin is a core Scrypted plugin designed to handle video-to-image conversion and image manipulation. It enhances camera performance by providing custom snapshot URLs, cropping/scaling capabilities, and improved responsiveness through caching and error recovery.
Overview of OpenVINO Object Detection Plugin
mainThe OpenVINO plugin provides object detection capabilities for cameras within Scrypted.
Important Usage Note: This plugin is specifically designed for Scrypted NVR users. It does not provide benefits for HomeKit integration, as HomeKit performs its own independent detection processing.
Overview of the Doorbird Plugin
mainThe Doorbird Plugin bridges compatible Doorbird video doorbell cameras to the Scrypted platform.Overview of the Scrypted Core Plugin
mainThe Scrypted Core Plugin is the central component of the Scrypted ecosystem. It provides the essential management and operational features required to run the platform, including:
- User Interface (UI): The primary interface for managing your Scrypted instance.
- Automations: The engine for creating and executing automated workflows.
- Device Groups: Functionality to organize and manage multiple devices as a single entity.
- Core Functionality: Essential system-level services that power other plugins.
Overview of Tuya for Scrypted
mainThe Tuya plugin for Scrypted acts as a controller that integrates Tuya (or Smart Life) devices into the Scrypted ecosystem. It specifically focuses on discovering and integrating Tuya cameras, including support for motion events and doorbell ring notifications.Overview of Python Codecs for Scrypted
mainThe Python Codecs plugin adds encoding and decoding capabilities to Scrypted by leveraging Gstreamer and Libav.Use TensorFlow Lite for Object Detection in Scrypted
mainThe TensorFlow Lite plugin adds object detection capabilities to Scrypted cameras.
Important Usage Note: This plugin is intended exclusively for Scrypted NVR users. It provides no benefits for HomeKit integration, as HomeKit performs its own independent detection processing.
For optimal performance, a fast GPU and CPU are highly recommended. The plugin also supports Coral.ai Edge TPU hardware.
Use the Video Analysis plugin for motion and object detection
mainThe Video Analysis plugin provides two primary capabilities:
- Add detection capabilities: Enhances any camera with motion and object detection using engines like OpenCV, OpenVINO, or CoreML.
- Create smart sensors: Generates smart motion and occupancy sensors based on specific object types (e.g., people, animals, cars) detected by either the camera hardware or an Object Detection Plugin.
Usage Guidelines:
- Motion Detection: Only use this if your camera does not already provide motion events via a plugin, email, or webhooks.
- Object Detection: If you are a Scrypted NVR user, use Object Detection Plugins. Note that Object Detection provides no benefit to HomeKit, as HomeKit performs its own detection processing.
Use the Scrypted Remote Plugin to connect Scrypted instances
mainThe Scrypted Remote Plugin enables a Scrypted instance to connect to a remote Scrypted server via the Scrypted Client API. Once connected, devices from the remote Scrypted server are automatically imported into the local Scrypted instance.Add FFmpeg Camera video streams to Scrypted
mainThe FFmpeg Camera plugin allows you to integrate video streams that utilize FFmpeg. If your cameras provide still image snapshot URLs, you must also install the
@scrypted/snapshotplugin to utilize them.To enable HomeKit Secure Video (HSV) functionality with FFmpeg Cameras, you are required to use a software motion detector. Recommended options include:
@scrypted/pam-diff@scrypted/opencv
Use ONNX Object Detection for Scrypted
mainThe ONNX Plugin adds object detection capabilities to any camera in Scrypted.
Important Usage Note: This plugin is intended exclusively for Scrypted NVR users. It provides no benefits to HomeKit, as HomeKit performs its own independent detection processing.
Use the Lock Opening Mechanism Interface for Hikvision Doorbells
mainThe Lock Opening Mechanism Interface is a companion device for the Hikvision Doorbell. It provides the necessary interface to interact with integrated lock opening mechanisms found in specific Hikvision models, such as the DS-KV6113.