① lrc字幕文件

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

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

[开始时间码]+内容

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

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

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

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

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

②srt字幕文件

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

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

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

③ass字幕文件

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

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

我们慢慢说

(以下内容结合字幕软件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存储不了的东西,比如字体的格式,字体的特效(简单的特效除外)

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

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

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

本文为我原创

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

  1. python srt字幕转lrc歌词文件

    当想要把电影或者视频的音频转成mp3在手机或者设备上听的时候,或者是用来练英语听力的时候,那么,就需要把相关的srt字幕文件,转换成lrc的歌词文件. 搜了很多网上的,都没有这个代码,只有lrc转sr ...

  2. 利用Python将WEBVTT格式的视频字幕文件转为SRT格式

    1 WebVTT & SRT 格式 WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分. 下面是一个WebVTT格式的字幕文件 WEBVTT1 00:00:20.000 --> ...

  3. srt乱码字幕中文显示解决办法

    相信有很多朋友都非常喜欢下载和收藏DVDRip影片,DVDRip一般都是外挂字幕的,外挂字幕的文件类型有很多,比如idx+sub.sub.ass.ssa.srt等等.其中idx+sub由一个idx文件 ...

  4. 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法

    [原创·教程] SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种 ...

  5. android str 字幕文件,视频显示字幕(解析srt文件)

    1.定义一个实体类 用于解析srt文件的内容 public class SRT { private int beginTime; private int endTime; private String ...

  6. 字幕下载下来是php文件,剪映字幕导出为SRT文件网页版

    [HTML] 纯文本查看 复制代码 剪映 - 字幕导出工具 label { user-select: none; } Windows 目录:C:\Users\Administrator\AppData ...

  7. 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法...

    [原创·教程]SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种不 ...

  8. 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 1

    [原创·教程] SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种 ...

  9. 本人实现的视频翻译字幕并导出srt

    特此记录一下位置,怕找不到了 /speed/code/fairseq-0.12.2/wav2vec2_main.py 本人实现的视频翻译字幕并导出srt 本人实现的视频翻译字幕并导出srt 本人实现的 ...

最新文章

  1. java 鼠标 停止工作原理,java系统级的键盘和鼠标状态
  2. [CareerCup] 11.1 Merge Arrays 合并数组
  3. oracle10g优化器默认,Oracle10g数据库优化实用心得小结
  4. oracle让索引失效命令,Oracle中查询时候使index索引失效的限制条件
  5. php扩展模块作用及中文注释
  6. python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码
  7. Web API-定时器
  8. HBase因hostname可能引起的RIT问题。HBASE的ip和hostname坑
  9. 自定义日历控android,android 一个简单的自定义日历控件,让你掌控时间
  10. 【ctf-3】数论基础+Crypto初步
  11. el table 固定表头和首行_el-table 固定表头
  12. oracle删除闪回文件,oracle的闪回查询,闪回删除:
  13. css页面一些动态效果展示
  14. 基于工业4g网关的危化品运输车监控方案
  15. Origin设置线条颜色和符号颜色一致
  16. 利用ViewPager和WheelView实现横向纵向轮番滚动
  17. P5200 [USACO19JAN]Sleepy Cow Sorting
  18. 番外篇15:libevent简单理解(附libevent官方代码解析,和跨平台服务器、客户端链接代码)
  19. 安卓模拟器按键_超好用的网易MuMu安卓模拟器(兼容MacOS10.15系统)
  20. 遗传算法求解TSP问题(python版)

热门文章

  1. tinymce富文本框照片上传
  2. 最长单调递增子序列O(NlogN)算法
  3. 6.计算机系统能力创新实践,计算机考核要重实践能力、培养创新精神
  4. 一个人到过的12个国家,45座城市
  5. 华人最多的和比例最高的国家
  6. dataframe一列拆分成多列
  7. Android性能优化之启动优化实战篇,系列篇
  8. java锁的种类以及辨析(一):自旋锁
  9. 使用canvas画一个流星动画送给她吧
  10. Linux下移动anaconda虚拟环境的位置