VOD
Kitchen
1,438 minBedroom
1,429 minOn YouTube
GitHub commits
ohnsh/dash13
- voice-detect,vod: log in consistent format.
1b58f03 - vod: tweak path handling in video.sh, remove leading _ in camera dir names when computing r2 path.
a3b0d51 - vod: crucial to await db insert before letting script exit 😆
5f7096b - vod: upsert database entries so that speech total is updated as the file progresses.
6c05712 - vod: now using drizzle, along with a slightly more serious table. There's a new column for total speech duration (in seconds), along with supporting code in video.ts.
c5cafe8 - vod: added reset subcommand to video.sh that moves processed files not in inventory.json into an _error_asset subdirectory for processing. (Otherwise the files will be synced to R2 but completely ignored.) Also improved error handling to use specific _error_{error_type} subdirectory names depending on the error.
ee8da7c - Updated workspaces.
18ae539 - dash-next: add drizzle orm.
a96cde2 - dash-vod: rename from mkoverlay
f10fcdf - mkoverlay: Add try/catch around ffprobe audio stream detection; return false on error.
8483b2e - mkoverlay: dynamically import() voice-detect and gracefully recover from errors so the pipeline (minus inference) will run on Alpine (onnxruntime-node requires a glibc system). The ultimate solution will be to run the typescript portion of the pipeline in a debian-based docker container.
9bd43d0 - mkoverlay,voice-detect: Add new voice-detect package that uses Silero VAD, via TypeScript and onnxruntime-node, to detect segments of voice activity in audio or video files. Also updated mkoverlay batch video pipeline to use the new package and include the segment information in inventory.json
cb53942 - mkoverlay: fixed early loop continuation bug in video.sh on error.
93cff38
ohnsh/dev2
- cam: dust off cam.sh to take over recording duties again. MediaMTX cannot seem to reliably record thingino streams, whereas ffmpeg complains about them but produces rock solid output.
64c9512 - sh: stop sending files to _capture_2x2, let them go to 'quad' based on the way OBS now saves recordings.
84a9ade