AAC格式要在每个数据包前添加ADTS头,注意音频参数。
1 . avformat_open_input() 解码函数
https://blog.csdn.net/leixiaohua1020/article/details/8661601
https://blog.csdn.net/leixiaohua1020/article/details/44064715
打开输出的流和读取头信息。其原型如下:
int avformat_open_input(AVFormatContext **ps, const char *url, ff_const59 AVInputFormat *fmt, AVDictionary **options);
• ps:函数调用成功之后处理过的 AVFormatContext 结构体。
• url:打开的视音频流的 URL。
• fmt:强制指定 AVFormatContext 中 AVInputFormat 的。这个参数一般情况下可以设置为 NULL,这样 FFmpeg 可以自动检测 AVInputFormat。
• options:附加的一些选项,一般情况下可以设置为 NULL。
函数执行成功的话,其返回值大于等于 0。
2.av_find_best_stream(fmt_ctx, AVMEDIA_TYPE_AUDIO, -1, -1, NULL, 0);
寻找最适合的流
-1:要处理的流的索引号,不知道填-1
-1:要处理的流相关流的索引号,比如视频的相关是音频,不知道填-1
NULL:流的编解码器,不关心填NULL
0:flag,不关心填0
返回值:小于0错误,不小于0则是要找的流的索引值。
#include<iostream&g

最低0.47元/天 解锁文章
984

被折叠的 条评论
为什么被折叠?



