推荐一本免费公益的音视频入门书籍《 FFmpeg 原理》 访问地址: https://ffmpeg.xianwaizhiyin.net/
目录如下:
音视频基础知识
RGB 色彩空间 YUV 色彩空间 RGB 与 YUV 相互转换 YUV 数据分析 编码压缩介绍 封装格式介绍 FLV 封装格式 MP4 封装格式 MPEG-TS 封装格式 MKV 封装格式 封装格式总结
FFmpeg 基础
FFmpeg 介绍 FFmpeg 安装 ffmpeg 封装格式转换 ffmpeg 命令参数类型 ffmpeg 编码格式转换 ffplay 基本使用 ffprobe 基本使用 FFmpeg 学习资料推荐
编译链接基础知识
Linux 环境编译单个 C 程序文件 Linux 环境编译多个 C 程序文件 Linux 环境编译静态库 Linux 环境封装静态库 Linux 环境编译动态库 Linux 环境显式使用动态库 Linux 环境封装静态库成动态库 Linux 环境混合使用静态库与动态库 Windows 编译环境介绍 MSVC 编译环境介绍 MSVC 编译多个 C 程序文件 MSVC 编译静态库 快速上手 vs2019 MSVC 封装静态库 MSVC 编译动态库 vs2019 使用静态库 vs2019 使用动态库 MinGW 介绍 MinGW 编译静态库 MinGW 的优势 MinGW 编译动态库 什么是 ABI 二进制兼容
msys2 从入门到精通
msys2 介绍 什么是包管理器 msys2 包管理器介绍 msys2_shell.cmd 源码分析 msys2 编译 C/C++程序
FFmpeg 调试环境搭建
用 Ubuntu18 与 clion 调试 FFmpeg 源码 用 msys2 与 mingw 编译 FFmpeg 用 msys2 与 msvc 编译 FFmpeg 用 VsDebug 断点调试 FFmpeg 用 WinDbg 断点调试 FFmpeg ShiftMediaProject 项目介绍 ShiftMediaProject 具体使用 调试基础知识及原理
FFmpeg 编译之高级篇
FFmpeg 引入 SDL 扩展 FFmpeg 引入 x264 扩展 FFmpeg 引入文字水印扩展 FFmpeg 引入 NVDIA 硬件编解码扩展
如何引入 FFmpeg 的 API 库
FFmpeg 的 API 库介绍 Linux 环境使用 FFmpeg 的 API 库 vs2019 使用 FFmpeg 的 API 库 Windows 桌面开发介绍 Qt 安装教程 Qt 使用 FFmpeg 的动态库 Qt 使用 FFmpeg 的静态库 android 使用 FFmpeg 的 API 库 ios 使用 FFmpeg 的 API 库
FFmpeg 的数据结构与 API 函数
FFmpeg 打开输入文件 FFmpeg 读取文件内容 AVpacket 如何使用 FFmpeg 的解码器 如何使用 FFmpeg 的编码器 FFmpeg 写入输出文件 FFmpeg 的 scale 滤镜介绍 FFmpeg 的 split 滤镜介绍 FFmpeg 的 overlay 滤镜介绍 FFmpeg 的日志函数
FFmpeg 编译过程分析
configure 语法摘要 configure 函数分析-A 章 configure 函数分析-B 章 configure 函数分析-C 章 configure 函数分析-D 章 configure 函数分析-终章
ffmpeg.c 源码分析
参数解析 转码过程分析 命令参数实现分析
ffplay.c 源码分析
参数解析 main 函数分析
1
FirefoxChrome 2022-07-19 04:39:47 +08:00 via Android
难学吗
|
2
heronlyj 2022-07-19 05:50:58 +08:00
多谢分享
|
3
bitdepth 2022-07-19 06:09:31 +08:00
目前公開的只是小白上 script 篇而已
container 描述的內容對開發者毫無意義 將來內容豐富了再給推 |
4
ffLoveJava 2022-07-19 08:21:59 +08:00
没多少干货啊 欧蝶
|
5
chihiro2014 2022-07-19 10:14:10 +08:00
不如看雷博士
|
6
cwaken 2022-07-19 19:00:45 +08:00 via iPhone
不如看官方示例
|
7
Asimov01 2022-09-18 12:34:46 +08:00
感谢分享
|
8
ChainLock 10 天前
@chihiro2014 #5 是雷霄骅吗
|