播放视频,是播放软件(或设备)读取视频数据然后解码、再进行渲染,最后在显示设备上显示出来!那么瓶颈究竟是解码和渲染能力,还是数据读取能力?前者是CPU和显卡的性能所决定的,那么把2-4分钟的内容提前预存到内存中有意义吗?如果你玩过madVR,那么你在播放视频中按下ctrl+j就可以看到渲染一帧视频需要多少秒,madVR开高参数的话,能及时满足60帧视频的渲染时间需求,显卡都至少也要是2080ti级别的了,另外madVR的设置中有预存多少帧的设置,通常放8帧已经很不错了,当然这个是渲染过的8帧,同你将视频预存到内存中还是两个概念。其实说到底还是数据的实时校验问题,影视数据的传输要比纯文件传输复杂,你可以关注一下复制文件的传输速度,为啥超大文件到了最后会有好几秒的停顿,这是不是在做校验呢!而视频,即便你下载的是残缺的,比如以前最有名的迅雷下载到99%不动了,你关闭下载器将文件后缀改掉是不是也能播放。
另外建议你做个测试,先ctrl+alt+del打开WIN的任务管理器,看“性能”页面,然后打开播放器播放视频,内存占比确实是上升,但这是软件运行的内存占比还是预存视频的占比呢?你在持续播放中,这个占比会变动吗,难道视频任何的3-4分钟码率全都保持一致?你快速拉动播放条或暂停有变化吗?
当然我上面所说的并不是要给这帖子翻案,电脑播放影音的音质会受相当多因素的影响,如果你真的想验证或有所了解,建议你先看一下这个帖子:http://www.hd199.com/thread-1917804-1-2.html,里面有不少玩家的真实测试和论证,还有仔细看看苹果工作站级别的MAC pro,为啥机箱内看不到一根连接线,为啥CPU、显卡、内存、固态硬盘、机箱散热器全都有金属隔离罩,机箱内绝对都是0或1的数字信号需要这么麻烦吗? |