『漫游』酷论坛>『影音数码技术学习交流』>[求助]关于AVS写内嵌

[求助]关于AVS写内嵌

琴酒@2005-06-01 16:27

我想用AVS写AVI内嵌字幕但是遇到问题了
我的 AVS如下
LoadPlugin("d:\Undot.dll")
LoadPlugin("d:\warpsharp.dll")
LoadPlugin("d:\VSFilter.dll")
LoadPlugin("d:\FluxSmooth.dll")
LoadPlugin("d:\Convolution3d.dll")
Avisource("d:\OG.AVI")
TextSub("d:\1.ASS")
TextSub("d:\3.ASS")
KenKunNR(threshold=1)
Undot()
WarpSharp(depth=30,bump=40)
Tweak(0.0,1.1,0.0,1.0)
Temporalsoften(2,3,3,mode=2,scenechange=6)
mergechroma(blur(1.3))
FluxSmooth(5,7)
Convolution3d("animeHQ")

用VirtualDub 1.4读取老是说
FluxSmooth(5,7)
Convolution3d("animeHQ")
这2行错误? 为什么
引用

Rouble@2005-06-01 17:35

色空間、FluxSmooth是S和T的説...
引用

Rouble@2005-06-01 17:38

還animeHQ是指片源的説
FluxSmooth的T(時間軸)不要太多的説
引用

weilai@2005-06-01 17:45

如果可於播放器播放而
VD卻不行的話
大多是
因為您的 VirtualDub 資料夾內的 avisynth.dll 版本太舊了
有兩種處理方式
一為 刪去 avisynth.dll (此時就會改用 c:\windows\system32 裡的)
一為 拿新版蓋過舊版

這裡有新版
http://www.popgo.net/bbs/showthread.php?s=&threadid=332162
引用

琴酒@2005-06-01 17:54

机器装的AviSynth 2.5 算旧?
引用

琴酒@2005-06-01 18:10

前提已经替换了你那贴里最新的DLL了
问题是现在同播放器放这个AVS也有问题
说SCRIT ERROR THERE IS NO FUNCTION NAMED “FluxSmooth”
把这2行去掉
FluxSmooth(5,7)
Convolution3d("animeHQ")

之后播放
媒体流 0

媒体类型 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 115200
cbFormat: 88

VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083

BITMAPINFOHEADER:
biSize: 40
biWidth: 320
biHeight: 240
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 115200
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
引用

weilai@2005-06-01 20:00

改成如下


LoadPlugin("d:\Undot.dll")
LoadPlugin("d:\WarpSharp.dll")
LoadPlugin("d:\FluxSmooth-2.5.dll") #請確任使用的是 for 2.5版的 .dll
LoadPlugin("d:\Convolution3dYV12.dll") #請改用...,因為Convolution3d.dll 是只能使用在 YUV 下
LoadPlugin("d:\VSFilter.dll")

Avisource("d:\OG.AVI")
Undot()
KenKunNR(threshold=1)
WarpSharp(depth=30,bump=40)
Tweak(0.0,1.1,0.0,1.0)
Temporalsoften(2,3,3,mode=2,scenechange=6)
mergechroma(blur(1.3))
FluxSmooth(5,7)
Convolution3D(preset="animeHQ")
TextSub("d:\1.ASS")
TextSub("d:\3.ASS")


以上重複作用的 filter 太多了
壓起來會很慢吧
引用

岚轩@2005-06-01 20:11

最简单的方法:把旧版本的AVS删除后,装个最新版本的AVS可以了吧~
引用

AceXtra@2005-06-02 12:15

fluxsmooth
Usage
FluxSmoothT([clip], int temporal_threshold)
FluxSmoothST([clip], int temporal_threshold, int spatial_threshold)
沒有fluxsmooth()

btw,妳的濾鏡用太多了,不好
引用

琴酒@2005-06-02 12:29

那 哪些可以舍弃呢?
推荐下吧
谢谢
引用

AceXtra@2005-06-02 12:32

沒看過妳的片怎么知道 >_<
引用

琴酒@2005-06-02 13:39

片源是 KTKJ&SRWORLDS作的 机战OG OVA MKV的 我想先压内嵌AVI之后压MP4
引用

| TOP