I'm sure there are several different ways of generating video. I had tried building a video from 5-6 jpeg files via ffmpeg and sending that through Telegram but found the processing time to build the video, send it to telegram, etc took too long and was chewing up lots of bandwidth on cellular data plan. Especially if you have multiple cameras firing at the same time.
Currently, I send the camera specific temp jpeg and add a couple of custom URLs in the notification:
In addtion to the chat info... -F photo=@"E:\BlueIrisData\Video\Alerts\&ALERT_PATH" -F caption="[
WatchVid](&WAN/ui3.htm?rec=&ALERT_DB&maximize=1) [
Pause1hr](&WAN/admin?profile=6&lock=1) [
UNpause](&WAN/admin?profile=1&lock=0) \- &MEMO" -F parse_mode=MarkdownV2
WatchVid will provide a link where I can watch the video if on premise and on wifi; Pause1hr sets the current profile to 6 with a temp time of 60 minutes. Telegram alert notifications are not allowed in profile 6. Unpause if I want to go back to main profile with alerts.
This way the alerts are fast and I have some context from the single jpg, video can be viewed quickly locally. I can manually launch VPN and click the URL for video of the event.
Apple user here -- the part I'd love to get working next is setting up iPhone profile that invokes VPN on demand (for openVPN profile) based on domain name used in my
blue iris &WAN. In theory I would have quick access to the video on premise or remote.