【发布时间】:2018-02-06 08:48:33
【问题描述】:
我需要开发一个小模块,可以读取和写入 h.264 数据包到容器文件。到目前为止我已经了解,通常 h.264 编码的数据包存储在一个 mp4 文件中。
我的问题是,h.264 编码的数据包是否可以存储在其他文件容器中,例如 ogg 文件或 mkv 文件或 webm 文件中。
如果是,我如何将 mp4 文件转换为 ogg 文件或 mkv 文件或 webm 文件,同时在文件中保留相同的 h.264 编码数据包。
【问题讨论】:
-
大多数容器(mkv、flv、avi、ts)有些不(webm、oog)。要转换,请使用 ffmpeg。
-
如果您正在编写自己的代码... 搜索
XYZ Format Specifications PDF,将XYZ替换为您所需的格式,例如MP4或FLV等。这将帮助您理解每种格式的结构以及 H.264 字节的位置。