[Bug]: 电脑端(Windows x64)播放器进度条不动
在使用的时候发生了什么 Bug ?
当播放时,有概率在改变进度时(移动进度条或播放、停止)触发该BUG
当该BUG触发后,播放器进度将卡在最后一次拖动进度条的位置,播放停止且弹幕循环加载同一时刻的弹幕
如下图:
只有当重新加载后才会恢复正常。
您在使用哪个操作系统?
Windows
请具体提供设备、版本号等信息。
系统:Windows 10 22H2 19045.5371 设备:Lenovo Y7000P IRH8 Kazumi版本:从1.5.1到1.5.3的三个版本
(选填)一些与 Bug 相关的硬件信息。
No response
日志信息
没有数据
提交前确认
- [x] issue 列表中,没有我发现的这个 Bug
- [x] 我正在使用最新版本的 Kazumi
我也有这个问题,cpu是amd 5700x3d
补充:1.5.1到1.5.6版本的Kazumi在Windows10 22H2都能稳定复现该问题 主要问题在于:键盘操作(如按下空格键)无法正常触发播放操作,但鼠标操作可以
你们都可以用电脑看,我直接打不开,看都看不了
我用电脑Windows也是这样的问题,希望得到解决
使用鼠标点击也有概率卡住不动,甚至点开播放直接卡在开头,一直在0的位置不播放但是有画面,跳转也有画面就是不播放
我用电脑Windows也是这样的问题,希望得到解决
你也是 win10 吗
当前版本可以通过播放器右上角视频信息选项获得调试信息
我需要调试信息来判断问题
@Predidit 有的,兄弟有的( 这是在卡顿状态下的调试信息
[PlayerLog(prefix: media_kit, level: error, text: error: property not found _setProperty(osc, 1)), PlayerLog(prefix: libmpv_render/dxva2-egl, level: error, text: Failed to create EGL surface), PlayerLog(prefix: playlist, level: warn, text: Reading plaintext playlist.), PlayerLog(prefix: cplayer, level: info, text: Playing: https://v16m-default.akamaized.net/461cf95d37b1d53608f3da969e4b908a/67cafbe1/video/tos/alisg/tos-alisg-ve-0051c001-sg/ogNTYBHuAseIVkLng7QFEPXwQB1fEw4DZgDtDF/?a=2011&bti=MzhALjBg&ch=0&cr=0&dr=0&net=5&cd=0%7C0%7C0%7C0&br=1810&bt=905&cs=0&ds=3&ft=XE5bCqq3mbuPD12Db33J3wU1NmxdEeF~O5&mime_type=video_mp4&qs=0&rc=ZzNoZjczZzxkZzg3Mzs1OUBpM2R2aHA5cmt1eTMzODYzNEAvMzAwXi9gNS0xLV4tNTNiYSNsa2ouMmRzNC5gLS1kMC1zcw%3D%3D&vvpl=1&l=202503070737003B07781AC47F66A0C38A&btag=e000a8000), PlayerLog(prefix: cplayer, level: info, text: ● Video --vid=1 (h264 1280x720 23.976 fps) [default]), PlayerLog(prefix: cplayer, level: info, text: ● Audio --aid=1 (aac 2ch 44100 Hz 64 kbps) [default]), PlayerLog(prefix: display-tags, level: info, text: File tags:), PlayerLog(prefix: display-tags, level: info, text: Comment: vid:v10033g50000cv1r7hvog65m1emsnao0), PlayerLog(prefix: cplayer, level: info, text: AO: [wasapi] 48000Hz stereo 2ch float), PlayerLog(prefix: vd, level: info, text: Using hardware decoding (d3d11va-copy).), PlayerLog(prefix: cplayer, level: info, text: VO: [libmpv] 1280x720 nv12)]
我是win10,使用1.6.0,这个问题出现概率非常大, 调试信息
[PlayerLog(prefix: media_kit, level: error, text: error: property not found _setProperty(osc, 1)), PlayerLog(prefix: libmpv_render/dxva2-egl, level: error, text: Failed to create EGL surface), PlayerLog(prefix: playlist, level: warn, text: Reading plaintext playlist.), PlayerLog(prefix: cplayer, level: info, text: Playing: https://pksbo7v6re.senhewenhua.com:11451/cache/VXBfdG9fMjFfQ19SZV/ku47pm7blvIDlp4vnmoTlvILkuJbnlYznlJ/mtLtf56ys5LiJ5a2jXzEzX0JfR2xvYmFsXzM4NDB4MjE2MF9IRVZDX0FBQy5tcDQ=.mp4?verify=1741343545-14D0RbInKPZ82hAlX6Ducv5kFHJ9e0%2B1vg8T%2B5oun0Y%3D), PlayerLog(prefix: cplayer, level: info, text: ● Video --vid=1 (hevc 1920x1080 23.976 fps) [default]), PlayerLog(prefix: cplayer, level: info, text: ● Audio --aid=1 (aac 2ch 48000 Hz 192 kbps) [default]), PlayerLog(prefix: ffmpeg/video, level: warn, text: hevc: Unknown profile bitstream), PlayerLog(prefix: ffmpeg/video, level: warn, text: hevc: Unknown profile bitstream), PlayerLog(prefix: vd, level: info, text: Using hardware decoding (d3d11va-copy).), PlayerLog(prefix: cplayer, level: info, text: AO: [wasapi] 48000Hz stereo 2ch float), PlayerLog(prefix: cplayer, level: info, text: VO: [libmpv] 1920x1080 nv12)]
和上面一样一直卡住画面不播放,
问题估计很大一部分跟OpenGL的EGL Surface相关
禁用硬件解码和超分辨率后还会出现此问题吗
问题仍然存在:
[PlayerLog(prefix: media_kit, level: error, text: error: property not found _setProperty(osc, 1)), PlayerLog(prefix: playlist, level: warn, text: Reading plaintext playlist.), PlayerLog(prefix: cplayer, level: info, text: Playing: https://v16m-default.akamaized.net/86d47fded5313cfd68e286ea61d38e5a/67cb265a/video/tos/alisg/tos-alisg-ve-0051c001-sg/ogNTYBHuAseIVkLng7QFEPXwQB1fEw4DZgDtDF/?a=2011&bti=MzhALjBg&ch=0&cr=0&dr=0&net=5&cd=0%7C0%7C0%7C0&br=1810&bt=905&cs=0&ds=3&ft=XE5bCqq3mbuPD12Ea13J3wU1NmxdEeF~O5&mime_type=video_mp4&qs=0&rc=ZzNoZjczZzxkZzg3Mzs1OUBpM2R2aHA5cmt1eTMzODYzNEAvMzAwXi9gNS0xLV4tNTNiYSNsa2ouMmRzNC5gLS1kMC1zcw%3D%3D&vvpl=1&l=20250307103813F70D8EE8A5D13DB10711&btag=e000a8000), PlayerLog(prefix: cplayer, level: info, text: ● Video --vid=1 (h264 1280x720 23.976 fps) [default]), PlayerLog(prefix: cplayer, level: info, text: ● Audio --aid=1 (aac 2ch 44100 Hz 64 kbps) [default]), PlayerLog(prefix: display-tags, level: info, text: File tags:), PlayerLog(prefix: display-tags, level: info, text: Comment: vid:v10033g50000cv1r7hvog65m1emsnao0), PlayerLog(prefix: cplayer, level: info, text: AO: [wasapi] 48000Hz stereo 2ch float), PlayerLog(prefix: cplayer, level: info, text: VO: [libmpv] 1280x720 yuv420p)]
不,实际上我们并不关心上面日志中得到的错误。
其中的第一个错误,也就是 osc 相关的错误,应该和我们在编译时裁剪掉了 osc 支持相关
第二个 egl 相关错误也是符合预期的,这在 windows 平台上几乎是必定发生的,并且在发生错误后会回退到正确的实现
所以在禁用硬件解码和超分辨率后,我们还能复现播放器进度条冻结的错误吗。
是的,在关闭硬件解码和超分后,问题依然存在且可稳定触发
我感到非常困惑
因为日志中没有出现任何预期外的错误
我们不能认为是播放器出现了 crash 导致关键日志未能被捕获,因为播放器和主程序运行在同一进程中,播放器 crash 会导致整个程序 crash
我会尝试升级 mpv 版本,不知道这是否会有帮助
禁用之后依然存在
我浏览一下issues有人说zip的软件就非常流畅没有这种问题,我就去试试发现确实是的,不知道是不是msix安装的问题,使用zip解压的版本就没有这样的问题了
经测试,确实只有msix版本有问题
实际上这个问题只会出现在 windows10 上
msix 版本在 windows11 上也可以正确运行
本人为win10用户,我在先前的版本均使用zip portable版本,在1.6.1版本更新后改用msix封装版并出现此问题,会不会是因为msix的特性,比如系统路径等的高权限限制,导致某些关键组件无法正确运行
我现在怀疑是 msix 安装包捆绑的运行时的问题
遇到这个问题的使用者
同时按下 Windows键 + R键,输入“eventvwr.msc”直接打开「事件查看器」
截取发生冻结的时间点的 系统选项卡 和 应用程序选项卡日志
我反复启动播放 并没有发现有关kazumi的报错信息
只有因为兄弟打印机驱动导致的错误
翻阅后在启动时间点 并没有新增事件信息
对于所有遇到这个问题的使用者,我现在有了一些眉目
我想知道 msix 格式的安装包在你们的系统上安装之后,用户自定义设置能否正确保存
例如在修改硬件解码开关为关之后,重启应用程序,硬件解码选项是否被正确置于关
对于所有遇到这个问题的使用者,我现在有了一些眉目
我想知道 msix 格式的安装包在你们的系统上安装之后,用户自定义设置能否正确保存
例如在修改硬件解码开关为关之后,重启应用程序,硬件解码选项是否被正确置于关
经测试设置能够正确保存