-
10:15 pm
— John Sherrell <dev@ohn.sh>
cam: Document correct usage of monitor.sh: The status FIFO must be open for read/write (<>$STATUS_FIFO).
-
10:05 pm
— John Sherrell <dev@ohn.sh>
cam: Status updates via named pipe and new monitor.sh, which reads from the pipe and logs to both stderr and ntfy.sh.
-
8:29 pm
— John Sherrell <dev@ohn.sh>
bug: New helper script to separate old recordings not open for writing so that they can be archived.
-
8:18 pm
— John Sherrell <dev@ohn.sh>
sh: In wyze_timelapse.sh, save ffmpeg concat playlist to temporary file in working directory to enable relative file paths. (Process substitution is more elegant but not worth the hassle here because it causes ffmpeg to interpret paths as relative to /dev/fd.)
-
8:00 pm
— John Sherrell <dev@ohn.sh>
sh: Refactored wyze_timelapse.sh, split generic timelapse functions into separate library script timelapse.sh. Added default strobe effect (2 fps). Update to dxif.sh bringing compatibility with aac, opus, and ogg files.
-
5:01 pm
— John Sherrell <dev@ohn.sh>
cam: Refactored relay.sh and record.sh, replacing both with cam.sh. Implemented audio delay when combining Thingino video with external (Pulseaudio) audio, resulting in roughly synchronized audio/video. (Delay implemented both in cam.sh and mediamtx.yml.) Lots of duplicate code removed and lots more edge cases now handled gracefully.
-
10:33 am
— John Sherrell <dev@ohn.sh>
cam: Recording functions moved to new file, record.sh. In mediamtx.yml, publish combined ("patched") streams with video from camera/Thingino and audio from macOS Pulseaudio server. Set PULSEAUDIO_SERVER in environment when creating Docker container.