音视频实战---从音视频文件中提取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关闭音视频文件。

相关推荐
视频技术分享7 小时前
音视频SDK深度解析:从技术演进到核心开发要点
音视频
芯跳加速9 小时前
AI 视频自动化学习日记 · 第四天
人工智能·自动化·音视频
科技小E9 小时前
视频分析平台EasyGBS视频质量诊断技术解析与实战功能应用
音视频
一招定胜负9 小时前
【实战】Python + 讯飞语音识别 + 通义千问:课堂视频自动转结构化教学数据
python·音视频·语音识别
Black蜡笔小新9 小时前
GB28181视频汇聚融合平台EasyCVR如何赋能重塑安防监控可视化
音视频
爱钓鱼的程序员小郭9 小时前
腾讯云 vs 阿里云 视频直播费用分析报告
阿里云·音视频·腾讯云
Roselind_Yi10 小时前
技术拆解:《从音频到动效:我是如何用 Web Audio API 拆解音乐的?》
前端·javascript·人工智能·音视频·语音识别·实时音视频·audiolm
Black蜡笔小新10 小时前
国标GB28181视频汇聚平台EasyCVR智慧社区全场景可视化管控与智能安防实践
音视频
小博士爱吃西红柿10 小时前
grok-video-3 视频生成 API 对接配置教程
音视频
#麻辣小龙虾#10 小时前
html浏览器自动播放视频策略
前端·html·音视频