gpt4 book ai didi

ffmpeg - 如何从 C 写入 avlibs AVOptions

转载 作者:行者123 更新时间:2023-12-04 22:49:40 30 4
gpt4 key购买 nike

我想从 C 程序中执行与以下命令行等效的操作。

ffmpeg ..... -movflags frag_keyframe

我已将其范围缩小到以某种方式在 AVOutputFormat 的 priv_class 中设置一些字段。但我不明白 AVOptions 是如何工作的,我找不到一个很好的例子来解释如何设置和使用 AVOptions。我确实遇到了av_opt_set,但是如果我将名称字段设置为“movflags”,那么val 是什么,我是否为frag_keyframe 设置了一个单独的选项,或者它是否嵌入在为“movflags”设置的标志中?
在此先感谢您的时间。

最佳答案

尝试这个

AVFormatContext * _format_context = ...

AVDictionary * params = NULL;
av_dict_set(&params, "movflags", "frag_keyframe", 0);
avformat_write_header(_format_context, &params);

关于ffmpeg - 如何从 C 写入 avlibs AVOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23740835/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com