1

我的任务是创建一个显示 24 小时视频的 Windows 屏幕保护程序。

原始24小时高清视频为180GB

正如我所看到的,有两种策略

缓存

我可以将视频分割成更小的部分(例如 10 分钟)并将它们上传到例如 Azure 存储 Blob 容器。当需要新的视频部分时,屏幕保护程序可以将视频下载到本地计算机并从那里播放。

随着时间的推移,这将导致整个 180GB 下载到用户硬盘。

流媒体 - DYI

180GB 文件上传到 Azure 存储 Blob 容器。当屏幕保护程序处于活动状态时,它会从该上传的文件中流式传输。

这会导致大量的网络流量 - 由于不涉及缓存,因此流量将一直发生

我是否错过了明显的第三种策略?


压缩

由于不需要以高清格式提供视频,因此即使我将其从高清更改为标清,它仍然是一个巨大的视频文件。

这个领域的一个助手可能是使用 Vimeo(或类似的)来托管文件并处理压缩。

对此有什么想法吗?

4

0 回答 0