我目前的电脑无法流畅运行全高清电影,我已经接受了这个想法,因为这似乎是显卡问题,我的功能不够强大,无法完成工作(这仍然很有可能)。但是最近我的一个朋友买了一个 SSD 并将其放在类似规格的笔记本电脑中,他现在可以运行 FullHD 电影。现在我怀疑它是 ar/w 速度问题而不是 GPU 问题。
现在的问题,因为我很好奇,我没有SSD,我有时间浪费时间进行实验。是否可以将文件加载到 RAM 上并从那里读取,希望 RAM 读取速度与 SSD 相似?
将电影预加载到内存可能只对网络流很重要,或者如果您不希望磁盘重新旋转。
在任何情况下,您都可以尝试增加媒体播放器中的缓存大小。有了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
以列出支持的驱动程序)。
对的,这是可能的。您可以先挂载一个tmpfs
分区,然后从那里播放您的视频文件。
我将我的/tmp
分区安装在 RAM 中,因为不需要在重新启动之间保留内容,并且有一定的速度优势。这是我/etc/fstab
在每次启动时创建它的条目:
tmpfs /tmp tmpfs defaults,rw,mode=1777,size=3G 0 0
您可以以 root 身份使用 mount 命令执行类似的操作。