FFmpeg原理 Loken1 2022-06-12 612 阅读2分钟 介绍 · FFmpeg原理 目录如下: 封面 介绍 捐赠 网友赞誉 本书资源下载 音视频基础知识 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函数分析