找回密码
 立即注册
查看: 8558|回复: 32

关于yuv420 的疑问

2

主题

20

回帖

0

VC币

新手上路

Rank: 1

积分
93
hhl847173845 发表于 2020-12-18 00:18:55 | 显示全部楼层 |阅读模式
最近看岛国小片看出点疑问。
我个人认为呢是16-235 和0-255的问题

黑场不足

黑场不足
全黑.jpg
第一张图黑色不是全黑 第二张图黑色是全黑

使用ffmpeg查看信息得知是两种yuv420
yuv420p.jpg yuvj420p.jpg
这两种模式在网上的信息很少,有人说420的色阶是16-235,j420pc的色阶是0-255
420在播放器里是全黑,j420pc是明显黑场不足。
现在问题来了,如果片源的色阶就是16-235,那按播放应该是黑场不足、白点不白,但实际播出来却是黑场白点都没问题,
如果片源的色阶就是0-255,那按播放应该是是黑场白点都没问题,但实际播出来却黑场不足、白点不白。
此疑问还请论坛大佬指教。
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-12-18 01:28:36 | 显示全部楼层
一般来讲对电视机来讲16 235正好就是最黑最白,显示器是0 255最黑最白,所以pc上的播放器正常都会做黑位修正,yuv的灰阶在播放的时候已经时修正成pc模式了,所以播放正常。
回复

使用道具 举报

2

主题

20

回帖

0

VC币

新手上路

Rank: 1

积分
93
hhl847173845  楼主| 发表于 2020-12-18 01:44:05 | 显示全部楼层
孤雨独火 发表于 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的视频。
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-12-18 02:00:28 | 显示全部楼层
hhl847173845 发表于 2020-12-18 01:44
原来是做了黑位修正,那也就是说yuv420视频色阶就是16-235,播放器会把这个16-235映射成0-255,修正黑位 ...

我还真没遇上过这类格式的片源过...色域标记错误的倒是见过你试试把渲染器设置里的色彩范围改成16-235
我没学过压制,不靠谱的想法啊:我觉得就是压制人做错了,只是单纯的标记了j420p,所以播放器认为这个颜色就是16不需要映射

回复

使用道具 举报

2

主题

20

回帖

0

VC币

新手上路

Rank: 1

积分
93
hhl847173845  楼主| 发表于 2020-12-18 02:17:22 | 显示全部楼层
刚才试了一下不同显卡搭配pot 默认设置,还有识别问题,还在测试总结中。明天回复
回复

使用道具 举报

38

主题

1235

回帖

0

VC币

高级会员

Rank: 4

积分
23686
hsmms 发表于 2020-12-18 02:32:18 | 显示全部楼层
本帖最后由 hsmms 于 2020-12-18 02:35 编辑

目前市面上几乎99%的片子都是Yuv 420 16-235规格的视频。

你说的问题大概率是yuvj造成的,你更新下LAV看下是否支持yuvj这种视频,yuvj必须要有一个转换过程才能正确显示,不然就会出现你主楼说的问题
回复

使用道具 举报

38

主题

1235

回帖

0

VC币

高级会员

Rank: 4

积分
23686
hsmms 发表于 2020-12-18 02:38:09 | 显示全部楼层
而且说真的楼主你的LAV改更新了,最新都0.74.1了你还在0.58
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-12-18 04:12:10 | 显示全部楼层
我闲的蛋疼试了试
  1. ffmpeg -i test.mkv -pix_fmt yuvj420p output.mkv
复制代码
然后播放并没有问题
回复

使用道具 举报

0

主题

43

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
3168
fnscar 发表于 2020-12-18 08:31:15 | 显示全部楼层
hsmms 发表于 2020-12-18 02:38
而且说真的楼主你的LAV改更新了,最新都0.74.1了你还在0.58

libavformat 和 LAV filter根本不是一个东西。
回复

使用道具 举报

38

主题

1235

回帖

0

VC币

高级会员

Rank: 4

积分
23686
hsmms 发表于 2020-12-18 11:18:21 | 显示全部楼层
fnscar 发表于 2020-12-18 08:31
libavformat 和 LAV filter根本不是一个东西。

对呀,我都忘记这玩意了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表