0
103
¥ 129.00
开通会员,立省12.90元, 立即开通
立即购买

你将收获

1、学会FFmpeg音视频解码

2、学会Android NDK的使用

3、学会OpenGL ES的使用

4、学会OpenSL ES的使用

5、学会MediaCodec解码的使用最终完成一款Android端视频播放器的开发

适用人群

有一定的C++基础和Android开发经验

课程介绍

FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器教程,该课程基于C++语言,用FFmpeg、OpenGL ES、OpenSL ES和MediaCodec打造Android视频播放器。以录播课形式讲解课程所涉及的知识点和整体流程,每节课都有相关的PPT和源码资料,并用通俗易懂的方式讲解课程。适合人群 有一定的C++基础和Android开发经验。

课程讨论

老师讲得很好,调理清晰、深入浅出,不仅能学到知识还能学到解决问题的方法。
老师,为什么我的opengles 源码的变量名都是var0 var1 这种变量呢?这种都没有办法这道需要填入什么值?比如glClearColor(float var0, float var1, float var2, float var3);

所有回复(1):

你看一下是不是没有加载android相关的源码,因为要显示出参数,必须要加载相关代码的源码才行。AS 右上角有提示的,可以直接下载源码哈。
花屏的原因找到了,打印log是YUV420P格式,但是解码出来是花屏,我用转换成YUV420P格式的方法去解码就不花屏了,不知道什么原因

所有回复(1):

是yuv420p格式的还花屏的话,可能是视频的width不对,和实际的有偏差,可以用linesize[0]来代替width。不过你那种同一转换一次也行,只是会消耗一定的性能。
老师,这边测试在线视频播放的时候,会出现卡顿的现场,如何解决? 测试视频地址:http://vjs.zencdn.net/v/oceans.mp4

所有回复(1):

在线视频卡顿原因有可能是流访问比较慢(我这里试了一下这个流,用vlc播放都卡顿),其他卡顿原因包括:解码效率不够,缓存太少,音视频同步有问题等。
地址测试花屏 http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4

所有回复(1):

花屏一般是丢帧引起的,你要检查一下是否哪里丢帧了,要确保每一个packet解码后再释放
讲的很详细,课件齐全,正是我找的内容,非常时候想了解学习视频编解码的同学

所有回复(1):

谢谢肯定哈
没事的时候都可以看看,不但干货多,老师声音也很悦耳

所有回复(1):

谢谢谢谢
通过课程学习到了很多知识,杨兄对所遇到的疑问,都耐心的解答。

所有回复(1):

嗯,讲得再细的课程也有疑问的地方,有问题就随时和我讨论哈。
很值对新手帮助很大。。。。。。。。。。。

所有回复(1):

当把课程里面的知识点都消化完了就比新手高一个等级了哦
万里大佬的课程超级棒,人也非常耐心,在群里给我解答了所有困惑,我从7月16日开始学习音视频,只买了大佬的1个套餐 到现在 已经能做好多视频了 包括egl的学习 和 音视频解码编码 真的是超级棒!!!

所有回复(1):

谢谢谢谢

同学笔记

没有更多了