欢迎光临散文网 会员登陆 & 注册

字幕软件调研

2020-12-05 05:20 作者:蓝风lanfeng  | 我要投稿

OneNote笔记

最近在调研字幕相关的问题,尝试了不少方案,现将使用体验与测试结论总结于此。

问题主要包括两方面:

如何高效的制作字幕文件?

如何在PR的序列中添加带有特效的ass字幕?

在尝试使用各软件的时候,我多次请教了各软件的开发者,从大家那里得到了很多帮助。

在这里向开发了下述软件/插件的开发者表示感谢,向对我提供了帮助的人们表示感谢!

本文只记录实验过程与结论,各软件著作权以及解释权归原作者所有,侵删。



制作字幕文件(打轴/识别/导出到文件)

1. 结论总结

a. 所有的自动打轴功能精度都劣于我个人预期,对精度质量有要求的同学还请手动打轴。

i. 时间轴识别误差所有软件都存在。

ii. 文本识别误差其实还好,修改并不占用太多精力。如果提供了原文,可以几乎避免误差。

2. Aegisub 

a. 免费。没有识别功能。

b. 官网 Aegisub Advanced Subtitle Editor

i. 最近更新于2014年12月

ii. 手册 主页 - Aegisub 手册 (vmoe.info)

iii. 贴吧导航帖 【本吧须知】如何有效提问,得到帮助以及资源【aegisub吧】_百度贴吧 (baidu.com)

c. 下载地址 

i. http://ftp.aegisub.org/pub/archives/releases/windows/Aegisub-3.2.2-32.exe

ii. http://ftp.aegisub.org/pub/archives/releases/windows/Aegisub-3.2.2-portable-32.exe

iii. 官网说明:即使是64位系统也推荐使用32位版本,因为64位版本功能不全

iv. 直接下载不能,只能用迅雷,镜像服务器秒下

d. 配套的压制插件

i. 【Aegisub脚本】傻瓜式压制工具_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

ii. 现在各家的显卡都能硬压了

1) lua脚本: https://github.com/qwe7989199/aegisub_scripts

2) VSFilter: https://github.com/HomeOfVapourSynthEvolution/VSFilter

3) VCEEnc: https://github.com/rigaya/VCEEnc

4) 消极压制: https://github.com/zyzsdy/NegativeEncoder

e. 字幕透明通道视频压制

i. 一分钟教会你将ASS字幕输出为透明通道视频_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

3. ArcTime

a. 基础功能免费,识别功能收费。只支持语音识别字幕并自动打轴,不支持提供原文的自动打轴。

i. 软件存在争议内容,本文只提示风险,无立场。

如何看待Arctime软件团队起诉知乎平台及知乎用户「珍大户」这一事件? - 知乎

https://www.zhihu.com/question/330517567

b. 免费使用情况下,功能与Aegisub趋同,界面对高分屏相对来说更不友好。

c. 打轴方式多种多样,可根据字幕疏密程度自由换用不同的打轴方式。

d. 特效UI更简单,可视化方面较突出。

e. 对样式的修改仅限于工程内,所以要在第三方位置单独保存样式代码。例如:

舒体样式代码

Style: shuti,方正舒体,60,&H00FFCC66,&H00FFFFFF,&H19FFBF40,&H910E0807,0,0,0,0,100.0,100.0,0.0,0.0,1,1.5,1.5,2,200,200,102,1

f. 自动保存功能存在bug,无论如何设置,都会以较高频率自动保存。存档工程可手动删除。

4. 哇酷字幕(20210716更新:已失效)

a. 免费。同时支持语音识别字幕并自动打轴、提供原文的自动打轴。

b. 开发者发布页 免费-我开发了一个快速加中英文字幕的工具,教你如何快速加字幕_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

c. 官网入口 哇酷字幕 - 免费字幕自动生成、支持中英文听写 (vaakuu.com)

d. saas服务,不用下载任何文件。也因此相比上述本地软件,缺少样式编辑能力。

e. 只支持chrome浏览器

i. 考虑到edge也是chrom核,我尝试硬刚,出现不能分行的小bug,其实问题不大,完全能忍。

ii. 我没使用chrome测试过。

