繁体   English   中英

ffmpeg:如何将h264原始数据保存为mp4文件

[英]ffmpeg: how to save h264 raw data as mp4 file

我通过libavcodec编码h264数据。 恩。

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

如果我直接将OutBuf数据保存为.264文件,则不能由播放器播放。 现在我要保存OutBuf

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

您使用avformat_write_headerav_interleaved_write_frameavformat_write_trailer和朋友。

它们的用法显示在FFmpeg的多路复用示例中。

看一个类似的主题: mpegts容器中的原始H264帧使用libavcodec并写入文件(不同的容器,相同的API)

另请参阅答案链接: FFMpeg将RGB图像编码为H264

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM