x265-Yuuki-Asuna icon indicating copy to clipboard operation
x265-Yuuki-Asuna copied to clipboard

你好,能否添加一个AVS支持进度显示的功能?

Open Azreulo opened this issue 3 years ago • 7 comments

如题,使用VapourSynth压制的时候,能够传递帧数,进而显示进度。

但是个人比较喜欢使用AVS同时处理视频和音频(而不喜欢使用ffmpeg),而VapourSynth不支持音频的处理。

希望能考虑也给AviSynth增加一个传递帧数显示进度的功能。

VSPipe Y4M输入助手: 现在支持从VSPipe输出的Y4M流中分离出总帧数。

Azreulo avatar Apr 20 '21 17:04 Azreulo

你AVS是怎么传入x265的?如果用内置的avs reader,直接就能显示进度。

msg7086 avatar Apr 20 '21 18:04 msg7086

我用的是AVS2Pipe这个程序,你的意思是x265的程序本身能直接输入AVS文件吗?? 我试试。:)

Azreulo avatar Apr 21 '21 05:04 Azreulo

感谢回复。刚才测试了一下,发现了一个奇怪的问题。

x265_Yuuki.Exe -D 10 --stylish --sar 1 --crf 26 --preset ultrafast --tune lp++ "权力的游戏-2(Game of Thrones-2)_VoL.1.mp4" -o "权力的游戏-2(Game of Thrones-2)_VoL.1.hevc" 运行正常,能正确开始转码。

但是如果修改成x265_Yuuki.Exe -D 10 --stylish --sar 1 --crf 26 --preset ultrafast --tune lp++ "权力的游戏-2(Game of Thrones-2)_VoL.1.avs" -o "权力的游戏-2(Game of Thrones-2)_VoL.1.hevc" 仅仅是修改成AVS输入,提示的是 avs+ [error]: Error loading file: Import: unable to locate "权力的游戏-2(Game of Thrones-2)_VoL.1.avs" (try specifying a path), error=0x2 x265 [error]: unable to open input file <权力的游戏-2(Game of Thrones-2)_VoL.1.avs>

然后重命名 权力的游戏-2(Game of Thrones-2)_VoL.1.avs 为 1.avs,并修改命令就正常了。

AVS名称不支持Unicode?

Azreulo avatar Apr 21 '21 06:04 Azreulo

可能不支持。你试过前几天刚更新的3.5吗?试着加入了Unicode支持但是不知道是不是管用。

msg7086 avatar Apr 21 '21 22:04 msg7086

使用的编码器版本是:x265-Yuuki-3.5+2-g2b25c9ba0+45 x265-msvc-10-lite。

能否支持一下Unicode?强迫症不能忍呀。哈哈~~ 非常感谢。

Azreulo avatar Apr 22 '21 02:04 Azreulo

得等有空再说了,平时还有别的活要干,对我又不是刚需,所以……

另外,要能让avs2pipe显示进度的话,是要改avs2pipe而不是x265。应该是avs2pipe那边没有正确输出帧数,所以x265读不到。

msg7086 avatar Apr 22 '21 06:04 msg7086

嗯,我先使用非Unicode命名AVS脚本也OK,只是希望未来有版本更新的话,也顺便一起更新一下。 AVS2Pipe那边最后更新好像是2016了,估计没救了。能直接输入AVS,跳过AVS2Pipe也是更好的选择。

并不是要求哈,只是提个希望,非常感谢你的作品。 :)

Azreulo avatar Apr 22 '21 08:04 Azreulo