TA的每日心情 | 慵懒 12 小时前 |
---|
签到天数: 471 天 [LV.9]以坛为家II
至尊会员
   
- 积分
- 167061
|
本帖最后由 op200 于 2025-7-6 00:41 编辑
面向新手小白的一键压制工具
- 安装 Python
https://www.python.org/downloads/目前最新稳定版是 3.13.5,下载安装包后运行安装程序即可,记得在安装时勾选添加 PATH 的选项(总之看到 PATH 那行勾上再安装就行) - 用 pip 安装 easyrip
打开 cmd,运行以下命令
-U 的意思是更新,如果已经安装过 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 命令输入界面
- 用一行命令解决压制+内封子集化
- -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
|
|