前面的文章中已经介绍过音视频中的图像和音频,今天这篇文章介绍下字幕的相关知识。
常见的字幕有srt、ssa、ass等格式,本文主要介绍下ssa和ass的格式。

1.什么是SSA?
◆ SSA(SubStation Alpha),是由CS Low(亦称Kotus)创建,比传统字幕格式(如SRT)功能更加先进的字幕文件格式。
◆ 该格式字幕的外挂文件以*.ssa作为后缀。

2.什么是ASS?
◆ ASS(Advanced SubStation Alpha),是一种比SSA更为高级的字幕格式, 其实质版本是SSA v4.00+,它是基于SSA 4.00+编码构建的。
◆ ASS的主要变化就是在SSA编写风格的基础上增添更多的特效和指令。
◆ 该格式字幕的外挂文件以*.ass作为后缀。

3.SSA/ASS的基本结构
SSA/ASS字幕是一种类ini风格纯文本文件;包含五个section:[Script Info]、[v4+ Styles]、[Events]、[Fonts]、[Graphics]。
◆ [Script Info]:包含了脚本的头部和总体信息。[Script Info] 必须是 v4 版本脚本的第一行。
◆ [v4 Styles]:包含了所有样式的定义。每一个被脚本使用的样式都应该在这里定义。ASS 使用 [v4+ Styles]。
◆ [Events]:包含了所有脚本的事件,有字幕、注释、图片、声音、影像和命令。基本上,所有在屏幕上看到的内容都在这一部分。
◆ [Fonts]:包含了脚本中内嵌字体的信息。
◆ [Graphics]:包含了脚本中内嵌图片的信息。

4.SSA字幕范例
SSA字幕样本范例如下:

参考链接:https://wiki.multimedia.cx/index.php/SubStation_Alpha

音视频入门系列文章已同步在微信公众号(可扫下方二维码关注):八小时码字员

音视频入门系列,同步录制了学习视频,已上传至bilibili(八小时码字员):音视频入门系列(图像、音频、字幕、视频封装格式,FFmpeg、ffplay源码分析,解码、编码、转码,流媒体协议,服务器部署)_哔哩哔哩_bilibili

音视频学习交流QQ群:693316541

音视频入门系列-字幕篇(SSA ASS)相关推荐

  1. 音视频入门系列-服务器篇(nginx-rtmp 的部署)

    本篇文章,我们详细介绍下使用nginx-rtmp来部署一套流媒体服务器,并用FFmpeg来推流,VLC来拉流. RTMP是Real Time Messaging Protocol(实时消息传输协议)的 ...

  2. 音视频入门系列-音频篇(AAC)

    上篇文章介绍了PCM相关知识,本篇介绍下AAC相关知识. 1.什么是AAC? AAC(Advanced Audio Coding,高级音频编码)是一种声音数据的文件压缩格式.AAC分为ADIF和ADT ...

  3. 音视频基础:字幕篇(SSA和ASS)

  4. 音视频入门系列-视频封装格式篇(MP4)

    接上文,本篇介绍下MP4的封装格式. 1.MP4(MPEG-4) ◆ MP4是一套用于音频.视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的"动态图像专家组 ...

  5. 音视频入门系列-音视频基础知识篇(录播、点播、直播)

    在学习音视频技术前,笔者还是希望可以分享给小伙伴们一些音视频方便的基本概念,掌握这些概念,有助于大家对于音视频有一个更直观和清晰的了解. 话不多说,今天笔者给大家分享下:录播.点播和直播. 录播:录播 ...

  6. Web音视频入门系列——音视频基础知识

    前言 21世纪以来,随着网络基础设施的不断完善,3G.4G.乃至现今5G网络的普及,互联网彻底改变了我们的生活.以前在家里看一部电影需要买DVD和播放机,现在直接打开浏览器,进各大视频网站就可以看了, ...

  7. 吹爆系列:教科书级别的Android音视频入门进阶学习手册,学完我成功“挤进”了抖音音视频开发岗

    Android开发工作两年,真的是感觉Android应用层开发没什么前景了,于是打算在网络安全,智能硬件,音视频这几个方向发展,考虑了一段时间,最终决定选择音视频.理由就不说了,既然选择了就要好好深耕 ...

  8. Android音视频学习系列(七) — 从0~1开发一款Android端播放器(支持多协议网络拉流本地文件)

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  9. Android音视频学习系列(五) — 掌握音频基础知识并使用AudioTrack、OpenSL ES渲染PCM数据

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  10. 堪称教科书级别的Android音视频入门进阶学习手册,开源分享

    概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信语音 -> 各大直播软件 -&g ...

最新文章

  1. 3D溜溜网站用的是php吗_浩辰3D软件中全面的阵列特征你会用吗?快来看看吧
  2. 是 String , StringBuffer 还是 StringBuilder ?
  3. Linux可执行文件如何装载进虚拟内存
  4. 一些与oracle相关的关于查询锁的信息
  5. 最佳编码hdu_如果–否则为编码风格最佳实践
  6. 给你的Linux把把脉(内存、磁盘、CPU、网络)
  7. mysql lock_MySQL-锁总结
  8. mPaaS-RPC 拦截器各种场景下的使用指南
  9. 将数据传回前端_惠普打印机被发现偷偷回传数据:隐藏极深
  10. 技术实践丨体验量子神经网络在自然语言处理中的应用
  11. JS 中 Date() 的其他操作集锦
  12. JavaScript学习笔记 1
  13. linux并发控制方法,linux系统并发控制
  14. SortedList 用法
  15. Java dom序列化字符串,java – 如何在序列化之前从DOM中剥离仅空白的文本节点?...
  16. 错误: 程序包org.eclipse.swt.graphics不存在/swt.jar下载方法
  17. 大数据学习总结(5)参考elk技术架构
  18. T9社区注册流程记录(笔记)
  19. Linux内核info leak漏洞
  20. 【英语-同义词汇词组】therefore、hence、thus的用法及区别

热门文章

  1. 了解 SWFObject 2.0 应用
  2. 别总写代码,这120多个网站比涨工资都重要
  3. 小程序项目:基于微信小程序的每日签到打卡——计算机毕业设计
  4. 2021年PMP考试模拟题1(含答案)
  5. Spring学习笔记(五)--Spring概述
  6. uni-app项目部署 打包 运行
  7. RS485芯片与单片机接口中的一个容易忽略的隐患
  8. 智伴机器人班尼怎么联网_智伴机器人官网
  9. IP转换器 V2.6
  10. CentOS7 一键安装KMS服务【整理】