头像
wearsky
帖子: 14
注册时间: 2013-04-30 23:45

请教colorprim、transfer、colormatrix这三个参数的设置

某DVD源用DGindex跑过一次之后得到的VTS_01_1.log文件里有这么个东西:
Colorimetry: BT.470-2 B,G*

那我的x264的colorprim、transfer、colormatrix这三个参数是否应选择BT470BG

下面是VTS_01_1.log文件内容
Stream Type: MPEG2 Program
Profile: main@main
Frame Size: 720x480
Display Size: [not specified]
Aspect Ratio: 16:9 [3]
Frame Rate: 23.976024 fps
Video Type: Film
Frame Type: Progressive
Coding Type: B
Colorimetry: BT.470-2 B,G*
Frame Structure: Frame
Field Order:
Coded Number: 40868
Playback Number: 2
Frame Repeats: 0
Field Repeats: 0
VOB ID: 2
Cell ID: 2
Bitrate:
Bitrate (Avg):
Bitrate (Max):
Audio Stream: a0: PCM 48K 16bit 2ch
Timestamp: 0:03:52
Elapsed: 0:00:38
Remain: FINISH
FPS:
Info: 1.00
头像
YumeMichi
帖子: 6
注册时间: 2014-01-14 1:26

Re: 请教colorprim、transfer、colormatrix这三个参数的设置

bt470bg出來的是bt601 pal,smpte170m出來的是bt601 ntsc。請樓下菊苣解釋,我也不明白
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: 请教colorprim、transfer、colormatrix这三个参数的设置

DGIndex里只显示了colormatix,而且DGIndex里加星号代表源中没有旗标,是猜测的。
如果要看matrix、transfer、colorprim的旗标,最好还是用MediaInfo。

NTSC和PAL是两种制式,这是视频相关的常识问题,NTSC(美国、日本等)用的是29.970fps,PAL(英国、中国等)用的是25fps。
在matrix coefficients、transfer characteristics、color primaries里BT.470-2 B,G和SMPTE 170M是不同的标准,但是用的是一样的参数(和BT.601标准一样),所以这两个标错了对结果是没有影响。

至于x264参数里怎么标,一般colormatrix最好标上,而transfer和colorprim在源里有旗标时就标上,源里没有时就别随便标,因为没有人能保证源里用了什么标准来制作(甚至后期制作本身经常就不按标准,而是乱来)。
头像
wearsky
帖子: 14
注册时间: 2013-04-30 23:45

Re: 请教colorprim、transfer、colormatrix这三个参数的设置

mawen1250 写了:DGIndex里只显示了colormatix,而且DGIndex里加星号代表源中没有旗标,是猜测的。
如果要看matrix、transfer、colorprim的旗标,最好还是用MediaInfo。

NTSC和PAL是两种制式,这是视频相关的常识问题,NTSC(美国、日本等)用的是29.970fps,PAL(英国、中国等)用的是25fps。
在matrix coefficients、transfer characteristics、color primaries里BT.470-2 B,G和SMPTE 170M是不同的标准,但是用的是一样的参数(和BT.601标准一样),所以这两个标错了对结果是没有影响。

至于x264参数里怎么标,一般colormatrix最好标上,而transfer和colorprim在源里有旗标时就标上,源里没有时就别随便标,因为没有人能保证源里用了什么标准来制作(甚至后期制作本身经常就不按标准,而是乱来)。
感谢mawen菊苣 {:cat_17}

回到 “视频编码器 / Video encoder discussion”