RT,今天在TTG上下载了一个录制的4K视频,HEVC 8bit编码,4K分辨率,打开播放画面不正常:
QQ截图20200904105832.jpg (136.27 KB, 下载次数: 0)
这个是使用DXVA2 (Native)硬解的画面
QQ截图20200904194311.jpg (170.66 KB, 下载次数: 0)
这个是使用CPU软解的画面
又试了一下DXVA2 (copy-back),画面和DXVA2 (Native)一样。
使用Nvidia CUVID或者D3D11解码,画面正常。
又使用DXVA2 (Native)尝试硬解了普通的4K原盘(HEVC10),画面正常。
打开Mediainfo看了一下,显示HEVC Main10编码,但是Bit depth却是8 bits,很奇怪啊。
所以想问一下有木有遇到过相似问题的坛友,讲讲经验?这个到底是源文件的锅还是显卡的锅,又或者是播放器的锅?
显卡是1080Ti,播放器是MPC-HC,使用LAV解码器。
Mediainfo信息:
Video
ID : 6821 (0x1AA5)
Menu ID : 682 (0x2AA)
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main [email protected]@High
Codec ID : 36
Duration : 14 h 33 min
Bit rate : 31.2 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate : 50.000 FPS
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0 (Type 0)
Bit depth : 8 bits
Bits/(Pixel*Frame) : 0.075
Stream size : 191 GiB
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : HLG
Matrix coefficients : BT.2020 non-constant
评论
8khevc硬解能力
评论
我知道啊……理论上有这能力,实际上解蓝光原盘也确实没什么问题,就是不知道为什么在这个视频上翻车了
评论
迎接兼容性多少有些问题,至少水母可硬解就差不多了
评论
用D3D11不就好了,2020了还搁这DXVA2?
评论
emmm……D3D11和DXVA2的差别在哪
评论
也可能是录制视频看得少,这个问题还真是头次遇见
评论
感觉是播放器的问题
其实用ffmpeg中的如下命令试一下就是知道了
ffmpeg -hwaccel dxva2 -i "C:\video.mp4" -t 00:01:00 -y "C:\out0.mp4"
ffplay -i "C:\out0.mp4"
ffmpeg -hwaccel d3d11va -i "C:\video.mp4" -t 00:01:00 -y "C:\out1.mp4"
ffplay -i "C:\out1.mp4"
或者ffplay -i "C:\video.mp4" -vcodec hevc_cuvid -x 1920 -y 1080
评论
我是AMD 3400G APU,这个视频我刚试了下,PotPlayer D3D11 硬解没问题,你说的 DXVA2 硬解我不知道怎么选。
评论
QQ截图20200904205134.jpg (441.06 KB, 下载次数: 0)
两条命令结果相似
Failed to set value 'dxva2' for option 'hwaccel': Option not found
Failed to set value 'd3d11va' for option 'hwaccel': Option not found
评论
在LAV解码器里面选择
QQ截图20200904205412.jpg (143.23 KB, 下载次数: 0)
评论
我没用LAV,就用PotPlayer自带的解码器。
评论
试了一下,转换出来的out0和out1都可以正常播放,颜色也正常
评论
那就至少说明d3d11va和dxva2输出给软件编码器的数据都正常。
我下载这个源视频试试。
评论
https://docs.microsoft.com/en-us ... ect3d-11-video-apis
https://docs.microsoft.com/en-us ... eo-acceleration-2-0
说人话就是
我不推荐在任何新的硬件/系统上使用DXVA2
如果你用的硬件已经是EOL了几年或者是win7的话可以考虑DXVA2
顺便
https://files.1f0.de/lavf/nightly/LAVFilters-0.74.1-71.exe
评论
你把LAV设置里Output Formats里的8bit AYUV取消勾选。
话说源文件名是什么?我这边也来测试一下。
评论
源文件:https://totheglory.im/details.php?id=411386&hit=1
CCTV4K Xia Kang Zhan Lie Shi Jing Xian Hua Lan Yi Shi Te Bie Bao Dao 20200903 UHDTV HEVC HLG DD 5.1-NGB [央视超高清频道 向抗战烈士敬献花篮仪式特别报道]
评论
好吧……明白了
评论
取消勾选8bit AYUV后使用DXVA2 Native问题依旧
评论
其实我之前在办公室电脑上用过一段时间的D3D11。当时电脑配置是i5 7500+R9 Nano,看HEVC10视频,核显负责解码,独显负责MadVR渲染,好像只有D3D11支持这种模式,不过拖动的时候会卡顿,有时候会有声画不同步……
评论
解码跟这个没关系,madvr设太高了吧
评论
PT站我进不去,只能算了...
评论
control +j 看看lav到底输出了什么颜色格式。nv12?p10?软解和硬解输出有没有区别?
这个大概率是文件的问题,main10不应该是8bit。我要是显卡我都不知道咋办。
评论
前边没仔细看,原来是Main10配8bit,Main10通常是p010/yuv420p010le/10bit的profile。而这个视频文件应该是yuv420p 8bit,却用了Main10,8bit应该是Main,另外HDR10/HLG metadata也是需要配合10bit使用的。这种不太寻常的组合可能是显示异常的原因。
评论
应该不是,在任务管理器里面看到独显占用在60%+,没有满载……
不过无所谓了,前段时间把Nano出掉换了Vega56,不需要这么设置了,舒坦多了……
评论
看来是这样了……应该是uploader压制的时候参数没调好
评论
QQ截图20200905192652.jpg (141.43 KB, 下载次数: 0)
这个是DXVA2 Native
QQ截图20200905192750.jpg (153.21 KB, 下载次数: 0)
D3D11 Copy-back
软.jpg (150.36 KB, 下载次数: 0)
软解
看上去问题已经清楚了,就是视频文件本身的问题了……DXVA把它当成10bit的去解码(P10),所以不正常,D3D11和软解能正确将其识别为8bit(NV12)
电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?