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

相关推荐
换个昵称都难2 小时前
webrtc 音频模块FEC模块
网络·音视频·webrtc
qq_366566503 小时前
视频配音自动化Pipeline:TTS选型+音色克隆+批量处理(附完整代码)
自动化·新媒体运营·音视频·音频
hz567898 小时前
公安局远程办案用什么音视频系统?安全取证与多方协同方案
安全·架构·云计算·音视频·实时音视频·信息与通信
Championship.23.248 小时前
Linux 3.0 音频机制深度解析:ALSA基础架构与传统音频驱动模型
linux·运维·音视频·alsa
VOOHU-沃虎8 小时前
PoE+音频一体化接口设计:从电源变压器到XLR卡侬座的完整链路
音视频
“码”力全开10 小时前
解密企业级智能视频中台:基于 Docker 与边缘计算的 GB28181/RTSP 异构架构设计(支持源码交付)
docker·音视频·边缘计算
潜创微科技10 小时前
QCW5007+QCW5004 | HDMI 1.3 无线投屏芯片方案空旷 150 米支持穿墙传输
音视频
MemoriKu11 小时前
Flutter 相册 APP 视频模态稳定化实战:从视频抽帧、Embedding 元数据到 Android 真机启动修复
android·开发语言·前端·flutter·架构·音视频·embedding
EasyDSS11 小时前
视频直播点播/高清点播/音视频点播/云点播/云直播EasyDSS一站式音视频平台助力智慧校园智能化建设
音视频
johnny23312 小时前
视频创作工具:OpenCut、HyperFrames、social-auto-upload、OpenStoryline、ArcReel
音视频