Encode Mystery
  • 写在前面
  • 帮助编写!
  • 特别鸣谢
  • 什么是"压制"
  • 压制需要什么
  • 神一样的工具们
    • 视频工具
    • 音频工具
    • 封装工具
    • 综合工具
  • 快速上手
    • 分析片源
    • 编写你的第一个Vapoursynth脚本
    • 简单的……加点滤镜
    • 编码,输出,还有封装
    • 最后的检查与一些小技巧
    • 番外篇:在Premiere输出时使用Vapoursynth
  • 从入门到精通
    • 认识瑕疵
    • 认识画面的三要素
    • 色彩/位深
    • 色带处理
    • 认识交错与反交错
    • 编码器
      • 写在前面
      • X264
      • X265
  • 从精通到入坟
    • 简介
  • 滤镜/脚本百科
    • 脚本百科
      • mvsfunc
      • havsfunc
      • muvsfunc
    • 反交错/抗锯齿滤镜
      • 源滤镜
        • ffms2
        • lsmas
        • dgdecodenv
        • avisource
      • eedi2
      • eedi3
      • nnedi3
    • 去色带滤镜
      • f3kdb
      • gradfun3
    • 放大/缩小滤镜
      • 综述
      • Bilinear
      • Bicubic
      • Spline
      • Lanczos
      • Nnedi3
      • Dpid
      • Waifu2x
    • 降噪滤镜
      • KNLMeansCL
      • RemoveGrain
      • BM3D/V-BM3D
      • Bilateral
    • std滤镜
    • 字幕滤镜
      • VSFilter
      • VSFilterMod
      • Subtext
      • xy-vsfilter
Powered by GitBook
On this page
  • 视频花屏检查
  • 字幕及子集字体内封

Was this helpful?

  1. 快速上手

最后的检查与一些小技巧

Previous编码,输出,还有封装Next番外篇:在Premiere输出时使用Vapoursynth

Last updated 5 years ago

Was this helpful?

到此为止,我们还没有对自己压制完成的成品进行检查,你可以自己完整看一遍,但更多时候比较懒还可以靠软件代劳,这里我们推荐用RPChecker对视频进行检查。

视频花屏检查

是vcb-s开发的检查视频是否出现花屏坏帧的工具,它需要FFMPEG或VS来正常运行,所以你可能需要手动指定这些软件的位置。

首先我们打开软件本体,由于RPChecker的FFMPEG模式有那么一点……不靠谱,所以建议将Portable版VS的文件夹(就是vspipe.exe在的那个文件夹)添加入系统PATH中,右键左上角的RP图标,右键选择使用PSNR(VS) 没有问题的话就能进入VS模式,当然你把rpchecker本体丢进Portable版VS里也行:

选择vs模式,选完标题栏会变成Vapoursynth

然后我们选择载入:

往右边那俩框里拖片源和成品,对照组也可以是其他你知道是没有问题的片源(比如jsum的)

载入完按确认,然后主界面按一下分析,等分析完后按图表:

通常一些抗锯齿手段会导致staff片段(字幕)有较低的PSNR值,这通常没什么问题。

但是如果有某一帧或几帧特别特别低,那建议单独拿出来看一下,这些情况多半是中奖了(该返工啦)。

字幕及子集字体内封

如果没有报错,你就能在output文件夹获得成品字幕和子集字体了

我们打开mkvtoolnix,把output中的字幕加入字幕轨道,在附件中把子集字体拖进去,封装就好了

如果你看到的是这样,多半没什么问题

许多时候我们的外挂字幕都必须附带上体积巨大的字体文件压缩包,我们可以使用来只抽取字幕中使用的字的字形,生成子集字体。将子集字体和修改过的ass文件内封到mkv容器中,可以在受支持的播放器中完美的以没有字体问题的方式播放。

首先确认自己有没有正确安装,然后打开AssFontSubset,将准备好的ass拖到字幕文件一栏,在软件同一目录创建fonts文件夹,将字幕用的字体都丢进去,然后按一下开始就开始进行字体抽取操作了。

可以一次性输入多个字幕文件
你的附件应该长这样
fonttools
RPChecker
AssFontSubset