求教,为何用x265就avisynth失败了
dwing吧
全部回复
仅看楼主
level 4
刚刚学了两天,用的MeGUI_r2835汉化版,里面组件都更新了。
然后avs脚本也就加个字幕,没有特别操作
LoadPlugin("C:\Users\Ventulus\Desktop\MeGUI\tools\lsmash\LSMASHSource.dll")
LWLibavVideoSource("F:\work\[リーガル.ハイ2 2013 BD-BOX(Legal High2)][TV-ep01].mkv.lwi", format="YUV420P8")
#Not doing anything because the source is progressive
#crop
#resize
#denoise
LoadPlugin("C:\Users\Ventulus\Desktop\MeGUI\tools\avisynth_plugin\VSFilter.dll")
TextSub("F:\LEGAL HIGH S1 + S2 + SP.Bluray.1080p.10bit.x264\LEGAL HIGH 2 + SP2 1080p BD\[リーガル.ハイ2 2013 BD-BOX(Legal High2)][TV-ep01].ass", 1)
然后使用x265的话,就会出现
--[Information] [2018/6/30 13:27:30] 任务命令行: "C:\Users\Ventulus\Desktop\MeGUI\tools\x265\avs4x26x.exe" --x26x-binary "C:\Users\Ventulus\Desktop\MeGUI\tools\x265\x64\x265.exe" --sar 1:1 --output "F:\work\[リーガル.ハイ2 2013 BD-BOX(Legal High2)][TV-ep01].mkv.hevc" "F:\work\[リーガル.ハイ2 2013 BD-BOX(Legal High2)][TV-ep01].mkv.avs"
--[Information] [2018/6/30 13:27:30] 进程启动
--[Information] [2018/6/30 13:27:30] 标准输出流
--[Error] [2018/6/30 13:27:30] 标准错误流
---[Error] [2018/6/30 13:27:30] avs [error]: failed to load avisynth
--[Error] [2018/6/30 13:27:31] 进程退出,错误: 0xFFFFFFFF (-1)
--[Information] [2018/6/30 13:27:32] 任务完成
就会出错了。
如果用x264的话就能正常工作
--[Information] [2018/6/30 14:19:10] Avisynth输入脚本
--[Information] [2018/6/30 14:19:13] 分辨率: 1920x1080
--[Information] [2018/6/30 14:19:13] 帧速率: 30000/1001
--[Information] [2018/6/30 14:19:13] 帧数: 132769
--[Information] [2018/6/30 14:19:13] 纵横比: 16:9 (1.778)
--[Information] [2018/6/30 14:19:13] 任务命令行: "C:\Users\Ventulus\Desktop\MeGUI\tools\x264\avs4x26x.exe" --x26x-binary "C:\Users\Ventulus\Desktop\MeGUI\tools\x264\x264.exe" --output-depth 8 --keyint 300 --sar 1:1 --output "F:\work\[リーガル.ハイ2 2013 BD-BOX(Legal High2)][TV-ep01].mkv.264" "F:\work\[リーガル.ハイ2 2013 BD-BOX(Legal High2)][TV-ep01].mkv.avs"
--[Information] [2018/6/30 14:19:13] 进程启动
--[Information] [2018/6/30 14:19:13] 标准输出流
--[Information] [2018/6/30 14:19:13] 标准错误流
---[Information] [2018/6/30 14:19:16] raw [info]: 1920x1080p 1:1 @ 30000/1001 fps (cfr)
---[Information] [2018/6/30 14:19:16] x264 [info]: using SAR=1/1
---[Information] [2018/6/30 14:19:16] x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
就能正常工作。
查了一下有人说是avs是32位而后面的x26x.exe是64位不匹配的原因,不过我去查了下现在用的avs4x26x.exe的主页说
avs4x26x - Modified avs4x264The code is based on on AVS-inputfrom x264 (http://www.videolan.org/developers/x264.html).You can use this software to encode videos using the 32-bit versionof Avisynth with the 64-bit version of x264 or x265 under Windows.The x26x executable needs to be named x264_64.exe or x265 and placedin the same folder as this program. Otherwise you need --x26x-binary"x26x_path" or -L "x26x_path" to define the pach of x26x binary.Example:avs4x26x.exe --x26x-binary "C:\x264-abc.exe" -o out.264 in.avs
这个改版就是为了把原先avs4x264 不能匹配的问题解决的,也能用于x265。而且好像megui里的x264本来就是64位的。
所以到底是什么原因导致 avs [error]: failed to load avisynth的呢?上面那个调用x265的命令看起来没问题啊。
求教老司机,不知道有没有相关的qq群或者微信可以请教
2018年06月30日 06点06分 1
level 14
avs4x26x很久不更新了,出点差错也不奇怪,最新版的megui都改用ffmpeg来pipe了
2018年06月30日 08点06分 3
2014年的也不算很久把。。
2018年06月30日 11点06分
@everywherewind 挺久了,这之间avs+引入了不少东西
2018年06月30日 11点06分
话说用了ffmpeg干嘛还要pipe……ffmpeg不是有自带的libx264x265吗……
2018年07月01日 07点07分
@Mr-Z♂ megui是这么干的。另外,还有使用习惯方面的原因,有些人可能不喜欢用ffmpeg自带的libx264和libx265
2018年07月01日 07点07分
level 4
啊大概发现问题所在解决了。还真是32位和64位的问题。
meGUI中的x264文件夹中的avs4x26x是32位的,大小约34KB,x265中的avs4x26x是64位的大小约40KB。
虽然x264和x265都是调用的64位的,但是AviSynth是32位的,因此avs4x26x也应该用32位的。把x264文件夹中的avs4x26x覆盖进x265文件夹中,就能运行了。
不过x265编码好慢啊,比x264慢好多好多。。
2018年06月30日 13点06分 4
你这不废话,265一向都是蜗牛速,特别是你加了复杂的参数和滤镜
2018年07月01日 01点07分
level 7
为啥会多出来lwi
2018年07月01日 01点07分 5
megui把原先文件分解后的纯视频文件加了个后缀名嘛。
2018年07月01日 07点07分
@everywherewind 用不着吧
2018年07月01日 07点07分
lwi是这个源滤镜生成的引索文件,源滤镜里除了写源的路径以外,写引索的路径也是可以的
2018年07月01日 07点07分
@787633258 啊原来是索引文件,我说大小怎么很小呢
2018年07月01日 07点07分
1