Vapoursynth、Avisynth哪个功能更强大?哪个更适合萌新上手?
dwing吧
全部回复
仅看楼主
level 4
TheLastBow 楼主
问一哈,主要为以后考虑。[乖]
当前目的是实现3840*2160的YUV420片源转1920*1080的YUV444,实现片源全部UV信息的无损保留。
2019年01月31日 11点01分 1
吧务
level 14
未来是VS的,不过目前来说AVS的滤镜算是比VS齐全吧,不过得益于广大开发者,VS的滤镜也是越来越多了。
上手难易倒也说不准,对于有一定编程基础的人来说VS不会比AVS难;对于完全新手来说可能是AVS比较简单吧。
2019年01月31日 11点01分 2
有一点点Visual Basic 6基础,写个一键补丁替换游戏本体,再一键换回来的水准
2019年01月31日 12点01分
level 1
理论上4k的420片源转1080p444确实不错 但好像没什么人这么做。。。
2019年01月31日 13点01分 3
VCB-S转的Timescapes被你吃了?[滑稽]
2019年01月31日 13点01分
@Mr-Z♂ 动画帮派还做这个。。。。
2019年01月31日 14点01分
@Mr-Z♂ 别误导楼主 420转444+插桢到60fps这种都是邪道[滑稽]
2019年01月31日 14点01分
@Mr-Z♂ 我记得这个源是yuv422吧
2019年01月31日 15点01分
level 7
然而现在4k 420硬解无压力,搞444没人能硬解了
2019年02月01日 16点02分 4
图灵可以 买就完事了[滑稽]
2019年02月02日 05点02分
软解[阴险]
2019年02月02日 05点02分
level 14
建议都做了解。
vs有更好的高位深和多线程支持和更好的内存管理,并且更容易编写一些自己用脚本(vs基于python,语法方面较avs的c风格的语法用起来更方便),也有一些新的avs没有的滤镜/脚本,但不支持音频。
avs有着悠久的历史和其中积淀下来的大量滤镜/脚本,许多vs的滤镜/脚本是从avs移植,查阅相关资料时很可能得看avs版的。原版的avs没有原生的高位深和多线程支持。高位深可以通过交织或层叠形式存储,并使用能支持的滤镜处理,多线程的话有别人写的mt版本或使用MP_Pipeline一类的东西多进程运行avs。目前最新的avs是avs+(持续更新,但官网是个摆设,代码是后来其它人接手更新的),在avs2.60alpha5上修改而来(原版avs后来发了2.60和2.61alpha,不过之后再也没动静了),加入了原生高位深和多线程支持等。但由于历史遗留原因,你极有可能要在原生高位深和层叠/交织的高位深之间切换使用。至于多线程支持,我的测试是(速度)不太稳定(avs wiki中的说明有提到对不同滤镜应该设置不同的mt模式,才能取得最好的结果),相比vs,使用mt模式会麻烦很多
2019年02月02日 06点02分 5
好哒[乖]
2019年02月07日 07点02分
吧务
level 14
如果不加滤镜的话可以直接用FFmpeg[滑稽]
ffmpeg -i <src_file> -filter_complex "[0:v:0]extractplanes=y+u+v[y][u][v];[y]scale=1920:1080[y];[y][u][v]mergeplanes=0x001020:format=yuv444p10le[yuv444]" -map [yuv444] -map 0:a:0 -c:a copy -crf 17 <output>
2019年02月03日 05点02分 6
好哒[笑眼][大拇指]
2019年02月07日 07点02分
如果用VS怎么写?
2019年02月07日 08点02分
1