![](/img/trans.png)
[英]How to write H264 raw stream into mp4 using ffmpeg directly
[英]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_header
, av_interleaved_write_frame
, avformat_write_trailer
和朋友。
它们的用法显示在FFmpeg的多路复用示例中。
看一个类似的主题: mpegts容器中的原始H264帧使用libavcodec并写入文件(不同的容器,相同的API)
另请参阅答案链接: FFMpeg将RGB图像编码为H264
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.