找回密码
 立即注册
查看: 2534|回复: 6

命令行压制技术

  • TA的每日心情
    奋斗
    2022-3-18 16:08
  • 签到天数: 31 天

    [LV.5]常住居民I

    5

    主题

    7

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3263
    scalers-one 发表于 2021-10-15 12:28:52 | 显示全部楼层 |阅读模式
    可能是命令行吧?自己在用megui,小丸时感觉相关组件都不是最新的,效果(比如体积)似乎因此不是很好,
    看到csdn的一个自编译x265的例子,就想到了能不能直接命令行压制视频,动用github的asuna版x265。
    所以,可行吗(似乎字幕组就是直接这样做的)?如果可行的话,能指点一下大概怎么做吗?十分感激!

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-5-10 18:58
  • 签到天数: 527 天

    [LV.9]以坛为家II

    10

    主题

    322

    回帖

    298

    VC币

    至尊会员

    桜才生徒会書記

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    179641

    活跃达人崭露头角新人登场

    七条天空 发表于 2021-10-15 13:55:17 | 显示全部楼层
    1. 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" -

    2. pause
    复制代码

    随手写一个供参考
    VCB-Studio
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-18 16:08
  • 签到天数: 31 天

    [LV.5]常住居民I

    5

    主题

    7

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3263
    scalers-one  楼主| 发表于 2021-10-15 20:55:01 | 显示全部楼层

    感谢回复!不过我在试着写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的教程安装了附件滤镜,为什么还会这样呢?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-26 09:23
  • 签到天数: 49 天

    [LV.5]常住居民I

    3

    主题

    114

    回帖

    79

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    119115
    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。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-18 16:08
  • 签到天数: 31 天

    [LV.5]常住居民I

    5

    主题

    7

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3263
    scalers-one  楼主| 发表于 2021-10-16 15:41:07 | 显示全部楼层
    joker2000 发表于 2021-10-15 23:54
    新版 vs 已经没有 get_core 了,用 from vapoursynth import core。

    谢谢,确实是这样
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-18 16:08
  • 签到天数: 31 天

    [LV.5]常住居民I

    5

    主题

    7

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3263
    scalers-one  楼主| 发表于 2021-10-16 19:41:36 | 显示全部楼层

    大概按照您的方式弄了一下,可结果却是这样
    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 [info]: AviSynth+ 3.7.0 (r3382, 3.7, i386)
    avs [info]: Video colorspace: YV12
    avs [info]: Video resolution: 1920x1080
    avs [info]: Video framerate: 24000/1001
    avs [info]: Video framecount: 2065
    avs4x26x [info]: "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>!

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-24 00:45
  • 签到天数: 42 天

    [LV.5]常住居民I

    0

    主题

    3

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    4889
    louissgd 发表于 2021-10-30 00:33:39 | 显示全部楼层
    建议用FFMPEG传递avs文件给x265
    1. 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" -
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表