首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在libavformat中设置复用器选项?

如何在libavformat中设置复用器选项?
EN

Stack Overflow用户
提问于 2013-10-19 00:54:01
回答 2查看 2.1K关注 0票数 1

我正在尝试使用libavformat多路复用器"hlsenc.c"...通过查看多路复用器的代码,似乎多路复用器通过AVOption机制支持参数...例如,hlsenc.c多路复用器支持一个名为“hls_time”的AVOption参数...

我使用av_guess_format("hls",NULL,NULL)来查找适当的输出格式,但是如何设置这些选项呢?

(似乎互联网上的所有示例都在设置编解码器的选项...我想在多路复用器上设置选项)。

EN

回答 2

Stack Overflow用户

发布于 2013-10-19 01:40:15

  1. 使用avformat_alloc_output_context2()为您猜测格式。
  2. 然后使用avio_open2()打开文件。avio_open2()是你正在寻找的“现代”方式。

如您所见,它有options参数。

代码语言:javascript
复制
int avio_open2( AVIOContext **s,
                const char *url,
                int flags,
                const AVIOInterruptCB *int_cb,
                AVDictionary **options ); // \o/
票数 3
EN

Stack Overflow用户

发布于 2018-09-18 17:44:33

复用器选项可以传递给avformat_write_header的第二个参数

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

https://stackoverflow.com/questions/19455031

复制
相关文章

相似问题

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