00:00
我用一分钟啊,一到两分钟吧,我不写的那么死啊,一两分钟给大家准备的学习资料,听清楚了,是免费获取的啊。添加助理老师免费获取好吧,不需要花任何学费,也不需要花钱啊啊斯老师上次没有去深圳交流对吧,因为斯老师现在不是特别方便啊,不是特别远地方出行啊,对吧?因为司老师每一次上课其实是两个人好,然后呢,所以说这一到两分钟呢,给大家准备了这样的一个资料,那我们先来看一下今天晚上的资料有哪些呢。好,稍等一下啊。大家看到这地方呢,有一个资料包啊,有一个资料包,在这个资料包里面呢,刚刚有一个同学提了一个问题,老师H164和H165的区别对不对?诶你看思老师这个资料里面就给到大家了,看到没有,H264和H265他们之间的区别是什么啊,他们之间的区别是什么?所以说呢,大家就可以通过这个思老师准备的这个思维导图呢,快速的去储备好自己在音视频学习上面的一些专有名词的这样的一个啊积累,因为只有这些东西你会了之后,你才能够看懂我后面给你准备的资料,否则的话,你连什么叫帧,什么叫G,什么叫码率,什么叫帧率,什么叫HR64你都搞不清楚的话,你怎么看文档呢,是不是?所以这一次老师给大家提前做了一个知识的储备。
01:23
那第二个呢,是今天晚上呢,我带着大家是比较快速的讲这个音视频直播的技术点,并没有细细的去推敲,所以说四老师把一些补充的内容放在这了,比如说硬编码用哪些框架,软编码用哪个框架,包括推流对比,有没有同学说,诶老师推流会不会讲,那其实一堂课的时间有限,所以我会把资料放在这,然后呢,包括拉流,包括我们的解码,OK,这里面比较详细,会放在我们的这个思维导图里面,让大家课后去看好,然后呢再来往下看,刚刚我提到一个非常非常值得大家去学习的框架叫GPU image,索斯老师呢也给大家准备了GPU image的官方文档的一个翻译的,这样子呢,大家能够比较快速的去学习它,OK,所以说大家不需要去看英文对吧,如果你的英文特别棒,也没必要花这个时间对吧,去转译一下,所以这边老师给大家准备了这样的一个英文的翻译的文档,让大家能够在啊一到两天的时间快速的去学习这个框架啊,快速的去学习这个框架也能。
02:24
在接下来你的面试过程中,在你的技能范畴上面多加那么一项小技能,是不是这个技能很值钱啊?大家要去学习。这前面的资料呢,都是去引导大家能够往深的去学习,那还有一个特别特别棒的资料,是所有同学今天晚上必须获取的,听到没有是必须获取的,为什么呢?因为我在讲课的过程中,话说话是比较快的,对不对?所以说有很多内容呢,我都以文档的形式看到没有,为什么要编码,软编码和硬编码的区别,我在公开课上我不讲,但是我在我的资料里面给你写的很清楚,看到没有,所以这些东西都是大家课后去拿着我自己写的19页的文档去看的,OK,所以大家一定要获取啊,然后呢,包括我刚刚所提到的这两个框架的比较,看到没有,使用原生的第三方的,包括它的下载地址,包括我们的每一个业务下面要怎么去做啊,以及呢?
03:22
看啊,HR64的优势是什么?诶,它的啊,它的它的最大优势是什么?包括为什么要用AC,包括我们的常用的视频格式有哪些,OK都在这里我都给你写清楚了,最重要是什么,今天晚上我在课堂上面讲的每一行代码听清楚了啊,我在课堂上讲的每一行代码,我都跟大家讲了第一步做什么。对吧,你要做视频编码,第一步要做什么。第二步要做什么,第三步要做什么,第四步要做什么,包括每一个方法所对应的参数是什么意思,在今天我给你的文档里面都写的非常清楚,这个文档就是让你看完这个文档就完全会视频HR64编码的这样一个资料,OK,就是一个比较。
04:06
简就是看文字就能学会的傻瓜教程啊,OK,虽然我不能说是傻瓜教程吧,但是我觉得就是根据我直播间的内容,再加上这个文档,这个技能你就可以点满明白了没有,明白了扣个六啊,明白扣六,那怎么去获取这个资料呢?诶大家可以添加今天晚上我的助理老师香香老师,那接下来呢,我们继续往下讲,刚刚说了我们需要对吧。我需要干嘛,我们需要来进行编码对不对,好注意了,这个时候呢,我们上面。对吧,怎么去做编码呢,我告诉大家音频的话呢,我们会选择用。Audio。这个框架非常非常的了不起啊,而且呢,音频这个赛道上面也是含金量很高的,大家可以去研究一下,那视频的话呢,我们是用video。Top这框架注意了,这两个框架都是苹果原生的,大家都是可以借助官方文档和官方案例去完成它的第一步学习的,那还有什么呢?大家老师说我大家是不是都听过一个框架叫FM。
05:10
对不对,听过没有听过扣个六啊,这个方向呢,也是大家作为音视频赛道的第二个阶段要去学习的,你先把原生的学会,你先对音视频有一个基础的了解和学习,你再去学F派,不要一上来就学F派,因为FM派叫劝退学习,就每个人去接触他的时候,如果非工作需要的话,基本上很多人会碰到他就会say no啊,Say no就很容易畏难情绪就起来了,所以说一定要让自己先把原生的搞会产生一定的浓度之后和积淀之后再去学它,就会比较简单啊,好,然后呢,第四步呢,我们就来进行我们的推流啊,SM派是软编码嘛,是的啊,OK,推流好等等等等,后面的内容呢,我就不往下细讲了啊,同学们,因为这个观众和主播所对应的技术要点。在今天晚上给的资料里面看清楚啊在这儿。都有明白了没有明白了,扣个六啊,所以大家可以打开自己去看一下好不好,因为如果我再往下细讲的话,其实是有重叠的,其次呢啊,会影响到我们后面的内容的进度,所以说我能用资料去弥补的,我都会用在这上面去给大家资料啊好,然后呢,我们再来往下看。
06:15
好,那我们来看一到四小时的课件,大家可以看到啊。刚刚的四老师梳理的是一个直播APP的架构,对不对?好,那我们来看一下小视频对不对啊,我们在小视频上面要做些什么呢?注意看这张图,如果你有兴趣可以截图一下,你可以发现这是目前所有做主流小视频的,他们在做这个业务上面的一个啊,模块化的一个方式,你可以看到我们做小视频的时候呢。是不是也需要采集,看到这里面有看到扣个六啊,做小视频的时候也需要采集对不对?好,也是需要做这样的一个滤镜处理的,也是需要做这样的编码的,对吧?啊,然后包括也是需要数据上传的,但你没有发现这个地方和我们的直播在技术上面是重叠的,也就是说这些技术既能够用在直播APP里面,也能用在小视频APP里面,对不对?所以说技术上面是重叠的,就像大家不管是做电商类的APP还是做其他的APP,你都需要用的table view是一个概念,所以大家会发现技术是相通的,只是它的展现形式上面发生了变化而已啊,发生变化而已。好,那我们接下来呢,来到我们的第二个赛段,那就是我们的视频编码。
07:25
今天晚上我们来讲一个能够在大家业务中落地的东西好不好,有兴趣的扣六啊,刚刚我们讲是什么,刚讲的是我们比较泛的东西,就大家可能了解完了之后,诶,我知道了,但是我可能没办法马上在工作中用到,那我们现在来讲一个你能在工中用到的东西好不好,视频编码好,那这个视频编码呢,我们首先来了解一下什么叫视频对不对,你那拿你那MP4文件里面到底是些什么东西,是不是好,那我们来看一下啊。首先呢,大家可以平常你可以看到的是MP4MOV对吧?这样子的文件,这样的文件叫什么叫容器,叫视频封装格式,它就相当于一个盒子,在这个盒子里面实际上包含了两个基本文件,一个是HR641个是AC,明白了没有?所以说不要以为MP4里面就只是一个视频文件,什么都没有了,实际上它里面包含了两个压缩文件,一个是HR641个是AC,那HR64是什么?HR64是负责你眼睛所看的东西,AC是什么?HC是负责你耳朵听到的东西,明白了没有,好然后呢,这个时候我们再来往下继续。
08:31
那大家是不是从来没有下载过H64,有没有下载过HR64?下载过H64的同学扣个六好吗?啊,下载过没有,很少下载对不对啊,以思老师对吧,这么多年的经验啊,我至少没有下载过,为什么呢?因为HR64它是一个什么,它是一个。它是一个视频编码文件。对不对,它是一个压缩文件,你拿到了之后,各位同学以你常规的播放器啊,常规的播放器都是无法播放的啊,无法播放,比如说什么呢?比如说大家常用的这种什么腾讯视频啊,对吧,哪怕你用快播对不对啊,快播你也播放不了对吧,快播也播放不了,所以这个时候呢,你会发现HR64文件是无法用常规播放器播放的,那怎么办呢?对不对,是不是加密了呢?其实没有。
09:22
是因为不管是快播也好,还是腾讯视频也好,他们在播放这个视频的时候呢,他们都只是做了一件事情,那就是直接针对MP4来进行播放,对不对?好然后呢,我们再来看一下。那有没有什么别的办法呢?诶大家给大家推荐一个很好的播放器好不好,这个播放器呢,一直在我生活的每一个角落在使用,就像这个帽子对不对,VLCOKVLC,这个VLC呢,就形同这个帽子对吧?在生活中各个方面都可以用到啊,对吧,特别是一些关键时刻啊,所以大家呢,如果想要看一下对吧,H24是否编码成功,你可以选择用VLC对吧,VLC好,那这。
我来说两句