Provides the ability to schedule youtube live streams and manage the streams for IP camera.
- Automatically creates a scheduled broadcast if one doesn't exist
- Automatically starts camera stream if one doesn't exist
- Requires the creation of a Google Cloud Project.
- Runs on Linux like environment
- Screen is installed
- FFmpeg
- Each camera has it's own youtube account.
- client_secret.json placed in the root of the project
pip3 install -r requirements.txt
A settings file, settings.json saved in the root of the project, is required in the format of:
{
"cameras": [
{
"name": "cam1",
"title": "title used to name the youtube live stream",
"description": "description of the youtube live stream",
"enabled": true,
"url": "user:password@192.168.1.1/ISAPI/Streaming/Channels/101/picture",
"key": "sdfs-sdfd-sdfs-sdfs-sdfd"
}
]
}