字幕组小教程 -- 视频压制
准备
注:这只是我习惯的工作流程 很多地方可以用别的方式替代
First Huge Thanks To 西木
原料:原视频文件、字幕文件、字体文件
DLL 文件:VSFilterMod.dll
you-get
只需要安装一次
推荐 you-get 是因为在抓取使用 DASH 技术的流媒体时 可以模拟浏览来分段获取 也就是基本无限制(有些需要梯子)
下载后基本无脑下一步就行了 安装成功后下载 pip 的.tar.gz
文件 然后解压
打开 CMD/PowerShell/Cmder 之类的终端软件 不会的话直接Win+R
输入cmd
确认
cd
到解压后
的文件夹 然后python setup.py
例如在E:\Download\pip
输入下面的命令
1 | cd E:\Download\pip |
然后通过 pip 来安装 you-get
1 | pip install you-get |
ffmpeg
ffmpeg 是用于合成分段视频的
下载解压后将ffmpeg 程序
的目录
加入到环境变量的$PATH
里
字体文件
只需要安装一次
我们组现在使用的是主要有两种字体
Windows:解压–>选中所有文件–>右键–>安装
VSFilterMod
下载后记得保存在一个方便的位置(最好是英文路径)
VSFilterMod 在 VSFilter 上增添了许多功能 具体的请看 项目的相关 wiki
但是我们组只会用到一个新增的功能就是Images instead of color fills
图里可以看出 标签是 \1img
且图片路径必须用反斜杠/
原理大概就是将本来 VSFilter 上纯色颜色填充的区域用图片来填充
但是有限制 就是图片的尺寸必须与边框尺寸一样
如果图片尺寸小于边框尺寸 会平铺
如果图片尺寸大于边框尺寸 会填不满
原视频文件
上面已经安装了 you-get 了 这里直接用 you-get
打开 CMD/PowerShell/Cmder 之类的终端软件
下面命令用来查视频的信息
1 | you-get -i 视频地址 |
可以看到 you-get 会读出这个视频的相关信息
记住我们要下载的视频的 itag 的数字 例如我们要下载 4K 版本的 --itag=313
下面命令用来下载
1 | you-get --itag=xxx 视频地址 |
开始下载
下载结束
字幕文件
由于我们组有专门做后期的 所以拿到字幕文件最主要是更改里面的图片路径
更改到自己电脑里对应的图片路径 记住图片路径必须用反斜杠/
就行了
压制
OK 现在我们手上有原视频文件、字幕文件、用到的图片文件 系统里用到的字体
就可以开始压制了
打开 MeGUI 我们先来设置输出
的视频和音频的规格
视频部分
音频部分
这部分照着设置就行了 有兴趣可以一起研究
这套设置可以说是浪费机器性能的 属于我时间比较多 机器你慢慢跑的类型
设置好之后记得OK
也可以Update
一个出来日后使用
回到 MeGUI 的主界面 点击上方的Tools-->File Indexer
点击三个点然后选择原视频
稍等然后按右下角的Queue
然后要等等 会跳出AVS 脚本编辑界面
和预览界面
可以先关掉预览界面
在AVS 脚本编辑界面
先设置好再预览
设置好Resize
的长边 切到换Script 选项卡
根据VSFilterMod.dll
和字幕文件
修改下面代码并填入
1 | LoadPlugin("E:\xxx\VSFilterMod.dll") |
完成品类似这样
然后可以按右下角的Preview AVS Script
预览输出画面 看看图片之类的有没有设置错
确认无误后按Save
然后我们会回到 MeGUI 的主界面
在主界面 我们点击右下角的AutoEncode
会弹出这个
Container
也就是容器 选择 MP4 下面勾选No Target Size
Name of output
选择输出的位置和名字
一切就绪 点击Queue
然后就是漫长的等待啦~
下载
更纱黑体 Github 下载地址 自用下载地址
酷黑黑体 官方下载地址
VSFilterMod Google 下载地址 自用下载地址
ffmpeg 官方下载地址