音视频实战---从音视频文件中提取h264裸流

1、使用avformat_alloc_context分配解复用器上下文内存

2、使用avformat_open_input打开音视频文件或网络流

3、使用avformat_find_stream_info获取码流信息

4、使用 av_find_best_stream获取视频流下标

5、分配编码数据av_packet_alloc内存空间

6、使用av_init_packet初始化编码数据帧结构

7、使用av_bsf_get_by_name函数根据名字获取相应的比特流过滤器

8、 初始化过滤器上下文av_bsf_alloc

9、拷贝解码器属性avcodec_parameters_copy

10、av_bsf_init初始化比特流过滤器的上下文

11、av_read_frame读取音视频帧数据

12、如果是视频帧调用av_bsf_send_packet进行过滤处理

13、调用av_bsf_receive_packet接收处理后视频帧数据

14、直接保存视频帧数据

15、如果是TS流可以不经过12、13步,直接将数据保存

16、调用av_bsf_free是否过滤器上下文,调用av_packet_free编码帧结构,调用avformat_close_input关闭音视频文件。

相关推荐
voipmaker8 小时前
GB28181 对接踩坑实录:注册不上、目录不全、流卡顿,一次说清(附 2022 版变更清单)
物联网·音视频·实时音视频·信息与通信·iot·gb28181·国标gb28181
2601_958352909 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
2601_965448879 小时前
AI视频制作:做系列历史人物视频音色不搭,AI 音色克隆的方法实测
人工智能·音视频
码上观世界9 小时前
多余的一声「嗯」:Fun-CosyVoice3 zero_shot 开头伪影排查实录
音视频
manyingAi10 小时前
AI漫剧生产系统架构解析:从文本拆解到音视频合成
人工智能·音视频
技灵AI14 小时前
MiniMax H3 能做哪些视频?商品广告、人物表演与运镜怎么选
人工智能·prompt·aigc·音视频
AIsoft_868916 小时前
职场音频文件怎么整理?录音APP有哪些用法
android·音视频
EasyCVR17 小时前
多厂区值守点分散,视频汇聚/视频融合/视频分析平台EasyCVR人员离岗AI监测怎么做才省事?
音视频·easycvr·国标gb28181
TK泰妞17 小时前
TikTok 商品视频有播放却没点击?从 4 个环节定位内容问题
音视频
Raymond168818 小时前
零样本TTS长视频配音的工程取舍:自回归、非自回归与韵律边界
人工智能·数据挖掘·回归·音视频·音频