php srt,常见字幕文件格式(lrc、srt、ass)的区别以及互相转换的方法

① lrc字幕文件

这是最为常见的字幕文件格式,与其说这是字幕文件格式,不如说这是歌词文件格式,lrc文件经常用来储存歌词内容。

用文本编辑器打开,我们可以看到格式是:

[开始时间码]+内容

1517105ec62af66d1cemy4VRq.png

需要注意的是,这个格式的字幕文件没有结束时间码,也就是在下一句内容显示之前当前显示的内容不会消失

如果两句话时间分开过长,需要当前这句内容消失,可以添加:[上一句的结束时间码],再回车即可

1517105ec62af693429xI85ae.png

此外,每个时间码和内容在一行,如果多个时间码在一行的话,除第一个时间码以外的东西都会显示出来

如果是双语字幕,可以用重复的时间码

但是,lrc文件不会储存格式效果信息

1517105ec62af69eb45VjXmUe.png

②srt字幕文件

Srt格式的字幕文件,也是比较常用的视频字幕格式文件,也是PR(大概)唯一支持导入的字幕文件格式,但是,一般能识别lrc字幕文件的音乐播放设备,无法识别srt等其他格式的字幕文件

用文本编辑器打开srt字幕文件,其格式为:编码(也就是内容序号)+开始时间码 -- 结束时间码+内容

1517105ec62af6c4da0v4083N.png

相对于lrc格式的字幕文件,srt格式的字幕文件多了编码和结束时间码,但它的排版格式也不一样,每一个不同作用的东西之间需要回车,时间码与箭头之间也有一个空格,但还是一样不能储存字体等信息,所以在导入任何软件后,需要自己调整这些内容。

1517105ec62af69eb45VjXmUe.png③ass字幕文件

这也是比较常用的字幕格式文件,唯一的缺点是不支持直接导入pr进行合成视频,需要借助第三方脚本(反正那个脚本也有点复杂),但是可以存储字体、特效、位置等信息,非常实用。

打开用文本编辑器打开ass格式的字幕文件,可以看到其内容更加的复杂

我们慢慢说

1517105ec62af6eed04qr7o37.png

(以下内容结合字幕软件Aegisub3.2.2来说)

首先分为四大区,使用软件的信息,文件的基本信息,字体的基本信息,显示内容的基本信息

文件的基本信息没什么可说的,反正知不知道也没什么用

文件的基本信息的内容如下

Last Style Storage:样式库目录

Audio File:音频文件名

Video File:视频文件名

Active Line:上次保存的字幕所在行数

Video Position:上次保存的视频帧数位置

然后其他的Video AR Value,Video Zoom Percent,Scroll Position我是真的不太懂,只知道这几个地方的修改对字幕内容的改动不大

接下来是分组字体的基本信息

默认是一个Default分组,其格式是

Style:名字,字体名称,字体大小,主要颜色,次要颜色,轮廓颜色,黑色,粗体,斜体,下划线,删除线,X轴缩放,y轴缩放,间距,角度,边框样式,外形,阴影,对齐,页边,页边,页边,编码

每个东西均用逗号隔开

剩下的就是字幕内容了,它的格式是

Dialogue: 层数,开始,结束,样式,名称,页边,页边,页边,效果,文本

虽然有一堆看不懂的东西,但是,它可以存储一堆lrc和srt存储不了的东西,比如字体的格式,字体的特效(简单的特效除外)

1517105ec62af69eb45VjXmUe.png

l  关于几种格式之间的转换,网上有很多这样的网站,我用的最多的是https://www.lrccon.com/convert.php这个网站

当然srt 与ass文件可以直接通过一般的字幕软件可以直接转换,我用这个网站一般只是转换一下lrc文件

1517115ec62af7024d6zEkxNG.png

这期分享就到这里了,希望你们能学到一些关于字幕文件的知识。

1517115ec62af70dbf1p959tV.png

本文为我原创

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值