提示💡

flv音视频、字幕ESmp4

引言

前面章节讲完了demux及解码,对于整个码流从解封装到解码都有了一个初步认识。

事实上,对一个多媒体文件,不仅仅可以demuxer解封装,同样也有逆操作通过remuxer复用。

什么是remux

把基本的音频ES、视频ES、字幕ES等组合成一个完整的多媒体就是Remux(复用)。

对一个视频来说,改变封装格式,改变视频编码,需要remux和demux的配合。

举个例子,当前有一个封装格式为mkv的视频,你想转成mp4,则需要经历:

remux后得到产物

一般而言,重封装后,得到的产物是一个完整封装格式的多媒体文件(.mp4、.flv、.ts等)。

remux的使用

比如,在针对一个电影做中文字幕时,需要先将其解封装后得到音视频资源,而后单独对字幕进行制作,封装幕成为基本流,然后再复用(Remux)成一份文件。

对于目前市面上的视频转码软件或库来说,demux和remux是必不可少的操作。