内容简介
推荐序
读者好评
前言
PDF下载
音视频基础
视频
RGB与BMP
YUV介绍
YUV采样模式
RGB与YUV相互转换
音频
PCM介绍
WAV格式介绍
编码与封装
编码压缩介绍
封装格式介绍
FLV封装格式
MP4封装格式
MPEG-TS封装格式
总结
FFmpeg简介
FFmpeg是什么?
FFmpeg如何安装?
ffmpeg命令简介
ffmpeg转换封装格式
ffmpeg转换编码格式
FFmpeg命令参数类型
ffplay命令简介
ffplay指定播放窗口大小
ffplay的进度条在哪里?
ffprobe命令简介
ffprobe查看流信息
如何学习FFmpeg命令行
走进C的世界 编译与链接
我是如何学习C语言的
Linux环境
Linux环境编译单个C程序文件
Linux环境编译多个C程序文件
Linux环境编译静态库
Linux环境封装静态库
Linux环境编译动态库
Linux环境显式使用动态库
Linux环境封装静态库成动态库
Linux环境混合使用静态库与动态库
Windows环境
MSVC编译环境介绍
MSVC编译多个C程序文件
MSVC编译静态库
快速上手vs2019
MSVC封装静态库
MSVC编译动态库
vs2019使用静态库
vs2019使用动态库
MinGW环境
MinGW安装
MinGW编译单个C文件
MinGW编译静态库
MinGW的优势
MinGW编译动态库
什么是ABI二进制兼容
MSYS2环境
MSYS2安装
什么是包管理器?
pacman包管理器
msys2编译单个C文件
FFmpeg编译与调试
Linux环境
Linux下编译FFmpeg
使用gdb调试ffmpeg
使用gdb远程调试ffmpeg
使用clion调试ffmpeg
使用clion远程调试ffmpeg
调试基础知识及原理
Windows环境
msys2介绍
什么是包管理器
pacman包管理器介绍
MSYS2编译C/C++程序
用msys2与mingw编译FFmpeg
用msys2与msvc编译FFmpeg
使用VsDebug断点调试FFmpeg
使用WinDbg断点调试FFmpeg
ShiftMediaProject开源项目
ShiftMediaProject项目介绍
ShiftMediaProject具体使用
Android环境
Android APP的构建过程
Android APP的调试方法
Android APP使用FFmpeg动态库
Android APP调试FFmpeg动态库
Mac环境
MacOSX桌面开发介绍
Xcode快速入门
MacOSX APP使用x264动态库
MacOSX APP使用FFmpeg动态库
gas-preprocessor源码分析
IOS环境
Swift调用Obecject-C实战
Swift APP调用Obecject-C实战
FFmpeg编译进阶
FFmpeg引入SDL扩展
FFmpeg引入x264扩展
FFmpeg引入文字水印扩展
FFmpeg引入NVDIA硬件编解码扩展-Windows
FFmpeg引入NVDIA硬件编解码扩展-Linux
FFmpeg静态编译
如何裁剪FFmpeg
在其他语言调用FFmpeg
Java
Go
C#
Python
结束语
参考文献
软件下载
本书使用 GitBook 发布
视频
视频
作者:罗上文,微信:Loken1,公众号:FFmpeg弦外之音
人类是视觉动物,抖音快手的崛起更加证明了这一点。
results matching "
"
No results matching "
"