首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式生成分段mp4文件

如何以编程方式生成分段mp4文件
EN

Stack Overflow用户
提问于 2015-12-23 05:31:09
回答 1查看 2.8K关注 0票数 2

我有一个媒体.h264直播服务器,并希望将.h264帧修改为分段mp4文件。我想知道有图书馆能支持这个吗?

据我所知,ffmpeg.exe和Bento4可以支持这一点,但我希望在代码中使用一个库来实现这一点,而不是执行另一个进程。

为了说明我的观点,我希望生成分段的mp4文件,可以通过执行ffmpeg.exe来实现,如下所示,

代码语言:javascript
复制
ffmpeg -i xx.h264 
        -vcodec copy -an -f mp4 -reset_timestamps 0 
        -movflags empty_moov+default_base_moof+frag_keyframe -loglevel quiet 
        xxx.mp4"

我想在我的代码中屏蔽mp4文件,而不是创建另一个进程来完成它。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-07-06 18:29:43

更详细:

代码语言:javascript
复制
AVDictionary* opts = NULL;
av_dict_set(&opts, "movflags", "frag_keyframe+empty_moov", 0);

然后以后:

代码语言:javascript
复制
//init muxer, write output file header
avformat_write_header(formatContext, &opts);

其中formatContext是在使用: avformat_alloc_output_context2和avio_open函数打开输出文件时获得的AVFormatContext指针。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34429220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档