搜索找到 85 个匹配

去高级搜索

histamine
2012-02-07 22:56
版面: AviSynth
主题: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]
回复总数: 159
阅读次数: 136732

Re: MP_Pipeline 0.3 - 多进程运行avs脚本 [2012-01-01]

画张图 digraph pipeline { graph [rankdir = "LR"] node [fontsize = 10 shape = "record"] subgraph cluster_S { label = "Process S" Source [label = "<f0>SourceFilter|<f1>TCPServer"] } subgraph cluster_A { label = "Process A" pA [label = "<f0>TCPClient|...
histamine
2012-02-07 14:35
版面: AviSynth
主题: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]
回复总数: 159
阅读次数: 136732

Re: MP_Pipeline 0.3 - 多进程运行avs脚本 [2012-01-01]

我说的就是使用上的建议,不是实现上的建议

另:一个TCPServer可以同时服务于多个TCPClient,一个进程中可以有多个TCPClient,碰到需要一个进程中导出多个Clip的情况,可以拆成多个进程
histamine
2012-02-07 12:45
版面: AviSynth
主题: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]
回复总数: 159
阅读次数: 136732

Re: MP_Pipeline 0.3 - 多进程运行avs脚本 [2012-01-01]

多进程运行avs脚本还要考虑每个进程中的avs Cache的内存占用

根据脚本复杂度用SetMemoryMax限制每个进程中的avs的Cache大小,增大复杂脚本的Cache,提高Cache命中率,在不影响速度的情况下尽量缩小简单脚本Cache,合理分配内存。
histamine
2011-12-30 14:46
版面: AviSynth
主题: SCDetect v0.3 - 检测scene change并输出为文件的脚本
回复总数: 9
阅读次数: 7723

Re: SCDetect v0.2 - 检测scene change并输出为文件的脚本

x264 ultrafast速度飞快(动画如果用scenecut=40,可能会漏掉一些scenecut,一般要调高一些)
建议SCDetect脚本中Mvtools2只计算Y平面就够了(chroma=false)

其实也可以借鉴下下yatta的SCXvid,写一个SCX264 {:cat_16}
利用scenecut帧号可以将整部片子按照场景分段,方便分段处理
histamine
2011-12-30 3:34
版面: AviSynth
主题: SCDetect v0.3 - 检测scene change并输出为文件的脚本
回复总数: 9
阅读次数: 7723

Re: SCDetect v0.2 - 检测scene change并输出为文件的脚本

scenecut检测用x264就行了 比如 x264 --preset ultrafast --scenecut 40 --log-level debug --output NUL xxx.avs 2>x264-debug.txt (调整scenecut参数来得到合适的结果) 然后把x264-debug.txt中所有"scene cut at %d Icost:%d Pcost:%d ratio:%.4f bias:%.4f gop:%d (imb:%d pmb:%d)" 字符串中的帧号提取出来 perl -lne 'print $1 if /scene cut at (\...
histamine
2011-12-17 7:13
版面: AviSynth
主题: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)
回复总数: 14
阅读次数: 20240

Re: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)

diff --- AdaptDBMC_beta.avsi 2011-12-15 05:49:51 +0800 +++ AdaptDBMC_beta_mod.avsi 2011-12-17 07:08:31 +0800 @@ -1,4 +1,4 @@ -FUNCTION AdaptDBMC(clip i, +FUNCTION AdaptDBMC_Mod(clip i, \ float "Y", float "Cb", float "Cr", \ float "ditherY", float "ditherC...
histamine
2011-12-16 17:07
版面: AviSynth
主题: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)
回复总数: 14
阅读次数: 20240

Re: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)

写了个插件用来处理不同分辨率情况下,ScriptClip和FrameEvaluate组合使用的情况 LoadCPlugin("ScriptTrick.dll") XXXSource() feClip = FrameEvaluate( last.Spline36Resize(1280,720).ColorYUV(gain_y=50), "Text = String(AverageLuma)") scClip = ScriptClip( last.Spline36Resize(1920,1080), "Subtitle(Text).Subtitle...
histamine
2011-12-16 14:56
版面: AviSynth
主题: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)
回复总数: 14
阅读次数: 20240

Re: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)

--- AdaptDBMC_beta.avsi 2011-12-15 05:49:50.000000000 +0800 +++ AdaptDBMC_beta_Mod.avsi 2011-12-16 15:19:43.000000000 +0800 @@ -128,16 +128,41 @@ ### Mix all factors and calculate final factor of strength global strFact = "( " + AdaptLuma + " * ( 1 + " + AdaptFade + " ) * (...
histamine
2011-12-16 14:23
版面: AviSynth
主题: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)
回复总数: 14
阅读次数: 20240

Re: AdaptDBMC - Luma/Fade/Blue自适应debanding脚本(公测,各种待优化)

简单改了改,牺牲一点准确度,速度会快一些(每次GetFrame时,ScriptClip中不需要重新创建一个f3kdb滤镜实例) (info=true时速度还能优化提升,嘛,感觉没必要) --- AdaptDBMC_beta.avsi 2011-12-15 05:49:50.000000000 +0800 +++ AdaptDBMC_beta_Mod.avsi 2011-12-16 14:18:57.000000000 +0800 @@ -128,16 +128,40 @@ ### Mix all factors and calculate final factor of strength gl...
histamine
2011-09-17 10:59
版面: 视频编码器 / Video encoder discussion
主题: x264 10bit编码推广讨论
回复总数: 206
阅读次数: 133477

Re: x264 10bit编码推广讨论

同样是YV12输出至EVR的情况下,LAV的banding比ffdshow的明显得多;而同样是YV12输出至madVR的情况下,两者基本上都没有banding。这里的逻辑关系分析之后就觉得madVR不是那么单纯地进行高精度处理。 至少从放大后的截图来看madVR是给画面加上了一层额外的噪点,原本全灰的部分也出现了深浅不一的像素点。 这种情况下至少从结果看,ffdshow输出的YUV 4:2:0数据和LAV输出的YUV 4:2:0数据不一样,EVR和MadVR的渲染过程又不一样,并且EVR和MadVR截图分辨率又不一样,这里存在了三个变量,最终结果有无明显banding是依靠肉眼来判断的,我还...

去高级搜索