提示💡
flv→音视频、字幕ES→mp4
引言
前面章节讲完了demux及解码,对于整个码流从解封装到解码都有了一个初步认识。
事实上,对一个多媒体文件,不仅仅可以demuxer解封装,同样也有逆操作通过remuxer复用。
什么是remux
把基本的音频ES、视频ES、字幕ES等组合成一个完整的多媒体就是Remux(复用)。
对一个视频来说,改变封装格式,改变视频编码,需要remux和demux的配合。
举个例子,当前有一个封装格式为mkv的视频,你想转成mp4,则需要经历:
remux后得到产物
一般而言,重封装后,得到的产物是一个完整封装格式的多媒体文件(.mp4、.flv、.ts等)。
remux
的使用
比如,在针对一个电影做中文字幕时,需要先将其解封装后得到音视频资源,而后单独对字幕进行制作,封装幕成为基本流,然后再复用(Remux)成一份文件。
对于目前市面上的视频转码软件或库来说,demux和remux是必不可少的操作。