导入layui没报错但格式不显示_Pr导入ASS字幕教程

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:34   1932   0

鉴于Pr鸡肋的字幕功能,我们往往会使用 Aegisub等软件制作 .ass字幕 (目前还可以使用“讯飞听见”等上传视频、音频,快速生成字幕) 或者在网上下载到的电影特效字幕通常是 .ass字幕 然而Pr却并不支持 .ass字幕,通常的解决办法是将 .ass字幕渲染成带透明底的 .mov视频来曲线救国,然而这种方法需要渲染一定的时间,且渲染好的视频分辨率固定,放大后很不清晰。

故本文将介绍基于AVS脚本的 .ass字幕导入Pr方法

建议阅读原文查看更好的排版

一、操作思路

  1. 安装pr插件: PremiereCSAviSynthimportplugin、软件: AviSynthVSFilter

  2. 写AVS脚本(即:建立一个带字幕的、透明通道的视频轨)

  3. 将AVS导入Premiere,将此视频轨置于视频上方

二、准备工作

首先,Pr是64位软件,所以所有所需的软件、插件必须是64位的,不然就会出错

安装插件

  1. Pr不能直接导入AVS,所以需要安装 PremiereCSAviSynthimportplugin

    下载地址: http://pwolfamv.com/programs/csavs64/

  2. 下载完成后,将 PremiereCS AVSImporterx64.prm拷贝至Pr的插件文件夹

    如: C:\ProgramFiles\Adobe\AdobePremierePro2020\Plug-Ins\Common

安装软件

  1. 安装 AviSynth 安装64位版本的 AviSynth,需要先安装32位版本的 AviSynth

    AviSynth官网: http://avisynth.nl/index.php/Main_Page

    AviSynth32位下载http://avisynth.nl/index.php/SourceForge

    AviSynth64位下载http://www.mediafire.com/?mzh2zxmx1nw

    安装好32位的 AviSynth后,根据 avisynth64\readme.txt,将 aviSynth64中的 avisynth.dllDevIL.dll 复制到 C:\Windows\System32,再以管理员身份运行 avisynth_install.cmd完成64位 AviSynth的安装

  2. 安装 VSFilter

    VSFilter下载:

    https://www.videohelp.com/download/VSFilter_2.41.322_x64.exe

    默认安装即可

三、实际操作

(一)写AVS脚本

新建 .txt文档,输入以下内容后保存,并修改后缀为 .avs

LoadPlugin("VSFilter.dll")

MaskSub("字幕文件.ass", 分辨率x, 分辨率y, 帧率, 总帧数)

FlipVertical()

其中 VSFilter.dll最好使用绝对路径,如:C:/Program Files/VSFilter/VSFilter.dll

将字幕文件与AVS脚本放在同一路径(不要含有中文)

使用 Aegisub打开 .ass字幕,载入视频,查看视频的属性,获取视频的分辨率、帧率、总帧数

4bbe3d5e9aceae6dbce2ac70edf60b94.png

查看视频属性(帧率、分辨率、总帧数)

例如分辨率 1920×1080、帧率 23.976、总帧数 145417

则AVS脚本内容如下所示:

LoadPlugin("C:/Program Files/VSFilter/VSFilter.dll")

MaskSub("Before.Sunrise-Test.ass", 1920, 1080, 23.976, 145417)

FlipVertical()

(二)AVS导入Pr

在Pr中新建工程,直接导入 .avs文件、视频文件

2fe0b69155938a24885f772ad9bb3db0.png

将AVS文件置于视频轨道上方

c6227bf1968851bd7d52d9677f2c75a2.png

效果图示例1

00387c25855bb595021535a588cfd426.png

效果图示例2

至此,Pr导入 .ass字幕的教程就结束了,以下是一些tips:

关于软件、插件的下载:有些软件并不方便下载,故在此上传所需的软件合集 链接:https://pan.baidu.com/s/1-_R9R1np7P9H7pnwwrPKtA 提取码:31jj

关于 .mkv如何导入Pr 2020:

鉴于Pr 2020取消了Pr 2019中对 .mkv的支持,故Pr 2020不可以直接导入 .mkv

若视频轨编码格式为 x264,则可以使用 ffmpeg直接将 .mkv换封装为 .mp4

ffmpeg命令如下:ffmpeg-i*.mkv-c:v copy-c:a copy*.mp4

否则只能将 .mkv转码为 .mp4或其他格式

注:

1、若是 FLAC音轨, ffmpeg会报错( .mp4不支持 FLAC音轨) 在第二个 copy后加上 -strict-2可解决 2、有时文件名称无法识别,把原文件临时改成 01.mkva.mkv这种简单的名字可解决

关于Pr报错:

A low-level exception occurredin:PremiereCS AVSImporter(Importer:5)

B站用户 @GuardiansAA提到:“经过近三个小时的不断尝试,最后发现了问题,不是插件版本,而是新版pr太卡或者显示问题,把avs拖进去多等一会(参考拖视频素材右下角要加载),等到它能加载运行完脚本后,再播放就不报错了”

原视频链接:https://www.bilibili.com/video/BV1Xt411475h

点击下方阅读原文查看更好的排版

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP