Rikkano
发表于 2018-12-9 18:14:40
DaHuYou
发表于 2018-12-9 20:31:22
而pot+lav+madvr就没有这个问题({:10_795:}
LittlePox
发表于 2018-12-9 21:24:47
本帖最后由 LittlePox 于 2018-12-10 15:36 编辑
这个现象叫做色度锯齿(chroma aliasing),在科普6中有介绍
https://vcb-s.com/archives/4738
而且,这是典型的由于播放器(iina)Apple Quicktime没有正确处理色度平面拉升而导致的锯齿。
cczzhh
发表于 2018-12-10 06:01:35
无法复现,即使mpv跑默认设置bilinear拉伸都不会出现锯齿。上传个播放器的log看看?
Rikkano
发表于 2018-12-10 09:44:54
Rikkano
发表于 2018-12-10 09:51:41
LittlePox
发表于 2018-12-10 10:06:56
本帖最后由 LittlePox 于 2018-12-10 15:23 编辑
Rikkano 发表于 2018-12-10 09:51
不过比较奇怪的是在 iPhone 上使用 VLC 就正常,Mac 上 VLC 还是有这个问题
很简单:有没有开硬解。
播放器造成这种效果理由只有一个:色度拉升的时候用的最低端的“相邻像素”(Nearest Neighbor)算法。
如果开硬解,苹果平台走的是QuickTime,苹果没有犯这种低级错误;//修正:苹果确实犯了
如果没开,对不住了。
播放AVC的时候(包括BDMV,硬字幕)都能硬解,所以画面没毛病;
播放HEVC的时候只有iPhone可以硬解,下略。
//后续证实这个猜测不对。。。此楼完全作废
LittlePox
发表于 2018-12-10 10:07:55
cczzhh 发表于 2018-12-10 06:01
无法复现,即使mpv跑默认设置bilinear拉伸都不会出现锯齿。上传个播放器的log看看? ...
这是比Bilinear还要低级的Nearest Neighbor。
Rikkano
发表于 2018-12-10 10:14:39
cczzhh
发表于 2018-12-10 10:33:19
hwdec=auto在碰到不能硬解的格式的时候只会fallback回软解,而且无论如何都不应该覆盖scale=bilinear这个默认设置。IINA(mpv)的nearest neighbor是oversample,并不会无端成为默认。如果能上传个日志就好了,可惜楼主并不想上传,既然“解决”了也就算了吧。。