找回密码
 立即注册
查看: 893|回复: 2

【小工具】一行命令批量压制+自动内封或内嵌

20

主题

164

回帖

20

VC币

至尊会员

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

积分
244783
op200 发表于 2025-7-6 00:40:05 | 显示全部楼层 |阅读模式
本帖最后由 op200 于 2025-7-6 00:41 编辑

面向新手小白的一键压制工具


  • 安装 Python
    https://www.python.org/downloads/目前最新稳定版是 3.13.5,下载安装包后运行安装程序即可,记得在安装时勾选添加 PATH 的选项(总之看到 PATH 那行勾上再安装就行)
  • 用 pip 安装 easyrip
    打开 cmd,运行以下命令
    1. pip install -U easyrip
    复制代码
    -U 的意思是更新,如果已经安装过 easyrip,再运行这行命令,会在有更新可用的时候更新
  • 配置命令行环境
    1. easyrip
    复制代码
    在 cmd 中直接运行 easyrip 命令,会进入 easyrip 界面,它会自动检测环境;
    例如 ffmpeg、mkvmerge 等命令行工具。
    如果你没有这些工具,点击对应的链接下载,将目录放到 PATH 环境变量中即可
    如果你不会,可以看这篇文章 刚才随便搜的文章
  • 配置好环境后,再次打开 easyrip,让它检查环境
    在 easyrip 命令界面,按 Ctrl+Z,cmd中会打印出 ^Z 这个符号,然后按回车,就能退出 easyrip 了
  • 环境没问题后,只需要一行命令,即可完成压制
    具体可见 这个链接
    这里举个例子:
    • 准备好源视频、制作好的ass字幕
    • 视频重命名为 01.mkv(原来是什么后缀就用什么后缀,这里用mkv举例),这里用01代表集数举例
    • 字幕重命名为 01.zh-Hans.ass 01.zh-Hant.ass(这里假设有简繁两个字幕,实际具体有几个字幕都可以)
    • 准备好字体所在文件夹,例如你可以在 Aegisub 中的 字体收集器 功能里将字体复制到指定文件夹,例如复制到一个名叫 font 的文件夹
    • 进入 easyrip 命令输入界面
      1. easyrip
      复制代码

    • 用一行命令解决压制+内封子集化
      1. -i fd -t 20 -preset x264fast -crf 17 -c:a copy -soft-sub auto -subset-font-dir "你的font文件夹的路径" -muxer mkv -r auto -run
      复制代码
      -i fd 输入视频文件,fd 会弹出一个文件选择对话框,选择刚才准备好的 01.mkv(可以一次选择多个文件)
      -t 20 只保留前 20 秒做演示
      -preset x264fast 用 x264fast 预设压制视频,注意这不是 x264 的预设,这是 easyrip 内置的预设,具体有哪些预设详见 help
      -crf 17 调控 x264 的 crf 以调控码率
      -c:a copy 将源视频的音频轨道复制过来
      -soft-sub auto 自动识别同目录下同前缀的 ass
      -subset-font-dir 输入font文件夹的路径时,你可以直接将文件夹拖入cmd,它将自动输入路径
      -muxer mkv 这将使用 mkvmerge 封装
      -r auto 自动判断并重写帧率
      -run 执行完这行命令后直接执行压制,如果不加 -run,将在输入 run 命令后压制,可以不加 -run,输入 list 命令,查看刚才输入的内容,然后用 run 命令一起压制


注意事项:旧版的cmd对变色的支持不太好,例如旧版的win10,具体表现为变色的起点和终点位置出现乱码,新版的win10的cmd没有这个问题,或者使用 powershell 而不是 cmd 运行,如果使用 powershell,建议安装新版的 powershell 7



回复

使用道具 举报

6

主题

63

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
2426
洛卿 发表于 2025-7-9 02:40:46 | 显示全部楼层
如果要内嵌字幕的话用什么命令呢
回复

使用道具 举报

20

主题

164

回帖

20

VC币

至尊会员

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

积分
244783
op200  楼主| 发表于 2025-7-9 03:13:44 | 显示全部楼层
洛卿 发表于 2025-7-9 02:40
如果要内嵌字幕的话用什么命令呢

-sub auto

wiki 里有示例, help 里有详细说明


回复

使用道具 举报

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

本版积分规则

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