封装字幕和内嵌字幕的区别主要在于概念、制作、播放、字幕设置。
1、概念的不同
封装字幕:是把字幕文件放在容器中,是一个独立的copy文件,和视频文件是分开的。
内嵌字幕:是把字幕和视频进行了渲染,把字幕变成了图像,已经没有了独立的字幕文件。
2、制作的不同
封装字幕:MKV封装软件把做好的字幕和原版图像放在MKV这个容器里,所以表面上内封字幕的MKV是一个物体,实百际上内部是图像、字幕两个独立的部分。
内嵌字幕:视频编码软件在进行图像编码的时候,利用软件内置或外挂的程序,把需要添加的字幕内容、如度何添加、何时添加等信息从文件中读取出来,在编码图像的过程中把字幕内容添加进去,绘制成带字幕的图像。所以这种MKV实际上只有图像,字幕是图像的一部分。
3、播放知的不同
封装字幕:播放器打开mkv中的视频,字幕软件打开mkv中的字幕,然后字幕软件把字幕覆盖在播放器的图像上。
现在比较流行的字幕格式,分为图形格式和文本格式两类。
图形格式字幕由 idx 和 sub 文件组成,idx 相当于索引文件,里面包括了字幕出现的时间码和字幕显示的属性,sub 文件就是字幕数据本身,由于是图片格式。
所以比较大,动辄 10M 以上(不过我们可以将之压缩为 rar 文件,在 unrar.dll 的支持下和没有压缩一样,但是可以节省很多空间)。idx+sub 可以存放多种语言的字幕,在播放的时候可以方便的选择。
文本格式字幕的扩展名通常是 ass、srt、smi、ssa 或 sub (和上面图形格式后缀一样,但数据格式不同),因为是文本格式,所以尺寸很小,通常不过百十来 KB。其中 srt 文本字幕是最流行的,因为其制作和修改非常简单:一句时间代码 + 一句字幕。
另外,往往从网上下的字幕都有2种语言,即国语和英语,如何将中文字幕与英文字幕合成双语字幕呢?如果是外挂的.srt字幕文件的话,用写字本打开中文字幕文件,把中文的字幕全部内容复制。打开英文字幕文件,在末尾粘贴刚才复制的内容。不要改时间,保存。
什么是内嵌字幕?什么是外挂字幕?如何给视频添加外挂字幕?