在 RAM 上预加载电影

Dan*_*nYO 6 ssd ram

我目前的电脑无法流畅运行全高清电影,我已经接受了这个想法,因为这似乎是显卡问题,我的功能不够强大,无法完成工作(这仍然很有可能)。但是最近我的一个朋友买了一个 SSD 并将其放在类似规格的笔记本电脑中,他现在可以运行 FullHD 电影。现在我怀疑它是 ar/w 速度问题而不是 GPU 问题。

现在的问题,因为我很好奇,我没有SSD,我有时间浪费时间进行实验。是否可以将文件加载到 RAM 上并从那里读取,希望 RAM 读取速度与 SSD 相似?

hlu*_*luk 6

将电影预加载到内存可能只对网络流很重要,或者如果您不希望磁盘重新旋转。

在任何情况下,您都可以尝试增加媒体播放器中的缓存大小。有了mplayer它,可以使用以下命令来实现。

mplayer -cache <HUGE_NUMBER_IN_KILOBYTES> <VIDEO_FILE>
Run Code Online (Sandbox Code Playgroud)

通常慢速/断断续续视频的问题出在显卡或库和驱动程序中。您可以尝试其他媒体播放器 ( vlc, xbmc) 并尝试使用其配置进行播放。同样,mplayer您可以尝试使用以下方法设置不同的视频输出驱动程序。

mplayer -vo <DRIVER> <VIDEO_FILE>
Run Code Online (Sandbox Code Playgroud)

这里的参数可以是vdpau(对于 nVidia 卡)、vaapi(对于 Intel)等(检查mplayer -vo help以列出支持的驱动程序)。


Sig*_*Ben 5

对的,这是可能的。您可以先挂载一个tmpfs分区,然后从那里播放您的视频文件。

我将我的/tmp分区安装在 RAM 中,因为不需要在重新启动之间保留内容,并且有一定的速度优势。这是我/etc/fstab在每次启动时创建它的条目: tmpfs /tmp tmpfs defaults,rw,mode=1777,size=3G 0 0

您可以以 root 身份使用 mount 命令执行类似的操作。