国语视界

 找回密码
 立即注册
查看: 2845|回复: 7

[字幕技术] Aegisub脚本运用7:Utilities篇3 AE序列图导入与Mocha数据可视化

[复制链接]

29

主题

1321

帖子

1709

积分

营长

大洋
92438
阅读权限
50
发表于 21-8-7 23:47 | 显示全部楼层 |阅读模式
前期回顾
Aegisub脚本运用1:Merge Bilingual SUBS篇 合并中英字幕https://cnlang.org/thread-86347-1-1.html
Aegisub脚本运用2:Utilities篇1 SDH字幕处理与对白检查https://cnlang.org/thread-86368-1-1.html
Aegisub脚本运用3:Utilities篇2 我想给特效换个位置https://cnlang.org/thread-86620-1-1.html
Aegisub脚本运用4:Font Resize篇 特效防抖https://cnlang.org/thread-86816-1-1.html
Aegisub脚本运用5:Translation篇 平移https://cnlang.org/thread-86860-1-1.html
Aegisub脚本运用6:Gradient篇 渐变https://cnlang.org/thread-86988-1-1.html


前言
想了好久,还是决定用几篇教程介绍以下我写的脚本的使用方法以及能够实现的功能。
首先先声明以下这一系列教程将不会包括:
1. 什么是脚本,脚本是用来干嘛的
2. Aegisub脚本要如何安装
3. 脚本快捷键如何设置
4. Yutils是什么,要怎么安装,(但其是实现脚本功能的一个非常重要的库,请自行按照https://cnlang.org/forum.php?mod=viewthread&tid=85654或百度教程安装)

所有我的脚本都保存在我的GitHub仓库内,地址https://github.com/zhang-changwei/Automation-scripts-for-Aegisub喜欢的大佬可以为我加star,遇到问题可以直接issue中提出,我在GitHub的回复肯定比在论坛提问回复及时。7月13日release已发布。

这一节将会继续介绍C Utilities的使用方法。

脚本界面




AE Sequential Picture Importer (v1.4+)
AE序列图导入功能,参数说明如下
FPS:帧每秒,obvious
fade in time/fade out time:模拟淡入淡出效果,但效果不是很好,谨慎使用,不需要默认为零即可
picture width/picture height:图片宽高,默认为视频宽高
设置完参数后,点击AE按钮,界面会弹出一个文件拾取器

选择第一张图片(序号为1),点击打开,程序即会运行,生成内容如下图所示



Mocha Data Visualization (v1.5+)
Mocha数据可视化,可以将mocha生成的坐标信息与旋转信息随时间的变化生成在二维直角坐标系中,从尔可以更准确的把握字幕的运动轨迹,参数如下:
mode:x-t:考察对象在x轴,时间轴在y轴,t-x:考察对象在y轴,时间轴在x轴。
object:考察对象,可选的有x, y, fscx, fscy, frz,如x考察字幕x坐标随时间的变化
show line index:显示行序号,为可视化图的每个数据点添加行序号(末两位),帮助快速确定mocha出现问题的行
使用方法:
选中要进行可视化的多行字幕,设置参数运行

效果如下

曲线不平滑的点即为可能产生问题的点。
这一功能也可以在excel里较为容易的实现,但这个实现的方法我认为更加“有趣”,生成曲线的窗口大小是根据我屏幕的尺寸设定的,横向约180个像素点,纵向约40个像素点,所以在x-t模式下一次最多能处理40行。对不同的屏幕这个参数需要进行调整,调整代码开头附近的visualization_max_width和visualization_max_height变量即可。



Multiline Importer
多行文字导入,适合为提前打好时间的字幕行导入字幕内容,
支持从txt文件导入和从剪切板导入,导入文本中每行导入到一条时间轴内,并会忽略导入文本中的空白行
具体演示如下:
先预先打好时间轴(这里我是乱打的)

将需要导入的文本粘贴进剪贴板

打开自动化脚本,选择从剪切板导入

运行即可,若时间轴不足脚本会自动补足



Shift Multiline
多行文字Shift,可以将多行字幕移进前一句/后一句的时间轴内,参数如下
backward/forward:向后(上),向前(下)移动
lines:移动行数
例如我想将下图中几句整体向后移动一句

则如下设置参数运行即可




切勿水贴!!!

评分

参与人数 2威望 +50 大洋 +2000 收起 理由
why1812 + 50 + 1500 厉害了我的神!
开心兔 + 500 厉害了我的神!

查看全部评分

15

主题

695

帖子

923

积分

连长

大洋
15684
阅读权限
40
发表于 21-8-8 06:19 | 显示全部楼层
本帖最后由 chenboxuemei 于 21-8-8 06:22 编辑

老实说很希望有大佬可以在B站做一套完整特效字幕视频教程(从入门到精通),应该会更适新手入门一点
回复 支持 反对

使用道具 举报

72

主题

1664

帖子

3029

积分

团长

大洋
78226
阅读权限
60
发表于 21-8-8 07:35 | 显示全部楼层
感觉楼主非常厉害,能编写程序把字幕特殊处理,那么楼主一定做字幕更厉害。
回复 支持 反对

使用道具 举报

6

主题

3341

帖子

388

积分

排长

大洋
10864
阅读权限
30
发表于 21-8-8 09:23 | 显示全部楼层
楼主强大,,学习一下,慢慢消化,分享辛苦了。谢谢
回复 支持 反对

使用道具 举报

31

主题

3041

帖子

2522

积分

营长

大洋
40035
阅读权限
50

热心会员

QQ
发表于 21-8-8 10:23 | 显示全部楼层
学习的好资源,支持
回复 支持 反对

使用道具 举报

11

主题

1654

帖子

242

积分

排长

大洋
1316
阅读权限
30
发表于 21-8-8 11:03 | 显示全部楼层
收藏了,好好学习学习自己做字幕。
回复 支持 反对

使用道具 举报

0

主题

407

帖子

46

积分

列兵

大洋
2559
阅读权限
10
发表于 21-8-13 14:58 | 显示全部楼层
好好研究学习
回复 支持 反对

使用道具 举报

0

主题

149

帖子

16

积分

列兵

大洋
55
阅读权限
10
发表于 21-8-19 09:43 | 显示全部楼层
这么复杂打消了我学习的念头
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表