php srt,常见字幕文件格式(lrc、srt、ass)的区别以及互相转换的方法
① 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)的区别以及互相转换的方法相关推荐
- python srt字幕转lrc歌词文件
当想要把电影或者视频的音频转成mp3在手机或者设备上听的时候,或者是用来练英语听力的时候,那么,就需要把相关的srt字幕文件,转换成lrc的歌词文件. 搜了很多网上的,都没有这个代码,只有lrc转sr ...
- 利用Python将WEBVTT格式的视频字幕文件转为SRT格式
1 WebVTT & SRT 格式 WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分. 下面是一个WebVTT格式的字幕文件 WEBVTT1 00:00:20.000 --> ...
- srt乱码字幕中文显示解决办法
相信有很多朋友都非常喜欢下载和收藏DVDRip影片,DVDRip一般都是外挂字幕的,外挂字幕的文件类型有很多,比如idx+sub.sub.ass.ssa.srt等等.其中idx+sub由一个idx文件 ...
- 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法
[原创·教程] SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种 ...
- android str 字幕文件,视频显示字幕(解析srt文件)
1.定义一个实体类 用于解析srt文件的内容 public class SRT { private int beginTime; private int endTime; private String ...
- 字幕下载下来是php文件,剪映字幕导出为SRT文件网页版
[HTML] 纯文本查看 复制代码 剪映 - 字幕导出工具 label { user-select: none; } Windows 目录:C:\Users\Administrator\AppData ...
- 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法...
[原创·教程]SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种不 ...
- 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 1
[原创·教程] SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法 现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种 ...
- 本人实现的视频翻译字幕并导出srt
特此记录一下位置,怕找不到了 /speed/code/fairseq-0.12.2/wav2vec2_main.py 本人实现的视频翻译字幕并导出srt 本人实现的视频翻译字幕并导出srt 本人实现的 ...
最新文章
- java 鼠标 停止工作原理,java系统级的键盘和鼠标状态
- [CareerCup] 11.1 Merge Arrays 合并数组
- oracle10g优化器默认,Oracle10g数据库优化实用心得小结
- oracle让索引失效命令,Oracle中查询时候使index索引失效的限制条件
- php扩展模块作用及中文注释
- python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码
- Web API-定时器
- HBase因hostname可能引起的RIT问题。HBASE的ip和hostname坑
- 自定义日历控android,android 一个简单的自定义日历控件,让你掌控时间
- 【ctf-3】数论基础+Crypto初步
- el table 固定表头和首行_el-table 固定表头
- oracle删除闪回文件,oracle的闪回查询,闪回删除:
- css页面一些动态效果展示
- 基于工业4g网关的危化品运输车监控方案
- Origin设置线条颜色和符号颜色一致
- 利用ViewPager和WheelView实现横向纵向轮番滚动
- P5200 [USACO19JAN]Sleepy Cow Sorting
- 番外篇15:libevent简单理解(附libevent官方代码解析,和跨平台服务器、客户端链接代码)
- 安卓模拟器按键_超好用的网易MuMu安卓模拟器(兼容MacOS10.15系统)
- 遗传算法求解TSP问题(python版)