scalers-one 发表于 2021-10-15 12:28:52

命令行压制技术

可能是命令行吧?自己在用megui,小丸时感觉相关组件都不是最新的,效果(比如体积)似乎因此不是很好,
看到csdn的一个自编译x265的例子,就想到了能不能直接命令行压制视频,动用github的asuna版x265。
所以,可行吗(似乎字幕组就是直接这样做的)?如果可行的话,能指点一下大概怎么做吗?十分感激!

七条天空 发表于 2021-10-15 13:55:17

vspipe.exe --y4m "ep01.vpy" - | x265-gcc-10-lite.exe --y4m -D 10 --preset slower --ctu 32 --crf 18 --aq-mode 2 --aq-strength 0.9 --rd 4 --output "ep01.hevc" -

pause
随手写一个供参考

scalers-one 发表于 2021-10-15 20:55:01

七条天空 发表于 2021-10-15 13:55
随手写一个供参考

感谢回复!不过我在试着写vs脚本时出现了如下报错:
Failed to evaluate the script:
Python exception: module 'vapoursynth' has no attribute 'get_core'

Traceback (most recent call last):
File "src\cython\vapoursynth.pyx", line 2832, in vapoursynth._vpy_evaluate
File "src\cython\vapoursynth.pyx", line 2833, in vapoursynth._vpy_evaluate
File "E:\1.vpy", line 5, in
AttributeError: module 'vapoursynth' has no attribute 'get_core'



我按照vcb的教程安装了附件滤镜,为什么还会这样呢?

joker2000 发表于 2021-10-15 23:54:46

scalers-one 发表于 2021-10-15 20:55
感谢回复!不过我在试着写vs脚本时出现了如下报错:
Failed to evaluate the script:
Python exception:...

新版 vs 已经没有 get_core 了,用 from vapoursynth import core。

scalers-one 发表于 2021-10-16 15:41:07

joker2000 发表于 2021-10-15 23:54
新版 vs 已经没有 get_core 了,用 from vapoursynth import core。

谢谢,确实是这样

scalers-one 发表于 2021-10-16 19:41:36

七条天空 发表于 2021-10-15 13:55
随手写一个供参考

大概按照您的方式弄了一下,可结果却是这样
C:\Users\用户名\Desktop\fake>"C:\Users\用户名\Desktop\fake\avs4x26x.exe" --x265-binary "C:\Users\用户名\Desktop\fakex265-10bit-lite.exe" --output "C:\Users\用户名\Desktop\fake\1.hevc" "C:\Users\用户名\Desktop\fake\1.avs"
avs : AviSynth+ 3.7.0 (r3382, 3.7, i386)
avs : Video colorspace: YV12
avs : Video resolution: 1920x1080
avs : Video framerate: 24000/1001
avs : Video framecount: 2065
avs4x26x : "C:\Users\用户名\Desktop\fakex265-10bit-lite.exe" - --output C:\Users\鸿\Desktop\fake\1.hevc--frames 2065 --fps 24000/1001 --input-res 1920x1080 --input-csp i420
Error: Failed to create process <2>!

louissgd 发表于 2021-10-30 00:33:39

建议用FFMPEG传递avs文件给x265
start /low /b /wait ffmpeg.exe -loglevel level+error -i "输入文件" -strict -1 -f yuv4mpegpipe - | start /low /b /wait x265.exe --y4m 其他参数 --output "输出文件.hevc"2>"输出日志.log" -
页: [1]
查看完整版本: 命令行压制技术