Predidit
Predidit
网络不稳定,尽可能选择其他视频源
广告的自动跳过功能在由 @0Chencc 制作,他已经取得了相当快的进展
日志截取截少了,这部分日志没有涉及视频解码,只涉及了视频解析,还有视频渲染 不过硬件渲染也失效了,你将硬件解码开关置于开的位置了吗,这个开关同时是硬件解码和硬件渲染的开关
啊,我好像没有把 libmpv 的内部日志输出到 console 不过你可以在播放视频时右上角,视频详情选项,日志选项卡,那里有只涉及 mpv 的日志
我觉得你可能搞反了因果,应该是程序运行在了核显上,所以用不了 NVDEC 你应该考虑通过环境变量或其他手段让程序运行在独显上
我好像编译 linux 版本的 mpv 时把 nvdec 裁掉了 在 n 卡启动时超分辨率可以在 n 卡跑吗,不能的话我把 nvdec 加回来
试试 1.8.4 版本的视频播放性能是否符合预期 之前 linux 部分有一个 bug 导致硬件渲染大概率无法启动,也就是上面日志中的 ``` PlayerLog(prefix: libmpv_render, level: fatal, text: glGetString(GL_VERSION) returned NULL.) PlayerLog(prefix: libmpv_render, level: fatal, text: OpenGL not initialized.) ```
是的,播放器的硬件加速分为两部分,硬件解码和硬件渲染 openGL 初始化失败会导致无法硬件渲染,这会大大降低性能 在 openGL 可以正确初始化的情况下使用 auto-safe 硬件解码器,即使跑在核显上,程序也应该有更好的性能
我的 Linux 测试设备是一台 AMD 笔记本电脑,我无法进行 nvdec 相关测试 这需要其他拥有 Nvidia Linux 设备且对这一问题感兴趣的开发者的帮助
我就是 media-kit 的维护者之一,主分支的 media-kit 默认不显示 playerlog,且依赖系统mpv。你是怎么测试的,还是说你测试的是我的开发分支。