V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loken2020
V2EX  ›  程序员

音视频开发入门

  •  
  •   loken2020 · 2022-07-19 04:23:36 +08:00 · 2398 次点击
    这是一个创建于 862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    推荐一本免费公益的音视频入门书籍《 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 函数分析

    7 条回复    2022-09-18 12:34:46 +08:00
    FirefoxChrome
        1
    FirefoxChrome  
       2022-07-19 04:39:47 +08:00 via Android
    难学吗
    heronlyj
        2
    heronlyj  
       2022-07-19 05:50:58 +08:00
    多谢分享
    bitdepth
        3
    bitdepth  
       2022-07-19 06:09:31 +08:00
    目前公開的只是小白上 script 篇而已
    container 描述的內容對開發者毫無意義
    將來內容豐富了再給推
    ffLoveJava
        4
    ffLoveJava  
       2022-07-19 08:21:59 +08:00
    没多少干货啊 欧蝶
    chihiro2014
        5
    chihiro2014  
       2022-07-19 10:14:10 +08:00
    不如看雷博士
    cwaken
        6
    cwaken  
       2022-07-19 19:00:45 +08:00 via iPhone
    不如看官方示例
    Asimov01
        7
    Asimov01  
       2022-09-18 12:34:46 +08:00
    感谢分享
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5483 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:42 · PVG 15:42 · LAX 23:42 · JFK 02:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.