- 1
- 0
- 约8.82千字
- 约 18页
- 2026-08-07 发布于河北
- 举报
FFmpeg实战项目与代码示例
前置说明
核心模块
表格
模块
作用
libavformat
封装/解封装,文件、rtmp、rtsp、hlsIO
libavcodec
编解码器,视频音频编解码
libavfilter
滤镜:裁剪、缩放、水印、转灰度、混音
libswscale
图像格式转换、缩放(YUV?RGB)
libswresample
音频重采样:采样率、声道、格式转换
libavutil
工具,内存、日志、帧、时间戳
编译链接:-lavformat-lavcodec-lavfilter-lswscale-lswresample-lavutil
重要:FFmpeg内存原则:avformat_open_input→avformat_close_input;avcodec_open2→avcodec_close;av_frame_free;av_packet_free,必须释放,否则内存泄漏。
时间戳:AVPacketpts/dts,时间基AVRationaltime_base,av_rescale_q做时间换算。
实战1:读取本地视频,解封装+解码,输出YUV原始帧(最简解码demo)
功能:打开mp4,找到视频流,解码每一帧,输出yuv420praw数据到文件。
main.c
c
运行
#includestdio.h
#in
您可能关注的文档
最近下载
- 麻醉药品和精神药品临床应用与管理培训试题含答案.pdf VIP
- 2025年金融风险管理师风险价值的基本假设与局限性专题试卷及解析.pdf VIP
- 微脉和微脉圈.docx VIP
- 2025年互联网营销师A_B测试未来发展趋势专题试卷及解析.pdf VIP
- 2025年化工工程师过滤机选型中的生产能力计算与规模确定专题试卷及解析.pdf VIP
- 2025年信息系统安全专家漏洞评估流程与方法论专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照风险评估工具知识点综合应用与模拟决策专题试卷及解析.pdf VIP
- 新时代核心英语教程写作2教学课件U7 Description.pptx VIP
- 有机酸的定量检测方法.pdf VIP
- 【最新】人教版一年级下学期数学期末模拟试卷(9套试卷).doc VIP
原创力文档

文档评论(0)