音视频技术(一)音视频播放器—364人已学习
课程介绍
这是一个音视频技术的系列教程,每一季会向大家展示一个方面的音视频技术,着重简单实用。本季是实现一个播放器。在课程组织上并不是一上来就设计好一个软件架构,而是从具体的视频技术入手,一点一点的抽丝剥茧,在所需实现播放器的音视频技术准备充分之后,我们再设计和实现一个音视频播放器。开发环境主要以windows为主,在实现编码器之后,我们会把代码移植到linux环境下。
课程收益
这一季课程的主要目的是使各位学员掌握基本的音视频和播放器的主要技术。在学完本季课程之后会自行选择开发工具实现一个简单播放器,而不拘泥于本课程提到的音视频处理工具。
讲师介绍
关翔 更多讲师课程
国内某知名大学硕士研究生学历,参与过中国高铁通讯调度系统,高铁智能电网通讯系统, 视频监控系统的开发,曾长期受到国内一流讲师的言传身教。熟悉uboot,linux,视频编码等技术 ,对技术极度热爱,对相关技术有自己的独到理解,善于启发学员
课程大纲
第1章:开发环境安装
1. 内容简介和sdl、ffmpeg开发环境安装 22:57
2. 将yuv视频裸数据显示出来 33:07
3. 利用sdl播放pcm中的音频数据播放出来 39:16
4. 利用ffmpeg将Mp4文件中的视频数据提取出来并解码 29:06
5. 利用ffmpeg将MP4文件中的数据提取出来并解码 10:39
6. 播放器的总体设计 9:56
7. 播放器的主要数据结构定义 22:10
8. 初始化播放器1 16:50
9. 初始化播放器2 25:07
10. 读取媒体文件线程的实现 25:21
11. 视频队列的实现 32:55
12. 实现播放器的显示功能1 32:50
13. 实现播放器的显示功能2 31:28
14. 音频解码和播放的实现1 48:33
15. 音频解码和播放的实现2 21:22
16. 视频播放速度的控制 16:46
17. 音视频同步的简单控制 17:00
18. 音视频播放器的暂停和播放 12:18
19. 快进和快退通能的实现 28:01
20. 故障的解决 4:02
21. 总结 2:38
22. 音视频同步的再调整 12:25
大家可以点击【 查看详情】查看我的课程
课程介绍

这是一个音视频技术的系列教程,每一季会向大家展示一个方面的音视频技术,着重简单实用。本季是实现一个播放器。在课程组织上并不是一上来就设计好一个软件架构,而是从具体的视频技术入手,一点一点的抽丝剥茧,在所需实现播放器的音视频技术准备充分之后,我们再设计和实现一个音视频播放器。开发环境主要以windows为主,在实现编码器之后,我们会把代码移植到linux环境下。
课程收益
这一季课程的主要目的是使各位学员掌握基本的音视频和播放器的主要技术。在学完本季课程之后会自行选择开发工具实现一个简单播放器,而不拘泥于本课程提到的音视频处理工具。
讲师介绍
关翔 更多讲师课程
国内某知名大学硕士研究生学历,参与过中国高铁通讯调度系统,高铁智能电网通讯系统, 视频监控系统的开发,曾长期受到国内一流讲师的言传身教。熟悉uboot,linux,视频编码等技术 ,对技术极度热爱,对相关技术有自己的独到理解,善于启发学员
课程大纲
第1章:开发环境安装
1. 内容简介和sdl、ffmpeg开发环境安装 22:57
2. 将yuv视频裸数据显示出来 33:07
3. 利用sdl播放pcm中的音频数据播放出来 39:16
4. 利用ffmpeg将Mp4文件中的视频数据提取出来并解码 29:06
5. 利用ffmpeg将MP4文件中的数据提取出来并解码 10:39
6. 播放器的总体设计 9:56
7. 播放器的主要数据结构定义 22:10
8. 初始化播放器1 16:50
9. 初始化播放器2 25:07
10. 读取媒体文件线程的实现 25:21
11. 视频队列的实现 32:55
12. 实现播放器的显示功能1 32:50
13. 实现播放器的显示功能2 31:28
14. 音频解码和播放的实现1 48:33
15. 音频解码和播放的实现2 21:22
16. 视频播放速度的控制 16:46
17. 音视频同步的简单控制 17:00
18. 音视频播放器的暂停和播放 12:18
19. 快进和快退通能的实现 28:01
20. 故障的解决 4:02
21. 总结 2:38
22. 音视频同步的再调整 12:25
大家可以点击【 查看详情】查看我的课程