我的任务是创建一个显示 24 小时视频的 Windows 屏幕保护程序。
原始24小时高清视频为180GB
正如我所看到的,有两种策略
缓存
我可以将视频分割成更小的部分(例如 10 分钟)并将它们上传到例如 Azure 存储 Blob 容器。当需要新的视频部分时,屏幕保护程序可以将视频下载到本地计算机并从那里播放。
随着时间的推移,这将导致整个 180GB 下载到用户硬盘。
流媒体 - DYI
180GB 文件上传到 Azure 存储 Blob 容器。当屏幕保护程序处于活动状态时,它会从该上传的文件中流式传输。
这会导致大量的网络流量 - 由于不涉及缓存,因此流量将一直发生
我是否错过了明显的第三种策略?
压缩
由于不需要以高清格式提供视频,因此即使我将其从高清更改为标清,它仍然是一个巨大的视频文件。
这个领域的一个助手可能是使用 Vimeo(或类似的)来托管文件并处理压缩。
对此有什么想法吗?