wax
发表于 2018-10-18 15:47:06
本帖最后由 wax 于 2018-10-18 15:57 编辑
cczzhh 发表于 2018-10-18 14:37
拿楼上的测试图测了几个算法,madVR也一道测了些。
先说这个Bilateral implementation偏移的问题,还是感 ...
这个y4m文件里注明的chroma位置是"C420mpeg2",查了下,对应的是MPEG2所使用的居中的无偏移chroma subsampling方式。所以没法判断shader是否真的正确处理了H264里用的偏左半个像素的chroma subsampling方式。wiki.multimedia.cx/index.php/YUV4MPEG2
cczzhh
发表于 2018-10-18 16:15:24
本帖最后由 cczzhh 于 2018-10-18 16:22 编辑
wax 发表于 2018-10-18 15:47
这个y4m文件里注明的chroma位置是"C420mpeg2",查了下,对应的是MPEG2所使用的居中的无偏移chroma subsamp ...
那我RAVU chroma+yuv的测试里错误使用了chroma-left的版本。
RAVU的说明里有一句:
cscale will still be used to correct minor offset. An EWA scaler like haasnsoft is recommended for the cscale setting.这其实也是mpv的一个bug,https://github.com/mpv-player/mpv/issues/5727 无论如何内置的scaler都会被跑一遍。
不知道这个offset指的是什么。
neil78
发表于 2018-12-3 08:33:05
本帖最后由 neil78 于 2018-12-3 09:18 编辑
求問下樓主下面這張圖片是哪個快捷鍵啊
https://user-images.githubusercontent.com/22561067/38583693-1c28cbd2-3d14-11e8-90e5-5cc3cceed1a9.png
自己弄了一個高級版的 筆記本用配置,幫忙看下可不可行
profile=gpu-hq
# gpu-hq contains:
dscale=ewa_lanczos
dither-depth=8
correct-downscaling=yes
sigmoid-upscaling=yes
deband=yes
中略
#480p *1.5 = 720p
profile-desc=cond:(p["video-params/h"]<700)
glsl-shaders-clr
glsl-shaders-append="~~/shaders/KrigBilateral.glsl"
glsl-shaders-append="~~/shaders/nnedi3-nns64-win8x4.hook"
cscale=ewa_lanczossoft
scale=ewa_lanczossharp
glsl-shaders-append="~~/shaders/adaptive-antiringing.glsl"
#720p *1.067 = 768p
profile-desc=cond:(p["video-params/h"]<760 and p["video-params/h"]>=720 and p["container-fps"]<31 and p["estimated-vf-fps"]<31)
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
glsl-shaders-clr
glsl-shaders-append="~~/shaders/adaptive-antiringing.glsl"
#
profile-desc=cond:(p["video-params/h"]<760 and p["video-params/h"]>=720 and ((p["container-fps"]<31 and p["estimated-vf-fps"]>=31) or p["container-fps"]>=31))
scale=spline36
cscale=sinc
glsl-shaders-clr
# 1080p #use SSIM to downscale #1080p *0.711 = 768p
profile-desc=cond:(p["video-params/h"]<=1080 and (p["video-params/w"]>=1358 or p["video-params/h"]>=764))
cscale=ewa_lanczossoft
glsl-shaders-clr
glsl-shaders-append="~~/shaders/SSimDownscaler.glsl"
cczzhh
发表于 2018-12-3 11:28:59
neil78 发表于 2018-12-3 08:33
求問下樓主下面這張圖片是哪個快捷鍵啊
Shift+i,然后按数字键2
具体什么scaler好用还是得根据:1,你机器能承受的计算量;2,你实际观感体验来决定。
一般而言downscale推荐mitchell(gpu-hq的默认)
upscale没有anti-ring的话ewa系(ewa_*,haasnsoft等)有可能不如bicubic,spline等。不过你720p,1080p->768p的话差别真的应该很小了。用printscreen截点图对比下吧。
neil78
发表于 2018-12-3 15:12:29
cczzhh 发表于 2018-12-3 11:28
Shift+i,然后按数字键2
確實找到了這行
= { f = default_stats, desc = "Default" },
= { f = vo_stats, desc = "Extended Frame Timings" },
-- = { f = filter_stats, desc = "Dummy" },
但我按下快捷鍵后 page_2 是空的
neil78
发表于 2018-12-4 10:50:51
本帖最后由 neil78 于 2018-12-4 10:52 编辑
cczzhh 发表于 2018-12-3 11:28
确定你下了最新版mpv。stat是自带的,不需
gpu-api=d3d11
能解決問題。
laichiaheng
发表于 2018-12-5 00:13:04
ravu 這東西好久沒消息了,bjin 的 github 也沒再繼續更新了
EdveR
发表于 2018-12-5 00:21:13
请教一下,mpv可以用快捷键手动加载外挂字幕吗?就像MPC-BE按Ctrl+L那样~
因为个人习惯原因,字幕文件和视频文件是不同名且放在两个文件夹里的。mpv貌似只能选择自动加载字幕的方式。
--sub-auto=<no|exact|fuzzy|all>, --no-sub-auto
Load additional subtitle files matching the video filename. The parameter specifies how external subtitle files are matched. exact is enabled by default.
no: Don't automatically load external subtitle files.
exact: Load the media filename with subtitle file extension (default).
fuzzy: Load all subs containing media filename.
all: Load all subs in the current and --sub-file-paths directories.我所知道的唯一手动加载字幕的方式就是把字幕文件拖进去了orz 但是这样又要再开一个窗口好麻烦啊。。。
想转mpv,因为用下来比MPC-BE效率高,特别是字幕上,比BE自带的和XySubFilter都要好很多。
发现一个SMPlayer(吐槽下这名字,不禁让人想歪),可以用mpv作为引擎播放,相当于mpv的一个GUI了。用下来觉得还行,比较适合不懂写配置文件且需要GUI的人。不知道LZ用过吗~
cczzhh
发表于 2018-12-5 06:52:49
neil78 发表于 2018-12-4 10:50
gpu-api=d3d11
能解決問題。
按照道理和gpu-api无关,而且windows默认就是d3d11...不过如果你加了这行解决了,那就解决了吧。。
cczzhh
发表于 2018-12-5 06:54:48
laichiaheng 发表于 2018-12-5 00:13
ravu 這東西好久沒消息了,bjin 的 github 也沒再繼續更新了
archive了。bjin觉得已经够好了没有更新的必要了吧。如果有谁想改,完全可以fork过来取代之。
个人开发这个东西就是这样的,况且受众又少。