Use video frames as images for live displays.
- discover media catalog
- for each video file in the movie catalog, split the film into frames. This will probably use ffmpeg
- batch frames into scenes. Initially, these will be simple time blocks in the future, use image comparison to detect scene transition
- attempt to detect people in scenes, reject scenes with them
- run a webserver that selects
scenesat random - present the frames of the scene to connected viewers
- allow api access to show the current and recent scenes
- allow api access to add scenes to denylist
${SCENE_ID}
├── metadata.yml
└── images
├── ${SCENE_ID}.${TIME}.${FRAME}.jpg
├── ${SCENE_ID}.${TIME}.${FRAME}.jpg
└── ${SCENE_ID}.${TIME}.${FRAME}.jpg