我有一个媒体.h264直播服务器,并希望将.h264帧修改为分段mp4文件。我想知道有图书馆能支持这个吗?
据我所知,ffmpeg.exe和Bento4可以支持这一点,但我希望在代码中使用一个库来实现这一点,而不是执行另一个进程。
为了说明我的观点,我希望生成分段的mp4文件,可以通过执行ffmpeg.exe来实现,如下所示,
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文件,而不是创建另一个进程来完成它。
谢谢。
发布于 2016-07-06 18:29:43
更详细:
AVDictionary* opts = NULL;
av_dict_set(&opts, "movflags", "frag_keyframe+empty_moov", 0);然后以后:
//init muxer, write output file header
avformat_write_header(formatContext, &opts);其中formatContext是在使用: avformat_alloc_output_context2和avio_open函数打开输出文件时获得的AVFormatContext指针。
https://stackoverflow.com/questions/34429220
复制相似问题