FFmpeg 文档目录(命令行 + vcpkg + libav 入门)¶
FFmpeg 的使用大致分两类:
- 把它当工具:用
ffmpeg/ffprobe命令处理音视频(最常见,也最省心) - 把它当库:用
libavformat/libavcodec/libswscale/libswresample在 C/C++ 里做解码/编码/转封装
本目录按“先能用 → 再工程化 → 再深入”的顺序组织,默认面向 Windows + Visual Studio + vcpkg。
学习路线¶
- 01-安装与工程:vcpkg + CMake + VS(命令行与链接)
- 02-命令行速查:转码、抽帧、拼接、音视频同步
- 03-libav 入门:从打开文件到拿到帧(最小解码链路)
- 04-概念总览:容器、编码、流、时间基、像素格式
- 05-编码参数与质量:CRF、码率、预设、GOP、像素格式
- 06-滤镜与常见场景:filtergraph、缩放裁剪、叠加、水印、字幕
- 07-ffprobe 与排错:流选择(map)、同步、常见报错