设为首页
收藏本站
开启辅助访问
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
国语视界
»
论坛
›
交流区
›
技术交流
›
特效字幕冷知识之 时间管理
返回列表
查看:
11468
|
回复:
17
[字幕技术]
特效字幕冷知识之 时间管理
[复制链接]
zhanglangcn
zhanglangcn
当前离线
积分
1813
阅读权限
50
主题
31
帖子
1324
注册时间
20-3-15
在线时间
551 小时
UID
15941
精华
3
31
主题
1324
帖子
1813
积分
营长
大洋
108648
阅读权限
50
发消息
发表于 21-8-21 23:20
|
显示全部楼层
|
阅读模式
本帖最后由 zhanglangcn 于 21-8-21 23:21 编辑
前言:
不得不说 如果你不知道这篇帖子里的内容,对你做字幕没有任何影响,如果你学会了这篇帖子里的知识,可能对做字幕有一定帮助,但帮助一定不会很大。所以,我权将其称为冷知识,发出来给大家娱乐一下,其中部分知识我也不是很懂,欢迎大佬指正。
1. aegisub里ass字幕的时间轴
aegisub的时间采用真实时间(real time),格式为X:XX:XX.XXX或X:XX:XX.XX分别代表时、分、秒、毫秒
当在aegisub里导入视频后,时间轴会以固定的时间间隔分配帧,0:00:00.000时刻处为第0帧,以23.976fps视频为例,每帧的时长为1000/23.976=41.7ms,所以第1,2,3,4,5帧的时刻分别为0:00:00.42,0:00:00.83,0:00:00.125,0:00:00.167,0:00:00.209,依次类推。
aegisub的时间是连续的,所以当在一帧处敲击Ctrl+3,Ctrl+4,以此帧作为起始时间与结束时间,你就会得到一行单帧字幕,这条字幕的时间长度在一帧的时间长度左右,但不是精确的一帧长度。
如果你熟悉字幕就会知道,字幕的起始时间与结束时间是精确到10ms的,所以对23.976fps视频字幕的逐帧字幕,这些字幕行的时长总不是40ms就是50ms,那么程序是如何确定在敲击Ctrl+3、Ctrl+4是应当生成的起始时间与结束时间呢?
注意观察,单帧字幕在帧时刻前的时间总是长于在帧之后的时间,
所以生成的算法很可能是这样:(#frame表示帧序数,floor表示向下取整精确到十位)
起始时间:floor(#frame-0.5)*1000/fps
结束时间:floor(#frame+0.5)*1000/fps
2. sup字幕的时间轴 NDF time
sup字幕几乎与png+xml等价,所以观察sup字幕时间轴的最好方式就是打开一个xml文档看看里面的内容。
xml里存储的时间格式为XX:XX:XX:XX,乍一看和aegisub里的时间很像,但如果仔细观察就会发现时间的最后两位只有0-23的取值。这是因为其使用的non drop frame(简称NDF)的时间格式,DropFrame="False"。
那么就来讲一下NDF时间格式。NDF是一种与drop frame(DF)相对的时间格式,XX:XX:XX:XX分别代表时、分、秒、帧,以23.976fps视频为例,在1秒内若经过23帧,则剩余时间为40.7ms<41.7ms比标准的一帧时间短,这时候怎么办呢,DF认为这40.7ms就是一帧;而NDF则要求一帧必须是41.7ms,下一帧开始往后延后就是了。
看起来NDF的操作更为合理是吗,但NDF这样的设计引发了另一个问题,在DF格式下,01:20:09:10在1h 20m 9s-1h 20m 10s之间,在NDF格式在,该时刻的真实时间是多少呢?
在NDF的格式下帧数是精确的,因而转化到真实时间的最好方式是利用帧数为中介转化,还是以23.976fps为例01:20:09:10时刻的帧数为
#frame = 1*60*60*24 + 20*60*24 +9*24 +10 = 115426
在aegisub里调到这一帧(或者手算)可知:真实时间为1:20:14.231
再回到真实时间,看起来是最合理的一个,但其也有一个问题:1000ms分为24帧不可被整分,因而用真实时间无法精确。
所以在看时间之前先看清楚格式,否则就会错读时间
这个不是教学贴,所以,随意留言
评分
参与人数
2
威望
+50
大洋
+1000
收起
理由
why1812
+ 50
+ 500
很给力!
开心兔
+ 500
学习了
查看全部评分
回复
使用道具
举报
提升卡
置顶卡
沉默卡
变色卡
千斤顶
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表