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

相关推荐
Koma_zhe1 小时前
【文本转语音工具VibeVoice】告别单调配音,VibeVoice+cpolar 让多角色音频创作随时随地搞定
linux·人工智能·ai·音视频·语音识别
朝风工作室1 小时前
开源一款企业级的opencv实时视频矫正系统
opencv·开源·音视频
线束线缆组件品替网2 小时前
Switchcraft TRS XLR 音频线缆国产兼容设计解析
数码相机·测试工具·电脑·音视频·pcb工艺·智能手表
lcz-20003 小时前
Silero-VAD模型自定义微调
python·音视频·vad·silero
好多渔鱼好多3 小时前
【音视频】H.264 编码原理与在 IPC 产品中的应用
音视频·h.264
Black蜡笔小新3 小时前
国标设备如何在EasyCVR视频汇聚平台获取RTSP/RTMP流?
网络·ffmpeg·音视频
云边散步3 小时前
godot2D游戏教程系列一(6)
笔记·学习·音视频
恋猫de小郭4 小时前
Meta ShapeR :基于随机拍摄视频的 3D 物体生成,未来的 XR 和机器人基建支持
android·flutter·3d·ai·音视频·xr
曼巴UE519 小时前
UE Sequencer,MediaPlay的使用经验总结
ue5·音视频·ue
敢敢のwings20 小时前
NeoVerse:用百万单目视频打开4D世界模型的大门
音视频