verdurewind 发表于 2023-1-17 15:42:22

ass、srt字幕有没有帧率这概念的?

在B站看到这个番剧

跟班×服务第2集-番剧-全集-高清正版在线观看-bilibili-哔哩哔哩

B站视频统计信息显示,这个视频是29FPS,VCB压制成品是24FPS,片长都是23分钟40秒;

subtitle edit、还有坛里大佬的AdjustAssTime等工具,不是有更改字幕FPS的功能吗,
于是突然想到测试一下,把动画字幕由24FPS更改到29FPS,还有把B站这个视频的ass弹幕由29FPS更改到24FPS,
结果字幕时长变成19分钟,弹幕时长变成29分钟,

这感觉时间戳完全错了,所以想问问ass、srt字幕有没有帧率概念的,如果没有,那这些工具的修改字幕FPS的功能,应该是用于什么场合的{:13_952:}

fy939 发表于 2023-1-17 19:21:46

B站服务器有过不会处理交错源的情况,他这个29fps严重怀疑是处理错了之类的,实际有效信息可能就24fps

Visionary 发表于 2023-1-17 21:04:34

字幕的帧率转换就是等比拉伸/缩放时长,所以时间差这么多也不奇怪

FwQBZ8ay 发表于 2023-1-17 21:56:02

我下B站的视频有时候会连着弹幕一起下,弹幕格式就是ass的,然后我用mpv去播,他就跟播放的视频帧数一样。24帧的字幕横向移动会一卡一卡的。。。

verdurewind 发表于 2023-1-17 22:02:33

Visionary 发表于 2023-1-17 21:04
字幕的帧率转换就是等比拉伸/缩放时长,所以时间差这么多也不奇怪

我不了解这方面的知识,那按这种说法,同一个视频,帧率不同,时长也会不同吗,这感觉有点超出我的常识

verdurewind 发表于 2023-1-17 22:03:48

FwQBZ8ay 发表于 2023-1-17 21:56
我下B站的视频有时候会连着弹幕一起下,弹幕格式就是ass的,然后我用mpv去播,他就跟播放的视频帧数一样。2 ...

好奇问一下,这种情况下,那你字幕怎么处理的

FwQBZ8ay 发表于 2023-1-17 22:08:06

verdurewind 发表于 2023-1-17 22:03
好奇问一下,这种情况下,那你字幕怎么处理的

你问的我也好奇了。。。由于我下的B站视频一般是硬字幕熟肉,还真没遇到过你说的情况。

Visionary 发表于 2023-1-17 22:58:53

verdurewind 发表于 2023-1-17 22:02
我不了解这方面的知识,那按这种说法,同一个视频,帧率不同,时长也会不同吗,这感觉有点超出我的常识
...

会的,比如PAL制&NTSC制的帧率就不同。


你可以这么想,一集动画的帧数是一定的,那么帧率不同,时长必然不同。
当然没,像补帧这种东西,可以通过创造额外的帧数在原本的帧之间进行插值,那么时长是否相同就不好说了。
比如我可以直接把24FPS的插到72FPS,时长不变;
也可以先把24FPS转成23.976再去插到71.928或是72,那么时长还是会变的
总之就是把一堆画面在时间轴上排列

verdurewind 发表于 2023-1-17 23:34:34

Visionary 发表于 2023-1-17 22:58
会的,比如PAL制&NTSC制的帧率就不同。




感谢,很给力的解释,PAL和NTSC制式还是第一次听,我搜搜相关的资料看看

dtlnor 发表于 2023-1-18 02:07:36

本帖最后由 dtlnor 于 2023-1-18 02:17 编辑

我下了一小段你这个看了看,是伪装成29.97fps的23.976p视频。每4帧重复一帧,在处理过程中方便称呼我们习惯叫这个东西叫:24d(d=duplicate, 重复)
而做这个的目的,可能是为了适配网络源,或者适配60hz的电视之类的。也有可能是为了适配某些奇怪的需求。因为日本动画几乎清一色用的24p,所以30p之类的帧率通常都是通过某种手段人工适配的(比如万恶的telecine之类的)
压制组遇到这些情况肯定是需要还原成24p的

甚至还有人写过实时去除重复帧(仅适用于24d)的脚本用于播放youtube或者baha这些会把24p做成假30p(24d)的源 https://blackmickeysvp.blogspot.com/2017/06/smoothvideo-project-svpyoutube.html

详细介绍可以参考https://vcb-s.nmm-hd.org/Templar ... E7%90%86%281%29.pdf

页: [1] 2
查看完整版本: ass、srt字幕有没有帧率这概念的?