
* Added RTSP documentation to Amcrest camera * Removed ffmpeg_binary since this option is now inherited from ffmpeg root component
2.5 KiB
layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release |
---|---|---|---|---|---|---|---|---|---|---|
page | Amcrest IP Camera | Instructions how to integrate Amcrest IP cameras within Home Assistant. | 2016-11-24 10:00 | true | false | true | true | amcrest.png | Camera | 0.34 |
The amcrest
platform allows you to integrate your Amcrest IP camera in Home Assistant.
To enable your camera in your installation, add the following to your configuration.yaml
file:
# Example configuration.yaml entry
camera:
- platform: amcrest
host: IP_ADDRESS
username: USERNAME
password: PASSWORD
Configuration variables:
- host (Required): The IP address or hostname of your camera. If using hostname, make sure the DNS works as expected.
- username (Required): The username for accessing your camera.
- password (Required): The password for accessing your camera.
- name (Optional): This parameter allows you to override the name of your camera. The default is "Amcrest Camera".
- port (Optional): The port that the camera is running on. The default is 80.
- resolution (Optional): This parameter allows you to specify the camera resolution. For a high resolution (1080/720p), specify the option
high
. For VGA resolution (640x480p), specify the optionlow
. If omitted, it defaults to high. - stream_source (Optional): The data source for the live stream.
mjpeg
will use the camera's native MJPEG stream, whereassnapshot
will use the camera's snapshot API to create a stream from still images. You can also set thertsp
option to generate the streaming via RTSP protocol. If omitted, it defaults to mjpeg. - ffmpeg_arguments: (Optional): Extra options to pass to ffmpeg, e.g. image quality or video filter options.
Note: Amcrest cameras with newer firmwares no longer have the ability to stream high
definition video with MJPEG encoding. You may need to use low
resolution stream or the snapshot
stream source instead. If the quality seems too poor, lower the Frame Rate (FPS)
and max out the Bit Rate
settings in your camera's configuration manager.
Note: If you set the stream_source
option to rtsp
, make sure to follow the steps mentioned at
FFMPEG documentation to install the ffmpeg
.
To check if your Amcrest camera is supported/tested, visit the supportability matrix link from the python-amcrest
project.