f. 如果不需要特效字幕,对字幕时间精度也有一定的容忍度,那么使用本软件是性价比最高的方法,几乎不需要任何人工参与。

g. 也可以只使用本软件识别并导出字幕文件,再使用Aegisub制作特效。

5. TimeMachine

a. 据说是人人字幕组使用的软件

b. 最后更新为2010年

c. 我没尝试,不评价

6. 其他参考

a. pr里边怎么导入歌词? - 知乎 (zhihu.com)

b. 歌词字幕在线转换器 - 支持LRC SRT UTF KSC SSA ASS SMI SNC TXT格式在线转换 (lrccon.com)



嵌入特效字幕文件(pr只能导入无样式的srt,此部分讨论如何将ass字幕导入PR)

1. 结论总结

a. 20210716更新:首推Ruminoid/SubLight。详见下文“插件法”。

b. 总体上有三个实现途径分支

i. 只压制一次,同时处理视频和字幕

1) 插件法:理论上最完美的解决方案

2) 脑补法:使用帧服务器和AVS脚本,制作视频时需要脑补字幕的位置等信息

ii. 压制两次,把字幕制作成透明通道视频,作为视频素材导入pr

1) 真透明通道法

2) 纯色背景法,效果蒙版

iii. 压制两次,把压制出的视频作为输入,再次和字幕进行二次压制

1) 推土机法

c. 让步方案

i. 直接用pr导入srt,字幕颜色、背景颜色都可以分别调

1) 如何把背景调成透明

a) 在效果控件里,混合模式改为滤色

2) 可能也有其他方法 请问新建字幕中的字幕的背景颜色应该如何去掉?【pr吧】_百度贴吧 (baidu.com)

a) 找到项目里的字幕面板,把背景的透明度调为0

b) 旧版标题

ii. 不压制字幕,直接上传外挂字幕,也就是b站播放器中的CC字幕,无样式。

2. 插件法

a. Ruminoid/SubLight

i. 如何在AE/PR中导入ASS特效字幕【特效字幕教程】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

ii. 20210716更新:插件新版本已完成debug,此插件是目前最具优势的方法。

iii. 作者还开发了ToolBox,功能对标小丸工具箱,详见作者主页。

3. 脑补法

a. 小丸工具箱手册明确表示,使用帧服务器搭桥输出时,不能使用软件内字幕一栏。

b. 个人猜测此限制可能与avs脚本有关,未深入调研。

i. 可能有用的信息 如何使用Premiere搭配TimeMachine为编辑好的视频快速添加大段对白 字幕并输出视频 - 知乎 (zhihu.com)

c. 制作视频与制作字幕独立进行,需要熟悉各场景字幕位置,不推荐。

4. 真透明通道法

a. 参见 Aegisub - 字幕透明通道视频压制

i. 截止目前,实验还未成功,代码报错无效的文件变量

b. ffmpeg命令行调用

i. 来源

1) 如何在premiere里导入ass文件? - 哈陆lu的回答 - 知乎 https://www.zhihu.com/question/42359025/answer/277296784

2) 在Premiere中添加ASS字幕 - 無位小站 (halu.lu)

ii. 截止目前,实验还未成功,出现bug,参数识别错误

iii. 命令行记录

1) 透明背景的视频

mov格式的视频支持alpha通道,可以直接创建透明底的视频。

ffmpeg -y -f lavfi -i "color=color=black@0.0:size=1920x1080,format=rgba,subtitles=subtitle.ass:alpha=1" -c:v png -t "00:00:15.000" subtitle.mov -stats

2) 黑底背景的视频

ffmpeg -f lavfi -i color=c=black:s=1920x1080:d=5:r=60 -vf "ass=subtitle.ass" out.mp4

5. 纯色背景法

a. 【超级干货】如何将ASS字幕文件导入PR工程中,这个方法简直太太太无脑了_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

i. 制作特效字幕时,要选定一种颜色不能使用。视频例子中即为绿色。

6. 推土机法

a. 和脑补法的区别在于多压了一次,同时省去了编写脚本的麻烦

b. 主体视频被压制了两次,浪费时间浪费电,影响画质

c. 极不推荐

 


字幕软件调研的评论 (共 条)

分享到微博请遵守国家法律