如何即时打包 HLS 和 MPEG-DASH?

How to pack in HLS and MPEG-DASH on the fly?

我想创建视频流。我想通过 hls 和 mpeg-dash 流式传输视频。
我正在使用 H.264/AAC。但我不想在 hls 和 mpeg-dash 容器中存储两次视频。是否可以将视频存储在临时容器(如 mpeg-ts 或 mp4)中,然后使用 hls 和 mpeg-dash 进行流式传输 vod?或者是否可以分别存储视频 h.264 和音频 aac,然后在 hls 或 mpeg-dash 中动态打包视频?
我不会用直播。

您所指的过程称为"transmuxing",意思是在容器之间即时重新打包。现代媒体服务器允许这样做,所以您只需将 MP4 文件放在磁盘上并设置媒体服务器进行处理,仅此而已。大多数媒体服务器都能够从多个关键帧对齐的 MP4 创建 ABR,以及从单个文件传输多个视频和音频轨道。