将压缩帧写入mpeg 4块c ++

时间:2012-08-17 14:14:02

标签: c++ video h.264 mp4 mpeg-4

我希望将已经压缩的(h264)图像数据写入MPEG-4视频文件。由于此代码需要优化以在嵌入式平台上运行,因此代码应尽可能简单。 最好只提供一些标题信息(如高度宽度格式fourcc等)和文件名和压缩数据,并将其转换为数据块并写入该文件。

所以我需要其中任何一个:

  • MPEG-4标题信息(确切地说是什么)
    • 是否有主标题或每个数据块只有标题
    • 单个视频流(矩形)需要哪些标头信息
    • 添加音频需要哪些标题信息
  • 一个简单的MPEG-4文件编写器,它不需要自己进行压缩,也可以添加音频帧。 (C / C ++)

1 个答案:

答案 0 :(得分:1)

MPEG-4 Part 14规范中描述了

.MP4文件格式。它不仅仅是主标题和子标题,它还有一定的层次结构和所谓的框。您可以选择将数据写入.MP4文件: