TA的每日心情 | 慵懒 2020-6-24 01:28 |
---|
签到天数: 895 天 [LV.10]以坛为家III
至尊会员
- 积分
- 164137
|
本帖最后由 cczzhh 于 2018-12-11 08:30 编辑
这只是在渲染步骤试图降低计算量,然而实际是解码性能不够。即使"vo=null"只解码不渲染输出都会掉帧。测试很简单,命令行启动mpv:
- mpv --no-config --video-sync=display-resample --vo=null '.\Samsung Travel With My Pet HDR UHD 4K Demo.ts'
复制代码 我这边会显示如下信息:
(+) Video --vid=1 (hevc 3840x2160 59.940fps)
(+) Audio --aid=1 (aac)
AO: [wasapi] 96000Hz stereo 2ch float
VO: [null] 3840x2160 yuv420p10
AV: 00:00:13 / 00:02:34 (9%) A-V: 0.497 Dropped: 473
Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).
想能播放4K 60fps HDR,要么用超强的CPU软解,要么用硬解,不解决解码瓶颈渲染再低的设置也不行。
刚试了下
对我而言有用,4790K掉帧数明显减少了,同样"vo=null",同样13秒才掉了2帧,实际去掉"--vo=null"用默认设置播放也基本不掉帧。但根据TA之前的回复说是没效果?@EdveR 能再测试下不?确保其他都是默认设置,如果开启较高的scaling和deband,渲染也是有可能成为第二个瓶颈的。(如果我单纯只是在我已有的配置文件里加上vd-lavc-threads=16,照掉帧不误,一定得命令行--no-config取消掉profile=gpu-hq和较贵的scaling算法)
EDIT:mpv貌似不推荐超过16个线程。我测下来确实16个线程也够用了。总之比默认自动识别出9线程(8逻辑核+1)强多了。
已修改原文,推荐在软解压力大的视频上使用高线程数。
|
|