CPC H04N 23/951 (2023.01) [B60R 11/04 (2013.01); G06F 16/71 (2019.01); G06F 16/786 (2019.01); H04N 5/268 (2013.01); H04N 23/90 (2023.01); B60R 2011/0003 (2013.01)] | 19 Claims |
1. A computing system comprising:
a hardware computer processor; and
a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the computing system to perform operations comprising:
accessing a high-resolution video stream associated with a physical environment from a first camera;
accessing a low-resolution video stream associated with the physical environment from the first camera;
accessing audio data associated with the physical environment;
generating a combined media file comprising at least the high-resolution video stream, the low-resolution video stream, and the audio data;
storing the combined media file on the computer readable medium with an associated maximum video file allocation; and
in response to exceeding the maximum video file allocation with the high-resolution video stream, the low-resolution video stream, and the audio data stored on the computer readable medium:
determining a portion of the combined media file associated with an oldest timestamp of high-resolution video, the determined portion spanning a time period; and
removing, from the combined media file, at least the high-resolution video stream for the time period, wherein the low-resolution video stream for the time period is maintained in the combined media file, to increase available storage space on the computer readable medium.
|