我有一个分辨率为 480x854 的长视频(~20.000 帧)。我想将整个视频保存到
torch.tensor
(也许是 .pt
文件)。但是,我的 RAM 不足以一次加载整个视频。有解决方案吗?我真的不想把它分成多个较小的文件......
编辑:我刚刚知道视频压缩。事实证明,视频使用一种更有效的方式来存储数据,而不是简单地堆叠帧。所以我猜想将原始视频存储到张量是不可能的,除非使用分辨率和时间下采样。
原来视频占用内存小是因为高效的编码算法:D 因此,在张量格式(基本上单独保存每个图像)下不可能实现相同的大小而不降低原始视频的质量。