ffmpeg函数02__swr_alloc_set_opts()
Posted xpylovely
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg函数02__swr_alloc_set_opts()相关的知识,希望对你有一定的参考价值。
SwrContext *swr_alloc(void); // 分配重采样的上下文。
SwrContext *swr_alloc_set_opts(struct SwrContext *s, int64_t out_ch_layout, AVSampleFormat out_sample_fmt, int out_sample_rate
, int64_t in_ch_layout, AVSampleFormat in_sample_fmt, int in_sample_rate, int log_offset, void *log_ctx
);
参数1:重采样上下文
参数2:输出的layout, 如:5.1声道…
参数3:输出的样本格式。Float, S16, S24
参数4:输出的样本率。可以不变。
参数5:输入的layout。
参数6:输入的样本格式。
参数7:输入的样本率。
参数8,参数9,日志,不用管,可直接传0
针对音频的播放速度,可以通过样本率的改变而改变。
int swr_init(struct SwrContext *s); // 初始化上下文
void swr_free(struct SwrContext **s); // 释放上下文空间
以上是关于ffmpeg函数02__swr_alloc_set_opts()的主要内容,如果未能解决你的问题,请参考以下文章