求助,DVD拉伸成720p变色。。。。。
dwing吧
全部回复
仅看楼主
level 1
原VOB截图
AVS脚本如下
LoadPlugin("D:\BaiduYunDownload\MeGUI\MeGUI\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("F:\動機風雲03-04\VTS_01_5.d2v", cpu=4)
QTGMC(Preset="Fast").SELECTEVEN()
taa(mtype=0,aarepair=24)
HQDeringmod(thr=24.0, Y=3, U=2, V=2, lsb_in=false, lsb=false,lsb_out=false)
DeHalo_alpha(rx=2.0, ry=2.0, darkstr=1.0, brightstr=1.0, lowsens=50, highsens=50, ss=1.5)
SMDegrain()
Spline64Resize(1280,720)
红色变浅,肤色略微变黄暗
2016年03月10日 17点03分 1
level 1
视频信息
VTS_01_5.VOB
容器:MPEG-PS
总码率:5 888 K
bp
s
大小:203 MiB
时长:4mn 48s 800ms
视频(224):MPEG Video
码率:5 579 Kbps
大小:192 MiB (95%)
分辨率:720x480
宽高比:16:9(1.778)
帧率:29.970 fps
位深度:8 bits
像素宽高比:1.185
编码库:
Profile:Main@Main
编码时间:
总帧数:8655
音频(189-128):AC-3
大小:6.61 MiB (3%)
码率:192 Kbps
采样率:48.0 KHz
声道数:2
====详细信息====
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Format settings, picture structure : Frame
Duration : 4mn 48s
Bit rate mode : Variable
Bit rate : 5 579 Kbps
Maximum bit rate : 9 000 Kbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.539
Time code of first frame : 01:07:30;01
Time code source : Group of pictures header
GOP, Open/Closed : Closed
Stream size : 192 MiB (95%)
尝试用nnedi3_resize16来改变尺寸,但提示找不到dither_resize16,或是ditherpost···············
2016年03月10日 17点03分 2
level 1
試試 x264 編碼時加上 --colormatrix "bt709"
2016年03月10日 17点03分 3
片源是BT.470的,如果写在AVS里面是ColorMatrix(mode="Rec.470->Rec.709")吗?需要转色是因为拉伸了吗,还是其他的原因~?
2016年03月10日 18点03分
加了一句ColorMatrix(mode="FCC->Rec.709")就好了,感谢~
2016年03月10日 18点03分
level 12
嘛,这个问题也是老生常谈了。
当视频文件中没有旗标的时候,播放器是按照分辨率来决定转RGB时所用矩阵的。小于等于576时用BT.601,大于576时用BT.709。
所以当你把BT.601的DVD拉伸至720,却没有写入旗标也没转换colormatrix时,播放器是按照BT.709来播放的。因此出现了颜色的失真。
解决办法有两种:
1、在编码器里设定旗标,即加入--colormatrix smpte170m。通过这样一个旗标告诉播放器即使这个视频分辨率大于576了仍应该按照BT.601来播放。
smpte170m=NTSC BT.601
bt470bg=PAL BT.601
实际上smpte170m和bt470bg的参数是一样的,即使设错了也不影响结果。
2、在avs里转换colormatrix。既然播放器要按BT.709来,那就把视频直接转为BT.709的,就是楼主的做法。
另,FCC/bt470m的matrix跟smpte170m和bt470bg也都是一样的。
2016年03月11日 00点03分 4
soga,感谢回答~
2016年03月11日 12点03分
好专业,我有问题请教。
2016年04月07日 08点04分
level 12
咦?动机风云
好久远的记忆了。
楼上正见。
顺带一提,霹雳金光制碟,本身就没考虑这些ㄟ(▔ ,▔)ㄏ
2016年03月15日 12点03分 5
1