2022年经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器|完结无秘

  • FFmpeg是音视频领域的一顶王冠,可以说是每个音视频从业者同学都必须熟练掌握的技术。本课程通过一套完整音视频业务的实现,掌握播放器、音视频渲染、音视频同步、音视频特效等高级功能的开发,帮助大家快速、正确的掌握FFmpeg 5.0,从音视频小白进阶为行业高手!
  • 第1章 学习指南【课程提供200+问题与答案库】

    • 图文:1-1 课前必读(不看会错过一个亿)最近学习
    • 视频:1-2 FFmpeg5.0-课程导学(11:09)
    • 视频:1-3 音视频的应用范围与播放器架构讲解(选看)(05:26)
    • 视频:1-4 什么是FFmpeg?它能做什么?(选看)(04:59)
    • 视频:1-5 FFmpeg下载,编译与安装(12:53)
    • 图文:1-6 Windows下安装 FFmpeg
    • 图文:1-7 FFmpeg命令大全文档

    第2章 FFmpeg常用命令实战

    • 视频:2-1 FFmpeg常用命令分类讲解(06:24)
    • 视频:2-2 FFmpeg音视频处理流程讲解(07:06)
    • 视频:2-3 FFmpeg基本信息查询命令实战(08:22)
    • 视频:2-4 FFmpeg录制命令实战(11:07)
    • 视频:2-5 FFmpeg分解与复用命令实战(11:21)
    • 视频:2-6 FFmpeg 处理原始数据命令实战(13:31)
    • 视频:2-7 FFmpeg滤镜命令实战(09:53)
    • 视频:2-8 FFmpeg音视频的裁剪与合并命令实战(13:53)
    • 视频:2-9 FFmpeg图片与视频互转实战(09:42)
    • 视频:2-10 FFmpeg直播相关的命令实战(08:09)

    第3章 FFmpeg开发必备C语言回顾-vim讲解

    • 视频:3-1 FFmpeg基础开发概述(04:00)
    • 视频:3-2 vim模式及创建文件(07:21)
    • 视频:3-3 vim的基本操作与光标移动(10:27)
    • 视频:3-4 vim查找替换与多窗口(13:38)

    第4章 FFmpeg开发必备C语言回顾

    • 视频:4-1 C语言Helloworld(14:50)
    • 视频:4-2 C语言中的常量与变量(10:59)
    • 视频:4-3 C语言中的指针-1(09:12)
    • 视频:4-4 C语言中的指针-2(13:54)
    • 视频:4-5 C语言结构体(13:35)
    • 视频:4-6 C语言中的if_else(08:10)
    • 视频:4-7 C语言中的for_while(10:51)
    • 视频:4-8 C语言中的函数(08:29)
    • 视频:4-9 C语言中的文件操作(09:51)
    • 视频:4-10 再论C语言指针(18:22)
    • 视频:4-11 C语言编译器(19:15)
    • 视频:4-12 C语言调试器(13:11)

    第5章 FFmpeg多媒体文件处理

    • 视频:5-1 FFmpeg初级开发介绍(06:34)
    • 视频:5-2 FFmpeg开发入门Log系统(10:11)
    • 视频:5-3 FFmpeg日志系统(16:43)
    • 视频:5-4 FFmpeg文件的删除与重命名(13:25)
    • 视频:5-5 FFmpeg操作目录及list的实现(一)(14:22)
    • 视频:5-6 FFmpeg操作目录及list的实现(二)(07:21)
    • 视频:5-7 FFmpeg处理流数据的基本概念(08:56)
    • 视频:5-8 搭建FFmpeg5.0开发环境(17:13)
    • 视频:5-9 配置VSCode调试环境(09:56)
    • 视频:5-10 抽取音频数据(一)(11:59)
    • 视频:5-11 抽取音频数据(二)(16:21)
    • 视频:5-12 抽取音频数据(三)(13:41)
    • 视频:5-13 调试extra_audio程序(13:38)
    • 视频:5-14 抽取视频数据(11:36)
    • 视频:5-15 多媒体格式转封装(一)(16:28)
    • 视频:5-16 多媒体格式转封装(二)(08:47)
    • 视频:5-17 多媒体格式转封装(三)(01:42)
    • 视频:5-18 视频裁剪(一)(10:26)
    • 视频:5-19 视频裁剪(二)(11:27)
    • 视频:5-20 作业:ffmpeg实现小咖秀(05:25)

    第6章 FFmpeg编解码实战

    • 视频:6-1 FFmpeg中级开发介绍(09:24)
    • 视频:6-2 视频编码(一)(09:22)
    • 视频:6-3 视频编码(二)(07:40)
    • 视频:6-4 视频编码(三)(10:45)
    • 视频:6-5 视频编码(四)(16:44)
    • 视频:6-6 调试encode_video(06:38)
    • 视频:6-7 音频编码(一)(17:30)
    • 视频:6-8 音频编码(二)(15:00)
    • 视频:6-9 生成图片(一)(13:00)
    • 视频:6-10 生成图片(二)(10:25)
    • 视频:6-11 生成带色彩的BMP图片(一)(14:04)
    • 视频:6-12 生成带色彩的BMP图片(二)(13:41)
    • 作业:6-13 为什么编码后的视频少了几帧数据?
    • 作业:6-14 视频抽取图片

    第7章 FFmpeg SDL音视频渲染实战

    • 视频:7-1 SDL编译与安装(14:38)
    • 视频:7-2 使用SDL的基本步骤(13:14)
    • 视频:7-3 SDL窗口渲染(11:45)
    • 视频:7-4 SDL处理事件(15:57)
    • 视频:7-5 SDL彻底理解纹理渲染-1(13:14)
    • 视频:7-6 SDL彻底理解纹理渲染-2(13:55)
    • 视频:7-7 实现YUV播放器(18:19)
    • 视频:7-8 SDL音频处理(08:40)
    • 视频:7-9 实现PCM播放器-1(12:45)
    • 视频:7-10 实现PCM播放器-2(11:51)
    • 视频:7-11 实现PCM播放器-3(10:15)
    • 作业:7-12 为什么创建SDL窗口时不显示?

    第8章 FFmpeg播放器核心功能开发

    • 视频:8-1 最简单的视频播放器(一)(08:57)
    • 视频:8-2 最简单的视频播放器(二)(13:23)
    • 视频:8-3 最简单的视频播放器(三)(13:15)
    • 视频:8-4 最简单的视频播放器(四)(13:44)
    • 视频:8-5 最简单的视频播放器(五)(03:27)
    • 视频:8-6 解复用音视频数据(15:14)
    • 视频:8-7 为音频设备设置参数(06:41)
    • 视频:8-8 AVPacket队列实现(一)(12:03)
    • 视频:8-9 AVPacket队列实现(二)(15:25)
    • 视频:8-10 获取音频并解码(一)(14:58)
    • 视频:8-11 获取音频并解码(二)(13:10)
    • 视频:8-12 获取音频并解码(三)(11:44)
    • 视频:8-13 调试SimplePlayer2.0(09:35)
    • 视频:8-14 你必须清楚的多线程与锁(12:44)
    • 视频:8-15 锁与条件变量的实际应用(10:25)
    • 视频:8-16 播放器内核线程模型讲解(08:50)
    • 视频:8-17 播放器核心结构体讲解(11:08)
    • 视频:8-18 播放器线程退出机制讲解(09:16)
    • 视频:8-19 音视频同步的基本概念及原理讲解(21:16)
    • 视频:8-20 一个真正的播放器(一)(15:53)
    • 视频:8-21 一个真正的播放器(二)(18:57)
    • 视频:8-22 一个真正的播放器(三)(13:58)

    第9章 如何在Android下使用FFmpeg

    • 视频:9-1 第一个JNI程序(15:24)
    • 视频:9-2 Java调用C接口-1(14:18)
    • 视频:9-3 Java调用C方法-2(18:45)
    • 视频:9-4 JNI中的Signature(08:38)
    • 视频:9-5 C调Java的方法(13:10)
    • 视频:9-6 编译android下可以使用的ffmpeg「通过生成工具链方式」(18:39)
    • 视频:9-7 编译Android下可使用的 ffmpeg「不生成工具链方式」(19:14)
    • 视频:9-8 实战-Android下的播放器(17:46)
    • 作业:9-9 Linux系统为什么无法编译出ffplay?
    • 作业:9-10 错误分析

    第10章 如何在IOS下使用FFmpeg

    • 视频:10-1 编译iOS下可使用的FFmpeg(14:51)
    • 视频:10-2 iOS中使用FFmpeg(13:15)

    第11章 滤镜Filter的核心原理及实现

    • 视频:11-1 filter的核心原理(12:36)
    • 视频:11-2 通过命令行使用filter(24:23)
    • 视频:11-3 在项目中引入avfilter库(10:38)
    • 视频:11-4 使用filter的具体步骤-1(16:28)
    • 视频:11-5 使用filter的具体步骤-2(11:01)
    • 视频:11-6 初始化filter的原理(07:35)
    • 视频:11-7 初始化filter实战-1(18:58)
    • 视频:11-8 初始化filter实战-2(21:36)
    • 视频:11-9 优化init_filter函数(15:52)
    • 视频:11-10 如何使用filter-读取数据(09:44)
    • 视频:11-11 如何使用filter-获取原始数据(10:57)
    • 视频:11-12 如何使用filter-滤镜处理(15:39)
    • 视频:11-13 如何使用filter-输出数据(14:44)
    • 视频:11-14 如何使用filter-代码优化(23:16)
    • 视频:11-15 如何实现自己的filter(18:27)
    • 视频:11-16 实现filter需要知道的几个重要结构体(19:18)
    • 视频:11-17 drawboxfilter的实现分析-1(14:17)
    • 视频:11-18 drawboxfilter的实现分析-2(12:00)

    第12章 课程总结

    • 视频:12-1 课程总结(13:05)
    • 视频:12-2 音视频进阶学习建议与行业痛点分析(09:47)
    本课程已完结
免责声明: 1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。 2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 3.如果本站有侵犯、不妥之处的资源,请在网站最下方联系我们。将会第一时间解决! 4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。 5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
梦想思维优质互联网资源分享平台 » 2022年经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器|完结无秘

发表评论

提供最优质的资源集合

立即查看 了解详情