01.音视频基础知识
登录 / 注册
第一章:音视频技术学习 - 启动篇
01.音视频基础知识
时长40分钟1秒 正在学
02.视频播放的流程
时长18分钟10秒
03.音视频编解码
时长37分钟28秒
04.FFmpeg介绍
时长32分钟51秒
第二章:linux 系统编程 - 命令基础,软件卸载与安装
01.linux常用快键键
时长38分钟40秒
02.文件和文件夹操作
时长24分钟14秒
03.用户与用户组A
时长28分钟51秒
04.搜索与查找
时长15分钟48秒
05.软件安装流程HK
时长20分钟2秒
06.压缩与解压缩
时长21分钟27秒
第三章:linux 系统编程 - 应用编译运行的工作过程
01.vim的三种工作模式
时长18分钟24秒
02.vim常用命令
时长34分钟28秒
03.gcc编译四个步骤
时长18分钟55秒
04.动态库与静态库
时长36分钟49秒
05.虚拟内存
时长42分钟16秒
第四章:linux 内核编程 - 文件IO与文件描述符
01.系统调用
时长35分钟53秒
02.文件描述符表
时长56分钟19秒
03.stat与 lstat
时长9分钟41秒
04.目录操作
时长22分钟31秒
第五章:linux 内核编程 - 进程创建与进程管理
01. pcb 进程控制块
时长19分钟40秒
02.内存映射
时长14分钟47秒
03. fork 创建子进程
时长26分钟35秒
04.父子进程共享
时长19分钟50秒
05.回收进程
时长17分钟42秒
06.监听 APP 应用被卸载
时长19分钟29秒
第六章:linux 内核编程 - IPC 进程间通信
01.进程间通信的本质
时长21分钟28秒
02.管道
时长31分钟55秒
03.信号通信的原理
时长32分钟35秒
04.共享映射区通信
时长31分钟39秒
05.mmap的实现原理
时长33分钟42秒
第七章:linux 内核编程 - 线程与多线程同步
01.线程的创建与销毁
时长36分钟37秒
02.回收线程
时长20分钟21秒
03.分离线程
时长18分钟56秒
04.生产者与消费者
时长58分钟30秒
第八章:CMake 语法 - 自动编译和链接
01.Makefile、CMake 与 Shell 之间的联系
时长23分钟38秒
02.Makefile 的一个规则
时长26分钟26秒
03.Makefile 的两个函数
时长16分钟58秒
04.Makefile 的三个自动变量
时长33分钟47秒
05.Cmake 的安装与简介
时长27分钟40秒
第九章:CMake 语法 - 详解 CMakeLists.txt
01.CMake 安装问题补充
时长27分钟23秒
02.构建生成 .so 动态库
时长34分钟46秒
03.链接外部动态库与头文件
时长23分钟55秒
04.编写基于 FFmpeg 开发的 CmakeLists
时长27分钟11秒
第十章:Shell 脚本 - 详解基础语法
01.自定义变量与环境变量
时长21分钟43秒
02.位置参数变量与预定义变量
时长25分钟6秒
03.条件判断
时长13分钟30秒
04.流程控制语句
时长47分钟3秒
第十一章:Shell 脚本 - 自己动手编译 FFmpeg
01.CMake 交叉编译 Android 动态库
时长22分钟21秒
02.配置 NDK 环境
时长33分钟21秒
03.手写 FFmpeg 编译脚本
时长27分钟7秒
04.编译参数传递详解
时长30分钟18秒
05.运行调试视音频解码
时长47分钟8秒
第十二章:FFmpeg - 打造一款万能的音乐播放器
01.效果演示
时长16分钟49秒
02.获取 Meta 信息
时长59分钟33秒
03.解码音频数据
时长20分钟32秒
04.AudioTack 播放音频的原理
时长10分钟19秒
05.播放pcm数据
时长42分钟11秒
06.内存上涨问题分析
时长11分钟48秒
第十三章:FFmpeg - 多线程解码播放
01.内存上涨问题分析解决
时长38分钟59秒
02.音频重采样
时长14分钟29秒
03.添加错误回调到 Java
时长22分钟14秒
04.多线程解码播放
时长18分钟23秒
第十四章:FFmpeg - OpenSLES 播放音频数据
01.JNIEnv 子线程回调 Java 问题
时长26分钟49秒
02.OpenSLES 播放音频原理分析
时长18分钟3秒
03.OpenSLES 播放音频数据
时长48分钟28秒
04.抽取准备方法
时长16分钟15秒
05.整理代码架构
时长23分钟23秒
第十五章:FFmpeg - 线程队列边解码边播放
01.编译错误解决
时长12分钟56秒
02.添加准备完毕回调
时长15分钟58秒
03.用队列边解码边播放
时长38分钟45秒
04.再次整理代码架构
时长15分钟10秒
05.所有功能代码走读
时长17分钟31秒
第十六章:FFmpeg - Android 视频播放器
01. 整合音乐播放器项目
时长20分钟
02.OpenGLES 渲染视频
时长24分钟27秒
03.界面的渲染流程
时长23分钟4秒
04.SurfaceView 渲染视频
时长33分钟56秒
05.下节课的安排
时长3分钟35秒
第十七章:FFmpeg - 音视频同步
01.调整音乐播放器项目架构
时长38分钟27秒
02.模板模式整合视频解码
时长32分钟34秒
03.视音频同步的思想
时长17分钟9秒
04.实现视音频同步
时长30分钟41秒
第十八章:FFmpeg - Android 直播推拉流
01.自己动手搭建流媒体服务器
时长20分钟16秒
02.配置流媒体环境
时长33分钟28秒
03.集成 RTMP 推流源码
时长25分钟4秒
04.初始化 RTMP 推流
时长18分钟14秒
05.回调 Java 层监听初始化状态
时长26分钟27秒
第十九章:FFmpeg - 朋友圈录制视频加背景音乐
01.销毁推流 RTMP
时长13分钟4秒
02.OpenGL 的坐标系
时长29分钟
03.OpenGL 渲染流程介绍
时长21分钟36秒
04. OpenGL 渲染摄像头数据
时长31分钟29秒
05.硬编码视频合成文件
时长37分钟15秒
06.给视频添加滤镜效果
时长52分钟47秒
第二十章:FFmpeg - H.264 协议详解
01.播放音频同时回调 PCM 数据
时长51分钟58秒
02.录制视频加背景音乐
时长25分钟37秒
03.视频录制加背景音乐流程回顾
时长15分钟25秒
04.详解 H.264 协议
时长36分钟16秒
05.获取 MediaCodec 的 sps 和 pps
时长23分钟58秒
第二十一章:FFmpeg - Android 直播加滤镜效果
01.录制声音获取 PCM 数据
时长32分钟27秒
02.推送视频画面到媒体房间
时长35分钟54秒
03.推送声音到媒体房间
时长19分钟16秒
04.滤镜效果处理
时长42分钟16秒
第二十二章:给大家的一封信
01.问题交流解答
时长59分钟7秒
02.给大家的一封信
时长19分钟43秒
03.关于环境与得失
时长43分钟6秒
选集
资料