FFmpeg:av_opt_set 和 av_dict_set 有什么区别?
FFmpeg: what's the difference betwen av_opt_set and av_dict_set?
av_opt_setxx和av_dict_set有什么区别,
根据我的发现,如果你想设置
rtbuffersize
或
rtsp_transport
,你用的是av_dict_set.
我可以通过av_dict_set设置所有选项吗?如果是这样,av_opt_set 的目的是什么?
av_opt_set
将直接在对象上设置选项名称+值对。 av_dict_set
会将选项名称+值对缓存在字典结构中,然后可以将其应用于对象,或(重新)用于调试、检查等。
因此,字典(在这种特殊情况下)只不过是选项 name/value 对在将它们应用到对象之前的中间缓存。
av_opt_setxx和av_dict_set有什么区别, 根据我的发现,如果你想设置
rtbuffersize
或
rtsp_transport
,你用的是av_dict_set.
我可以通过av_dict_set设置所有选项吗?如果是这样,av_opt_set 的目的是什么?
av_opt_set
将直接在对象上设置选项名称+值对。 av_dict_set
会将选项名称+值对缓存在字典结构中,然后可以将其应用于对象,或(重新)用于调试、检查等。
因此,字典(在这种特殊情况下)只不过是选项 name/value 对在将它们应用到对象之前的中间缓存。