使用AVS脚本和Mediacoder压制SSA特效字幕视频

前言

给视频加.ssa特效字幕这个问题困扰了我几个小时,各种视频转换软件似乎都不怎么好用,字幕的显示效果一般都相当不理想。看网上的帖子走了不少弯路,后来在我的鼓捣之下,这个问题总算是能比较简单地解决了。

需要的软件:

  1. AviSynth (好像不一定要装)
  2. Mediacoder (其他视频转换软件亦可)
  3. EasyAVS (帮助你编写简单的avs脚本)

示例:

1.编写一个简单的.avs文件。示例如下:

LoadPlugin(“X:\xxxxx\xxxx\vsfilter.dll”)
DirectShowSource(“X:\xxx.avi”, fps=23.976, convertfps=true)
TextSub(“X:\xxx.ssa”)

PS: 如果没有安装AviSynth的话,还要在前面加上LoadPlugin(“X:\xxxxx\xxxx\DirectShowSource.dll”)一行,不然会出错。DirectShowSource.dll和VSFilter.dll的下载

用记事本编辑,另存为.avs格式即可。或者可以用上面提到的EasyAVS来生成.avs脚本,还可以让你了解一下AviSynth别的功能例如加黑边、改大小、加水印还有别的高级功能(其实我也不太了解)。

2.预览一下.avs文件。我们可以用KMPlayer、PotPlayer、Splayer又或者直接在视频转换软件中预览。(没装AviSynth不能预览?)

3.预览效果满意的话,就可以开始转换了。把它当作是一个普通的视频文件添加到MediaCoder之类的软件中就行了。

注意事项:

  1. 预览avs脚本真的很重要,因为预览出来的效果基本上就是转换出来的效果。我开始预览的时候怎么都看不到画面,鼓捣了很久之后才发现AviSynth似乎不支持H.264格式的视频,后来把它转成avi之后再导入就没问题了。后来我发现如果不安装AviSynth的话好像用某些播放软件就播放不了了……但是不影响转码,所以还是照转吧。

已有6条评论 发表评论

  1. 萩君 /

    不错~~ 我成功转成视频了~~

  2. 匿名 /

    你说球嫩简单 没球用 光出错

    1. 7forz / 本文作者

      ???

  3. fdsfdsfdsa /

    为什么我预览脚本时,总是提示无法打开ssa字幕文件?? 但是换成ass字幕,按照你的这个做法却毫无问题。 到底是为什么?

    1. 7forz / 本文作者

      本文年代久远,不知道现在有什么更好的方法…

      1. 匿名 /

        我也不清楚

发表评论