ffmpeg的:如何保存H264原始数据的MP4文件(ffmpeg: how to save h26

2019-08-06 23:26发布

我通过libavcodec的H264编码数据。 恩。

while (1) {
  ...
  avcodec_encode_video(pEnc->pCtx, OutBuf, ENC_OUTSIZE, pEnc->pYUVFrame);
  ...
}

如果我直接将数据保存的outbuf为0.264文件,它不能老是被播放机上播放。 现在,我要救的outbuf

作为MP4文件。 任何人都知道如何通过的ffmpeg的lib做到这一点? 谢谢。

Answer 1:

您可以使用avformat_write_headerav_interleaved_write_frameavformat_write_trailer和朋友。

它们的使用示于复用示例的FFmpeg的。

看到类似的话题: 在MPEGTS容器原始帧H264用libavccodec用也写入到文件(不同的容器,相同的API)

参见从答案的链接在这里: FFmpeg的编码RGB图像H264



文章来源: ffmpeg: how to save h264 raw data as mp4 file