NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 5722|回复: 6

[复制链接]
发表于 2005-2-25 11:26 | 显示全部楼层 |阅读模式
以下是我使用的AVS脚本:
LoadPlugin("E:\media\avisynth\plugin\decomb\Decomb.dll&quot
LoadPlugin("E:\media\avisynth\plugin\simpleresize\SimpleResize.dll&quot
LoadPlugin("E:\media\avisynth\plugin\undot\UnDot.dll&quot
LoadPlugin("e:\media\avisynth\plugin\msharpen\MSharpen.dll")
LoadPlugin("E:\media\avisynth\plugin\convolution3d\convolution3d.dll")
LoadPlugin("E:\media\avisynth\plugin\fluxsmooth\FluxSmooth.dll")
DirectShowSource("J:\vob\Nadia_21_720x480(NTSC)_RAW.m2v")
Telecide(order=1,guide=1)
Crop(12,0,696,480)
SimpleResize(600,450)
Levels(0,1.1,255,0,280)
Tweak(0.0,1.4,0.0,1.2)
Undot()
Temporalsoften(3,5,5,mode=2,scenechange=10)
Convolution3D("animeLQ")
FluxSmoothST(10,15)
MSharpen(4,30,true,false,false)
片源是NTSC制式interlaced,29.970FPS信号。之所以使用DirectShowSource而不是mpeg2dec3或者是mpegdecoder,是因为那样导出的画面个别地方都存在色块。另外原来也没有使用过telecide而是使用的FieldDeinterlace。有没有可能是这个原因。现在29.971的信号不伦怎样与VRBMP3的声道合成都会出现不同步的现象。所以请高手指点。
发表于 2005-2-25 11:57 | 显示全部楼层
MKV试过了吗,源片的音频有Delay吗?

另外,Telecide之后如果不加Decimate的话是不会改变fps的。

还有,出现色块等等颜色不正常的现象,可能是颜色区间不正确。在mpeg2source下面加上ConvertToYUY2()试试看?
 楼主| 发表于 2005-2-25 12:31 | 显示全部楼层
源片的音频没有Delay。我原来用这个脚本可以正常和MP3合成:
LoadPlugin("E:\media\avisynth\plugin\decomb\Decomb.dll&quot
LoadPlugin("e:\media\avisynth\plugin\msharpen\MSharpen.dll&quot
mpeg2source("J:\vob\Nadia_21_720x480(NTSC)_RAW.d2v&quot
FieldDeinterlace()
Crop(12,0,696,480)
LanczosResize(512,384)
Levels(0,1.1,255,0,280)
Tweak(0.0,1.4,0.0,1.2)

现在我已经可以确定是DirectShowSource的问题了。因为用这个脚本压片还是29.971FPS:
DirectShowSource("J:\vob\Nadia_21_720x480(NTSC)_RAW.m2v")
另外全片压完后一共是46895frames,而片源是46893frames。
请问29.971FPS有什么办法和原来的MP3正常合并吗?
 楼主| 发表于 2005-2-25 12:59 | 显示全部楼层
我刚才仔细查了一遍。发现原来用DECOMB.dll输出的可以和MP3正常合并的AVS脚本做的AVI也是29.971FPS。关键是在AVS2AVIDROP中显示的总frame不一样。 原来的正常的AVS总frames是46893,不正常的AVS总frames是46895。
另外我又看了一下片源。发现出现色块的地方有两处。这两处是在用DVD2AVI打开播放的时候就有的。所以与AVS无关。片源中这两处是没有色块的,但是我发现这两处都出现了一个轻微的停顿。有点像缺了一个frame的样子。是不是在directshow调入后把这两frames补了回来呢?
发表于 2005-2-25 23:47 | 显示全部楼层
片源既然是NTSC制式interlaced.为什么不做成24FPS的?
发表于 2005-3-10 09:17 | 显示全部楼层
DirectShowSource是可以指定导入source的fps的。

另外:@楼上,不是所有的ntsc的interlaced都可以做成24fps,相反,如果真的是ntsc的interlaced的source,严格意义上将是不可以做成24fps的。
发表于 2005-3-10 15:57 | 显示全部楼层
建议楼主将片源放出,让大家试试.
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-6 01:04 , Processed in 0.075658 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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