Rikkano 发表于 2018-12-10 10:36:54

Rikkano 发表于 2018-12-10 10:54:40

Rikkano 发表于 2018-12-10 11:15:36

Rikkano 发表于 2018-12-10 11:17:09

LittlePox 发表于 2018-12-10 11:23:02

本帖最后由 LittlePox 于 2018-12-10 15:24 编辑

hmm。。。这么看来只能是:
直接硬解-没问题
直接软解-没问题
开了硬解却做不到-转软解-boom

//好吧被log文件推翻。。。

Rikkano 发表于 2018-12-10 11:28:16

cczzhh 发表于 2018-12-10 11:33:30

本帖最后由 cczzhh 于 2018-12-10 11:35 编辑

[   0.022] Set property: vo="opengl-cb" -> 1
[   0.022] Set property: keepaspect="no" -> 1
[   0.022] Set property: opengl-hwdec-interop="auto" -> 1
[   1.233] GL_VERSION='4.1 INTEL-12.4.7'
[   1.233] Detected desktop OpenGL 4.1.
[   1.233] GL_VENDOR='Intel Inc.'
[   1.233] GL_RENDERER='Intel(R) Iris(TM) Plus Graphics 640'
[   1.233] GL_SHADING_LANGUAGE_VERSION='4.10'
[   1.234] Loaded extension GL_APPLE_rgb_422.
[   1.234] Testing FBO format rgba16
[   1.234] Create FBO: 16x16 (16x16)
[   1.234] Using FBO format rgba16.
[   1.234] No advanced processing required. Enabling dumb mode.
[   1.234] Loading hwdec driver 'videotoolbox'
[   1.255] Codec list:
[   1.255]   hevc - HEVC (High Efficiency Video Coding)
[   1.255] Opening video decoder hevc
[   1.255] Probing 'videotoolbox'...
[   1.255] Trying hardware decoding.
[   1.255] Selected video codec: hevc (HEVC (High Efficiency Video Coding))
[   1.300] Pixel formats supported by decoder: videotoolbox_vld yuv420p10le
[   1.300] Codec profile: Main 10 (0x2)
[   1.300] Requesting pixfmt 'videotoolbox_vld' from decoder.
[   1.492] Using hardware decoding (videotoolbox).
[   1.492] Decoder format: 1920x1080 videotoolbox auto/auto/auto/limited CL=unknown (auto 0.000000/0.000000/0.000000)
[   1.492] Using container aspect ratio.
[   1.492] Video filter chain:
[   1.492]    1920x1080 videotoolbox bt.709/bt.709/bt.1886/limited SP=1.000000 CL=unknown
[   1.492]    1920x1080 videotoolbox bt.709/bt.709/bt.1886/limited SP=1.000000 CL=unknown
[   1.553] VO: 1920x1080 videotoolbox
[   1.553] VO: Description: OpenGL Callbacks for libmpvlog里这几段说明硬解成功了。


https://en.wikichip.org/wiki/intel/iris_plus_graphics_640
你的核显是能解main10的。所以videotoolbox就是被成功启用了。具体硬解管不管chroma upscaling我就不知道了,这里看起来似乎给管了?

所以出问题关闭硬解确实是正确做法(硬解幺蛾子多)。但万一要看4K高帧率内容,想用硬解的话,可以在配置文件里写一句
cscale=bilinear
试试看有没有用。


Rikkano 发表于 2018-12-10 11:39:49

LittlePox 发表于 2018-12-10 12:12:46

OK,修正一下:
硬解AVC和HEVC表现不同。

这个就很诡异了。从log结果来看,硬解HEVC输出的是NV12,也就是YUV420p8:
[   1.553] VO: 1920x1080 videotoolbox

另外我还很在意这一句:
[   1.234] Loaded extension GL_APPLE_rgb_422.
根据doc(https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_rgb_422.txt)
APPLE_rgb_422实际上是YUV422p8,也就是已经做了部分chroma upscaling的结果。
也就是过程中可能还有类似ffmpeg那样额外不必要转换。

嘛,关硬解保平安。

inflation 发表于 2018-12-10 15:20:02

LittlePox 发表于 2018-12-10 10:06
很简单:有没有开硬解。
播放器造成这种效果理由只有一个:色度拉升的时候用的最低端的“相邻像素”(Near ...

请先做调查再下结论,QuickTime也有同样的问题:

上面是QuickTime,下面是mpv with software decoding

macOS硬解就这一套东西,有问题大家一起出
页: 1 [2] 3
查看完整版本: 下载的几个rip版「リズと青い鳥 」一处画面出现色带(锯齿?)