swr_convert函数介绍
来源:互联网 发布:p2p h.264网络摄像机 编辑:程序博客网 时间:2024/05/22 19:32
由于ffmpeg最新版本(从2.1开始貌似)使用avcodec_decode_audio4函数来解码音频,但解码得到的数据类型为float 4bit,而播放器播放的格式一般为S16(signed 16bit),就需要对解码得到的数据进行转换,然而,ffmpeg已经帮我们做好了,只需调用API就可以了,这个函数就是:swr_convert
以下为从ffmpeg官网的复制:
原型:int swr_convert(struct SwrContext * s, uint8_t ** out, int out_count, const uint8_t ** in, int in_count )
Convert audio.
in and in_count can be set to 0 to flush the last few samples out at the end.
If more input is provided than output space then the input will be buffered. You can avoid this buffering by providing more output space than input.
Convertion will run directly without copying whenever possible.
- Parameters
- sallocated Swr context, with parameters setoutoutput buffers, only the first one need be set in case of packed audioout_countamount of space available for output in samples per channelininput buffers, only the first one need to be set in case of packed audioin_countnumber of input samples available in one channel
- Returns
- number of samples output per channel, negative value on error
1 0
- swr_convert函数介绍
- swr_convert函数介绍
- FFmpeg学习—ffmpeg 利用 swr_convert 函数将AV_SAMPLE_FMT_S16 转 AV_SAMPLE_FMT_FLTP
- swr_convert音频重采样成AV_SAMPLE_FMT_FLTP
- 最新(2.44)FFmpeg音频播放 ----- 关键点swr_convert
- ffmpeg音频转码,采用swr_convert重取样
- ffmpeg音频转码,采用swr_convert重取样
- 最新(2.44)FFmpeg音频播放 ----- 关键点swr_convert
- ffmpeg avcodec_decode_audio4解码 swr_convert 转换为AV_SAMPLE_FMT_S16格式
- ffmpeg重采样中swr_convert和swr_get_out_samples的用法
- ffmpeg音频转码,采用swr_convert重取样
- FFmpeg swr_convert 音频重采样,编码的噪音问题
- 【算法函数介绍】Hash函数介绍
- wave函数介绍
- waveOutWrite函数介绍
- waveOutOpen函数介绍
- oracle 日期函数介绍
- GetLastError()函数的介绍
- AutoAdaptationScrollView能够适应自动内容大小的ScrollView
- spring+quartz往task类内部传入参数
- 使用第三方SDK检测给定图片人脸数的心得体会(一)
- 对双向相关bean的一些思考
- 史上最详细的Android Studio系列教程(一)
- swr_convert函数介绍
- 问题求解
- 宏定义转换为字符串
- java显示1秒前,1分钟前,2分钟前,3天前
- 滑动ListView时,CheckBox控件错乱
- Could not find the main class: org.elasticsearch.bootstrap.Elasticsearch. Program will exit.
- DELETE ARCHIVELOG ALL COMPLETED BEFORE/after 'SYSDATE-7'与DELETE ARCHIVELOG UNTIL TIME 'SYSDATE-7'区别
- 测试驱动开发与软件重构
- 百度翻译