Puckcheng
帖子: 7
注册时间: 2017-08-29 4:41

VSpipe->x265 剩余时间计算

在使用VSpipe的y4m输出到x265压制时没有办法得到剩余时间,因为y4m不知道总帧数。那么问题来了,有没有什么办法加部分代码到vpy或者x265压制中可以自动计算帧数呢?建立索引时应该是会有总帧数的,不知道怎么直接输出到y4m中让x265计算剩余时间。
每次都是手动计算要累死了。。。因为主要晚上压,完了得设置自动关机。。。有没有高手帮忙一下?
{:xiaocry} 居然没有吸烟表情。。。
头像
Muonium
帖子: 42
注册时间: 2016-06-18 8:48

Re: VSpipe->x265 剩余时间计算

姐太的x265有这个功能
https://down.7086.in/x265-Yuuki-Asuna/
被噪点番支配的噩梦
被Waifu2x吊打的噩梦
不会写代码不会写脚本的我连咸鱼都不如了orz
eedi3好慢啊…………
为什么某SSIM的计算值大于1……
被一个月前自己写的脚本吊打,很爽
CropAbs上也能掉坑……
不要乱搞什么对数亮度作图…
魔幻炼丹主义
cylx
帖子: 32
注册时间: 2017-03-03 21:47

Re: VSpipe->x265 剩余时间计算

看预估用时用vsedit就是了啊,x265也是有--frames参数的,但是算时间自动关机你就不怕冗余不够编码没结束就关机了?
ueff
帖子: 3
注册时间: 2017-06-25 14:03

Re: VSpipe->x265 剩余时间计算

vspipe --xxx - | x265.exe - --y4m -o "output.265" && shutdown -s

要压完关机,这样大概可以。
kkcvbl
帖子: 3
注册时间: 2013-01-05 8:41

Re: VSpipe->x265 剩余时间计算

有两种方法
1.用姐太的x265
2.利用vspipe的info功能,提取出frames的值将此告诉给x265的--frames,小弟不才,自己写的cmd非常难看,故只提供思路
cylx
帖子: 32
注册时间: 2017-03-03 21:47

Re: VSpipe->x265 剩余时间计算

kkcvbl 写了:有两种方法
1.用姐太的x265
2.利用vspipe的info功能,提取出frames的值将此告诉给x265的--frames,小弟不才,自己写的cmd非常难看,故只提供思路
用vsedit编码,可以直接传递frames参数给编码器,可以在预设里直接引用的。
Puckcheng
帖子: 7
注册时间: 2017-08-29 4:41

Re: VSpipe->x265 剩余时间计算

感谢大家的回复,目前通过bat里调用mediainfo cli输出文件的帧数到x265中解决了问题,关机那个给个300秒的延迟即可。
Puckcheng
帖子: 7
注册时间: 2017-08-29 4:41

Re: VSpipe->x265 剩余时间计算

cylx 写了:看预估用时用vsedit就是了啊,x265也是有--frames参数的,但是算时间自动关机你就不怕冗余不够编码没结束就关机了?
这个不是问题,我用bat,代码是加在x265压制的后面的,一旦压制完成或者出现错误才会运行后面的代码,而且我也可以加上300s的延迟关机。不过晚上光污染简直要死了。。。
Puckcheng
帖子: 7
注册时间: 2017-08-29 4:41

Re: VSpipe->x265 剩余时间计算

Muonium 写了:姐太的x265有这个功能
https://down.7086.in/x265-Yuuki-Asuna/
姐太是谁,好像很厉害的样子。。。 {:husky}
目前通过mediainfo输入帧数,解决了剩余时间的问题。。。
png
png
Puckcheng
帖子: 7
注册时间: 2017-08-29 4:41

Re: VSpipe->x265 剩余时间计算

{:husky} 回过头来看这个贴子,才发现上面提及的info参数可以利用一下,所以现在改进了一下bat,直接调用vspipe的info然后提取出frames的值:
FOR /F "tokens=* USEBACKQ delims=Frames: " %%F IN (`%vspipe% --info "%~dpn1.vpy" - ^| find "Frames"`) DO (
SET frames=%%F
)

这样就极大方便了传递帧数,不知道有没有更好的办法实现。

回到 “VapourSynth”