本系列将记录FFmpeg开发过程中一系列相关操作、技术总结、项目经验等等,主要是:
- 成体系的资料难找,大部分教程都是从别处抄来的,东一块西一块
- 记忆力不够,有些操作过段时间就忘记了,所以要记录,这也是我写博客建网站的原因
- 以线性索引的方式记录开发流程,方便技术总结及架构整理
- 最重要的是指明方向,我永远都忘不了刚开始接触时,找不到资料、无从下手、迷茫无助的感觉
文章结构如下图所示
箭头表示后一篇文章依赖于前几篇文章,或者是直接在前一篇文章的基础上修改得到的。
基础百科
- I/B/P帧介绍
- h.264/x264介绍
- RGB格式介绍
- YUV格式介绍
- HSV介绍
- 视频参数介绍
- ffmpeg常用命令
视频格式介绍
wma/mp4/mkv/rm/flv/avi
音频格式介绍
aac mp3 flac
视频流介绍
rtmp ts m3u8
FFmpeg开发
- FFmpeg5开发入门教程00:准备
- FFmpeg5开发入门教程01:编译源码
- FFmpeg5开发入门教程02:开发组件介绍
- FFmpeg5开发入门教程03:输出版本号
- FFmpeg5开发入门教程04:输出视频信息
- FFmpeg5开发入门教程05:解码视频流过程
- FFmpeg5开发入门教程06:保存视频帧
- FFmpeg5开发入门教程07:解码视频并保存为YUV格式文件(YUV420P/YUV420SP)
- FFmpeg5开发入门教程08:软解并使用QtWidget播放视频(YUV420P->RGB32)
- FFmpeg5开发入门教程09:软解并使用QOpenGL播放视频(YUV420P->OpenGL)
- FFmpeg5开发入门教程10:软解并使用QML播放视频(YUV420P->OpenGL)
- FFmpeg5开发入门教程11:CUDA硬解并使用Qt播放视频(YUV420SP->RGB32)
- FFmpeg5开发入门教程12:本地yuv文件编码为h264
- FFmpeg5开发入门教程13:h264编码为mp4
- FFmpeg5开发入门教程14:Linux下摄像头捕获并编码为h264(无音频)
- FFmpeg5开发入门教程15:mp3音频解码为pcm
- FFmpeg5开发入门教程16:音频重采样解码为pcm
- FFmpeg5开发入门教程17:软件解码音频并使用QAudioOutput播放
- FFmpeg5开发入门教程18:解码内存数据并播放
- FFmpeg5开发入门教程19:pcm编码为mp3
- FFmpeg5开发入门教程20:实现简单音视频同步和简单视频播放器
- FFmpeg5开发入门教程21:视频添加滤镜
- FFmpeg5开发入门教程22:音视频解混合(demuxer)为MP3和H264
- FFmpeg5开发入门教程23:音视频解混合(demuxer)为PCM和YUV420P
- FFmpeg5开发入门教程24:音视频mp3和h264混合(muxer)编码为mp4
- FFmpeg5开发入门教程25:搭建UDP/TCP/HTTP(S)/RTP/RTMP/RTSP推流服务器
- FFmpeg5开发入门教程26:本地文件推流
- FFmpeg5开发入门教程27:捕获摄像头编码h264并推流
- FFmpeg5开发入门教程28:保存视频流数据至本地(rtsp->mp4)
- FFmpeg5开发入门教程29:多路视频合并推流
- FFmpeg5开发入门教程30:RTSP字幕推流
番外
其他
分类:
ffmpeg、ffplay
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 【.NET】调用本地 Deepseek 模型
2020-03-17 RTMP、RTSP、HTTP视频协议详解(附:直播流地址、播放软件)
2017-03-17 H265(HEVC) nal 单元头介绍及rtp发送中的fu分组发送详解
2015-03-17 Linux操作系统下三种配置环境变量的方法
2015-03-17 Linux中环境变量文件及配置
2015-03-17 Linux如何实现开机启动程序详解
2014-03-17 ActiveX控件的安全初始化和脚本操作 和 数字签名SIGN
2014-03-17 编写在浏览器中不弹出警告的ActiveX控件