关于yuv420 的疑问
最近看岛国小片看出点疑问。我个人认为呢是16-235 和0-255的问题
第一张图黑色不是全黑 第二张图黑色是全黑
使用ffmpeg查看信息得知是两种yuv420
这两种模式在网上的信息很少,有人说420的色阶是16-235,j420pc的色阶是0-255
420在播放器里是全黑,j420pc是明显黑场不足。
现在问题来了,如果片源的色阶就是16-235,那按播放应该是黑场不足、白点不白,但实际播出来却是黑场白点都没问题,
如果片源的色阶就是0-255,那按播放应该是是黑场白点都没问题,但实际播出来却黑场不足、白点不白。
此疑问还请论坛大佬指教。
一般来讲对电视机来讲16 235正好就是最黑最白,显示器是0 255最黑最白,所以pc上的播放器正常都会做黑位修正,yuv的灰阶在播放的时候已经时修正成pc模式了,所以播放正常。 孤雨独火 发表于 2020-12-18 01:28
一般来讲对电视机来讲16 235正好就是最黑最白,显示器是0 255最黑最白,所以pc上的播放器正常都会做黑位修 ...
原来是做了黑位修正,那也就是说yuv420视频色阶就是16-235,播放器会把这个16-235映射成0-255,修正黑位。
那yuvj420pc的视频色阶是0-255,但0-15、 236-255都没信号,这样播放器就没有进行映射了,所以播出来的视频黑色不黑。
我这样理解对吗?
那大佬怎么处理yuvj420pc的视频。
hhl847173845 发表于 2020-12-18 01:44
原来是做了黑位修正,那也就是说yuv420视频色阶就是16-235,播放器会把这个16-235映射成0-255,修正黑位 ...
我还真没遇上过这类格式的片源过...色域标记错误的倒是见过{:4_686:}你试试把渲染器设置里的色彩范围改成16-235
我没学过压制,不靠谱的想法啊:我觉得就是压制人做错了,只是单纯的标记了j420p,所以播放器认为这个颜色就是16不需要映射
刚才试了一下不同显卡搭配pot 默认设置,还有识别问题,还在测试总结中。明天回复 本帖最后由 hsmms 于 2020-12-18 02:35 编辑
目前市面上几乎99%的片子都是Yuv 420 16-235规格的视频。
你说的问题大概率是yuvj造成的,你更新下LAV看下是否支持yuvj这种视频,yuvj必须要有一个转换过程才能正确显示,不然就会出现你主楼说的问题
而且说真的楼主你的LAV改更新了,最新都0.74.1了你还在0.58 我闲的蛋疼试了试
ffmpeg -i test.mkv -pix_fmt yuvj420p output.mkv然后播放并没有问题{:4_686:}
hsmms 发表于 2020-12-18 02:38
而且说真的楼主你的LAV改更新了,最新都0.74.1了你还在0.58
libavformat 和 LAV filter根本不是一个东西。{:4_987:}
fnscar 发表于 2020-12-18 08:31
libavformat 和 LAV filter根本不是一个东西。
对呀,我都忘记这玩意了{:4_987:}