从 RAM 播放视频?

从 RAM 播放视频?

是否可以强制媒体播放器在尝试播放视频之前将整个视频加载到我的 RAM 中?

我通常在电脑上同时执行多项任务,有时会遇到这种情况:我一边看电影,一边生成论文数据。当我的程序生成数据时,没有其他事情可做,所以我会看电影。但是,我的程序往往非常耗费硬盘,并且会不断地读写硬盘。结果,它与我的媒体播放器发生冲突,最终导致电影不连贯。

我希望能够将视频直接从硬盘加载到 RAM 中,然后从 RAM 播放视频,这样我的媒体播放器和程序就不会争用相同(且非常慢)的资源(硬盘)。有没有办法做到这一点,而不必去安装 RAM 驱动器?

请注意,这里的瓶颈是我的硬盘速度,而不是我的 CPU 或 RAM,它们都有足够的使用空间。

答案1

如果您有足够的内存,请创建一个足够大的 RAM 磁盘来保存整部电影并从那里播放。

您使用的是什么操作系统和播放器?有些播放器允许增加缓冲区,这也许能解决您的问题。

在 VLC 中,你可以通过以下方式增加缓冲区文件缓存在菜单中工具->优先->输入->使用权->文件

答案2

据我所知......我见过一些编解码器,你可以调整内存使用情况,但在播放之前不能将整部电影加载到内存中。

我能想到的两个解决方案是安装一个内存磁盘应用程序,或者更简单的是,也许你可以得到一个 USB 记忆棒并将文件复制到其中,然后从那里播放?

答案3

我使用 IMDisk Toolkit 创建动态分配的 RAM 磁盘。我将其设置为 6GB 大小,这是操作系统所看到的,但如果磁盘上没有任何内容(例如在启动时),则根据 Windows (10) 任务管理器(我有 8+GB 可用),它需要大约 12MB 的 RAM。RAM 占用量会随着 RAM 磁盘上每个文件的大小以 1:1 的比例增加,删除文件会在几秒钟内释放 RAM。

然后,我可以将我的视频(电影、节目)全部加载到 R:,然后我的硬盘可以在接下来的几个小时内重新进入睡眠状态,而我则从 RAM 观看视频。就你的情况而言,硬盘可以用于其他用途,但出于能源和硬盘寿命的考虑,我想使用它(任务管理器显示硬盘不再每 6 秒搜索 1%,我的外部硬盘指示灯熄灭,表示进入睡眠状态)。

我也喜欢它,因为它不会影响新启动时间或关机时间,因为启动时磁盘为空,关机时不保存任何内容(虽然可以编写脚本来执行此操作)。但是,它会影响休眠启动和关闭时间,这是我通常的“关闭”状态.... 必须记住在休眠前删除文件....

相关内容