00:00
那上课之前我想问一下各位朋友,有没有些朋友是还没有网音视频开始发展了,但是有意向网音视频这条路走的朋友,可以在屏幕上去敲一下,让大家是了解一下有没有一些朋友就是想往音视频发展的,因为我们这次准备了一些资料,供大家去做参考,就供就我们选择一些资料呢,也是跟我们大纲是匹配的,这边讲讲一个资料之前,我先给大家讲一讲,就是说我们目前我们课程会做一个升级,在今年里面啊会做一个升级,今天我也给他打开看看,这边我们有一个在线的,我这边也有一个是我们本地一个大纲。大家稍微等一下,我这边打开啊。在目前来讲,我们这次就会分六个阶段去给他去,就是讲解音视频的一个开发,大家可以看到第一个阶段是我们讲的是音视频基础,然后这边会讲到我们FFMP实战,再到我们流媒体客户端,还有流媒体服务器,那再到我们V8TC,再到安卓NDK开发等六个阶段去提升大家对音视频的一个支持,那这边也会让各位朋友就是能够就是在音视频这个领域啊,就是从客户端做到服务端都能够了解他们整个逻辑流程是怎么样了,我这边我也给他家讲一讲,就是我们这个课程每年都会有一些更新,那比如有些朋友就会讲啊,大老师你这边怎么没有web端的。
01:30
实际上我们vib端呢,现在是有讲到歪BTC啊,那像web端现在外BTC也是特别火啊,那像明年就比如到2023年,那有可能我们外宝端也会去加上,比如HTPV啊,还有HS啊等等,就是我们这个课程都是不断去迭代,那比如我们之前的前年买了买课程的朋友啊,就是我们现在升级涨价,那也是一样容易享受到我们升级就升就升级带来的一个附加价值的。
02:01
大家理解了没有,就是我们这个课程是有不断去升值,升值跟升级。好了,这边我们照去看看行吧,这边我就先简单给他讲一讲,就是现在这个课程经过不断去升级后,那现在是应该是有220个小时左右啊,没有特别去算,那这个时间往后还会去增加,就说每年都会有一些新的内容去更新了,好了,那这边我们先继续往下面看行吧。那就是讲大纲之前呢,我想问一下各位朋友,就是我们为什么要学音视频先啊,为什么要学音视频这一点。这一点就是确实需要先理解。这为什么要学音视频呢?那肯定是需求所带来的,打比方就现在疫情拐跑,你现在疫情,那基本上来讲这个网课,还有这边这个网上办公。你网上办公,那你肯定是涉及到一个视频会议嘛。
03:04
等等,那都是需要我们这个音视频的技术,那还有现在这个电商,现在大家可以看到,就是现在购物啊,很多时候都是这个电商,那电商,那现在电商跟以前的电商有什么区别呢?就是你现在电商啊,就是你不搞个直播,你不搞个直播带货,可能你这个销量就很难上去啊,他这边就有一个直播带货的一个需求。好,这边我们再往前看,再讲讲讲其他啊,下面讲这个讲网课办公这边我再讲讲,就现在这个汽车新能源的。过就是有人去看到,就是屏幕特别多。啊,三连屏,有些朋友就是如果年纪稍微大一点点啊,就是关注这个汽车,你可以看到这个新能源呢,现在对这个屏幕要求就非常多,那要那么多屏幕干什么,那肯定是这个就是音视频娱乐了,那你不可能说我在车上我去看新闻吧,那肯就是你说你看个文字新闻吧,那不太可能啊,就是比如说抖音啊,看看连续剧啊等等,所以呢,就是随着我们各行各业的发展,这个就是音视频的领域会越来越宽广啊,他这边还有再往下面看,就是稍稍微再长久一点,这个元宇宙。
04:23
拐跑就是这个元宇宙,你说。要不要音视频呢?那你要做到一个身临其境,那你是不是一定要传一个声音,还是不是要把对方一个画面给传过去,那这样子你才能跟他就身临其境,体验到对方的一个虚拟的存在,是不是,所以各位朋友就是对,就我们为什么需要音视频的一个接触,都是随着我们这个技术和电信带宽的一个发展,特别现在5G啊,5G时代带宽也越来越宽了。所以这个音视频技术要求越来越高了,现在我不知道大家有没有去考虑过,就现在他一个5G是5G。
05:03
这个5G套餐就是运营商推出啊,就是可以打电话。现在来讲就是慢慢也是可以打电,可以直接视频的。我不知道大家有没有去用过,就是用5G套餐后,就你不需要用微信,就直接用他这个电话功能,就实现这个直接视频,所以看到就是基因视频是蓬勃的一个发展的,好这边我再举个例子吧,再往下面看看,还有我们讲一个芯片技术。现在国内一个芯片技术发展特别快,那芯片技术的发展,那很多都是这个就是音视频相关,就是别人一个手机芯片,你最终是不是要搞娱乐,别人的这个车载芯片,你是不是要搞这个娱乐等等,那这个就是需要这个音视频呢,这个人才是非常多的。像大老师最早就最早的时候,我是在这个芯片公司就做音视频的,后面就是跳去互联网公司,也就说在就底层的音视频跟互联网就是这个零媒体服务器都有做过,就对这块也比较熟悉。
06:10
那再往下面看一下,再讲一个就是还有一个就是1.6,我们讲就是这个就视频监控。大家可以看到,就是不管你是家里也好啊,或者就是说我们路上像头啊,都是只会越来越多,也不会少了,所以这块也是非常需要人的。好了,讲了这么多,我们这边也可以看看,目前一些薪资要求,大家可以看看,这边我也是有一个大纲,大家可以去加上贝老师把这个大纲发给大家,这边是我们第五大的一个大纲啊。这边就是比我们以前大纲会清晰很多,也就是说我们这个课程就是不断去迭代,让我们的学员能够学到更多的这个知识,那这边我会打开boss直聘给大家去找一找。目前一些薪资,比如说上海的,现在上海大家都知道现在疫情比较严重了,那这边我们可以看看一些音视频这些需求可以去搜一下,像这个音视频需求的时候,你看直接说音视频可能是这个视频编辑后期处理,那这个呢,并不是研发的,那我这边可以找一下音视频开发或者零媒体。
07:19
好,各位朋友,这边我们稍微找了一下。这边我们切成这样,一个就是音视频开发,大家可以看到就薪资待遇,比如B站的,或者这边还有华为的等等,还有很多公司都是需要应聘相关一些领域,你像这边这个小的公司啊,这招理啊,我之前我都没听说过。也是应该是一个新的公司,这边我们可以打开稍微看看还需要哪一些技术点,这边可以看到,这边是做这个视频云剪辑啊,就是说华为视频啊,那这边也需要我们对应一些技术,比如HSRP啊,HR64啊,这些在我们课上都有讲啊,啊h hevc4 h265在我们这一期啊,就我们2022年也会增加H265相关一些内容。
08:09
所以各位朋友都是可以去加下我们其他老师啊,加下我贝老师。我会把我们贝老师。新QQ发一下给大家。我看看有些朋友有问题啊。看来有些朋友有问题是不是,那我看一下,像我们有,呃,这这位朋友讲音视频算后端还是客户端,那我先回答大家一个问题啊。那这个就是音视频呢,那比如这个就是流媒体直播,就我们这个直播,就比如当老师现在做直播是不是,那大老师这边我是在诶PC推流,各位朋友这大家理解我就是我现在是PC推流,那各位朋友就是你在听课,那你觉得你是属于哪一个端的,那听课肯定是属于客户端的,那这边是我这边PC推理,我推到连媒体服务器。
09:05
那还有我们各位朋友,就是你这边的拉流的时候呢,那你要看就是你用手机拉,或者你用外拉,或者用PC客户端拉都是可以的,比如说这个客户端它是有很多种啊,就比如你这边安卓的,还有里边是PC的PCPP或者这个web。都是可以支持这个拉流的。还有一些朋友是这个iOS的。那对拉流端来讲,那还有推流端,那都属于这个客户端的,大家理解理解不,这边是客户端了啊这边。拉流也是客户端的。啊,对于流媒体服务器来讲,这块就是属于玩服务端的。我之前我也给他家讲过,就是为什么我学音视频的时候,最好能够稍微也去了解一下,就是比如你做客户端的,也尽量了解一下服务器,就是如果是你是做零媒体服务器啊,也最好是了解一下后端,后端因为我给家举个例子,就比如你这边这个直播延迟。
10:11
这个直播延迟就是如果你知道推流到流媒体服务器转发,再到拉流,他所有的这个流程是怎么样的,那你出现延迟的时候,那你就很容易的去分析为什么会存在这个延迟。好。还有我们有朋讲,就是目前是做FCQT客户端。有没有偏?客户端的音视频方向这个是有的了,刚才我讲的就是这个,就是你可以是偏客户端了。偏后端,主要是做什么项目呢?一个是我这个播放器。就是一个是做播放器,第二个就是推流这边啊播放器跟录屏的,我这边这么写吧,就录屏器,就比如大家老师现在是录屏是不是,还有比如我们讲这个推流直播,我就推直播。
11:03
还有我这个拉流观看,那主要是做这四个项目就差不多了。就你做四个项目,那就可以去先去找工作,有些朋友可能再问当老师啊,就比如我音视频通话要不要做?就是如果你有前面的基础,你再去做音视频通话项目就会容易很多,大家理解大老师的意思不,也就说就是有些很很多朋友啊,就想问大老师,我一上来就能不能去直接做web r TC,就你如果你没有一个视频基础,你直接学web r TC有点难,真的有点难,因为我发现我们有些学员啊,就是之前他没有学音视频,就由于工作中就一下子需要做一件视频,而且是直接是做外把TC,现在发现呢,就是在学的时候就有点吃力,因为他又没时间去学这个基础的知识,他没时间去来学,学这个音视频编解码,他也没时间学,一上来就要把这个二维码的整个框架搞起来,就搞得很吃力啊。还有比如刚才讲就是一些音视频同步也不理解。
12:12
所以各位朋友就是一定要注意一下,就是我们做这个开发,做一些视频的时候,就做一下这个进阶流程啊,这边就我这边列这个项目啊,实际上也是有一个进阶的过程啊,就是由。由浅到深。就犹豫到哪了。好,那这边我们再看看。我再看看我们下雪的一些问题啊,现在是直播了。有的朋友讲就是面试的时候,呃,评价是知识面广,但是不精。
13:00
这个确实是需要注意的,就是我们在做技术的时候啊,就你一定要有所专长,那比如我这边我再给大家举个例子啊,虽然说是音视频开发了,但是对大家也有一个借鉴,就比如我们之前有个学员,他之前他是做。做偏嵌入式的银饰品。乖跑他是偏跳色音视频的,那他跳槽的时候他怎么去跳的呢?一开始他跳槽去这个就是UC的。叫优克德。看看。应该是这个吧。我看给收一下。好,我票确是这家公司啊。就说他一开始跳去这家公司的时候,他是怎么去学的呢?他当时就是报我们服务器的课程,也报我们音视频课程,他当时啊,他面这家公司的时候,他就主要是学了,就是我们。
14:12
这个还有就是我们流媒体,就是这个客户端到服务器啊。还有对联媒体服务器这一块呢,服务器这块学什么,就学SS就外BRTC他没有学啊过票就是他这个时候他面上这些优客的还有京东。面上这两家公司,他涨薪当时应该是也涨了蛮多了,从那个年薪20万出头,然后涨到34万左右,就是。去了这个优客的,但是没有选京东,因为京东是做客户端,然后优客的这边是做服务器。然后这边做了一年后,他这边现在是去年,去年应该是十月份的时候吧,就跳去双网。他去声网,他去声网的时候呢,就是他在优客的这里啊,就是他开才开始做外把TC,他跳去声网的时候,这个薪资应该是大概是在51万这个年薪这样子吧,就是隔了一年在优惠的时候,就是34万这样子吧,具体差不多是这样子啊,就是相隔就一年这样子的时间内已,所以各位朋友就是我们在学习面试的时候呢,也就是这个知识学习就是一步步来啊,就像我们这位朋友,就是他当时他面就优酷的时候,他就是看服务器SS这一块,他就只专注就是r tmp siss等等这些,虽然说也讲到V把TC,但是他并没有花太多时间去看,就是有所侧重点,这一点真的很关键啊。
15:46
大家理解张老师讲了没有,就是我们在学习的时,学习的时候就是一定要有所侧重。就是现在来讲,就是做后端的话,现在来讲就是如果你不是做算法的,那这个传输这块是可以多花时间了,我无所事事这位朋友。
16:15
你可多花点时间在这个传输这一块上。这花时间在一个QS上啊。因为怎么说呢,就是如果你要做算法的话,那是需要这是一个比较好的一个数学。像F边一般怎么算精通?等一下我再给他家讲啊,就是F应该怎么算精通,等一下我们讲这大纲的时候再给大家去讲啊,就对一个QS到底要怎么去学,可能很多朋友没有方向,你可以去加一下我们贝老师啊,就是真的就是很多朋友,就是如果你一个QS你找不到方向,那你可以就直接看腾讯云低延时直播白皮书,你里面去分析一下它里面一些技术点,那这样子来对你个QSQS到底做什么,那就很有帮助啊,那实际上这个QS呢,简单一点,就直白一点来讲,一个就是这个低延迟。
17:20
拐跑。主要来讲就是我要这个低延迟,还有这个流畅。就不管你是怎么去做,目的就是为了就是让我们这个画面视频更为流畅,而且这个延迟更低,还有这个就是我们这个清晰度,你看看怎么去平衡。主要就是这次。QS就是需要考虑很多东西哦。好,我票就是一定要去加上我们白老师啊,就是我们这边都是给他就提供了很多资料,就不管是学习的方向也好,或者我们提供一些参考资料,入门资料后,都是可以给到大家的,好了,这边我们再往下面看啊。
18:07
这边把这个资料稍微给他去打开看看下啊,这边是就我们六个方向,六个方向甩就啊把六个方向是掉六个阶段啊大老师喝口喝口水先。好,这边我把这个资料也稍微给大家去展示一下。因为这边真的是传网,您是找不到这么全的资料,也不会像我们人生教育这么大方,只要你加了倍,老师都是可以发给大家的。啊,这边比如等下看一看,这边也是有的音视频基础,音视频基础呢,这边只要是讲一些概念的,就还没有讲那么深入,深入就是比如HR6是编码原理啊等等,那四张FS因为有实战的时候才给他讲,那这边有很多一些合集啊,什么叫合集呢?就比如你这边可以看到这个就是合集,那这边呢,有对应就是我们FC那个最全的一个命令的,这边就是有40多页。
19:05
这边就有40多页啊,还有我们讲了三那个入门合集,那这边呢也有100多页,大家都是可以去加我们的老师多了解啊。也就说我们给出的资料估计有个快2000页都有可能哦。就加起来啊。这边都是只是我们公开课给出去了。对,扶持啊。对于我们VIP那给的出去的更多了。好,这边我就。不截那么多图了,大家就是可以去加下我们贝老师了解一下就好了,这边还有很多的,他这边还有我们对应的就是这边流媒体相关的客户端的,还有我们一些音视频场面一些问题分析,比如一些延时啊,抖动啊,花瓶啊等等,都是可以去加下我们。贝老师还有一些写手册,那这边还有我们RTP一些测试。
20:02
啊,这边我们88 TC88TC这边给了也是有一些合集的,比如我们这边音视频通话必备手册就是88TC入门的,那这边有80多页。至少你看完这个文档是对于我们就整体就是这个技术要学什么东西是有一点理解的,他这边还有我们安卓AK开发,他这边这个文档就共传了,那这边是有。300多页,大家都是可以去加上我们老师吧。好,这边我们照上去看。白老师加我的,你可以去加下白老师啊,就我们这边这个课程都是不断去更新的,就有什么问题大家都是可以多找老师去讨论,我们一起去解决。好,这边我们还是回到我们那个大纲里面了,因为这个有六个阶段,就等一下我们讲的时候呢,可能就需要花一些时间,比如说我们这边是红色是今年新增的,就是有一些是录的,就现在没有录了,但是我们今年会把我们对一些内容都会录制完了,就是也就说我们现有的内容,那你学完去找工作一点问题都没有,那理解意思说就是现有的内容啊,你学完去找个工作,找个五六十万,就是如果你资质好就是可以达到的。
21:29
好,这边我们看看,就是比如我们音视频到底要讲什么东内容,他这边我就不一的去列了,因为这块来讲就是嗯,都是比较基础一些知识,就是我这边主要是给大去提一下,就是目前一些工具常用音视频开发常用的工具啊,这边我是已经整理了一部分,后面也是整完的话也会放到我们VIP群里面,大家可以看到就是我们在做音视频的时候,都是有很多工具可以做分析啊,比如这个media info media info当老师用的最多最多的一个工具啊。
22:03
实际上这边这个爱应该我也应该把它放进来的,各位朋友,大家可以看到,就是每次我上课的时候就是这个就是爱。就是查找资料是非要查找文件。非常方便。啊,这边我比如我这边在这个I里面稍微搜一下我这个MP4文件,那我随便我就可以打开L,我这边就可以,诶点这个media info,那这边我就打开,就可以分析出我们这个MP4还有哪一些流都可以看得到,还有我们把这个第八个直接调高一点点。那我们是可以分析到这个MP4文件,就是每个字节到底做什么的都能分析出来,都是非常方便。好,这边我们照去看啊,就大家可以看,就是常用的这种工具,我们上面都有列出来了,你可以去,当然你也可以去来网上去搜一搜。
23:04
好,这边我们再上看,这是我们第一阶段音视频基础,那再往下面看的时候,就对于阿三DP的实战,这里涉及的内容有点多,大家可以看到我们这边涉及的内容啊,就是从2.1到我们这边2.10涉及的内容真的非常多,那I应该怎么去学呢?那我之前上课时候也给他讲过,就是F啊,他主要是有呃学习的有几个阶段给大家讲一下哦。第一个阶段我们应该学什么呢?第一个阶段先学那个命令行。过票就是第一行个阶段,就是为什么学IPA命令好呢?有没些朋友给大家是1.1点点答案的,有些朋友讲了,就是我能不能自已去网上去看命令,那怎么说呢,没有我们这里的传了,比如大家可以看到我刚才给他去看那个大纲,就是刚才这个文件啊,就是有40多页的一个命令行。
24:05
我去看看。这边相对来说就比较全啊。还这边也给出来就官方的文档,因为之前我们有个学员说那老师我们能不能去官方了看,那我就想给大家去看看啊,就是比如我把这个链接发给大家,大家可以去看一下。这个是ipad play的,然后把这个ipad片给发出来。你看一下这个官方了。官方的文档你可以看看哦。你看看都是英文的,然后我到底要学哪个命令,那你看的时候,那你可能就有点尴尬,就对官方这个命令来讲呢,就是你主要是去查找的时候,可以去这里找,就比如你这边有一些命令,就是你不知道怎么去用的一些filter啊,比如这边可以查一下A米克啊等等,比如这个米克就是用来做混音的,这个时候呢,你才可以去查一下,诶每个。
25:04
字段到底做什么,那这样子查是可以的,但是你一开始入门的时候,那你就来看官方命令是有点难的,好,那这边我们再继续就我们学这个命令行有什么作用呢?这边也给出来,就是第一个就是我们快速掌握F那个能做什么,第二个就是加深入我们对音视频的理解,比如一个视频文件,我们可以抽取出这个PCM数据,也可可以抽取出这个Ye文件等等都是可以的。而且就是我们在做测试,就比如我们讲就推流啊,比如我做一个推流。还是回到刚才这个问题啊,刚刚我们是不是有这个推流,就比如当老师这边我推流,那然后我这个拉流,那我怎么去验证,验证我推流拉流是正确的呢?那打个比方,我这边我推流的时候,我先用F那个命令行去推,然后我拉流的时候,我自己写的这个拉流端。
26:02
但如果自己写的拉流,通过这个艾特推的流,我能拉取到,能够正常播放,说明我这个拉流应该是没有问题啊,那反过来讲就是如果我这边我自己写的推流工具,那然后我通过个去拉流,如果能正常拉取到马流,那也说明就我写的这个推流是没有问题啊,所以各位朋友就是这个命令好真的是非常有用。千万不要去觉得啊,这个是不是太简单什么之类的,一定要好好学一学啊,这边我们在去看的时候,这边还有一个是SDL跨平台多媒体,实际上这个SDL我们主要是用来做显示和声音输出,这块我们不用花太多时间去学啊,主要是掌握一下就是怎么把这个声音画面输出来就可以了。所以这块来。并不是特别重点的内容。好,这边我们再先看。说命令好,第二个才到我们API学习。
27:02
F那个API学习,那应该是怎么学呢?这边我们一点点来看大纲就好了,就比如大家可以看到我这边列的时候呢,我这边2.3开始啊,这边是F那个基时金角这边会会给大家去讲讲F框架。为什么要给他去讲框架呢?大家打个比方啊。看看这边有没有,比如大家可以看到像这个F,那有就整个框图,大家可以看到,就是这个框图里面能否看出一些什么东西来不,比如这边有ipad play,有ipad pro,还有我们假肢,Ipad有面料,它的到底是什么意思,能不能理解,然后这边你可以看到像我们这边的时候,下面右边又含有一个,诶层级关系,这边有FDKC,什么叉264等等,又什么意思,那过朋友就是我们展开框架时候就会给他讲清楚,比如我们这边常见的这个命令的。就是刚才我们讲的命令。
28:04
那实际上它就是这个f.C就生成了这个F点命令,它对于我们讲这个play也是一样的道理啊。还有我们讲了,就是我们这个叉六四,就是在F那个源码本身它是没有包含就是这个叉六四,叉六四是另外第三方的源码,只是说在我们A里面,它是有去调用对应的这个叉六四的接口,也就说我们是要去配置。就如我们要去,哎支持这个叉六四啊,要自己去配置。要en我们这个叉264,然后我们这个六四是需要先编译的,所以各位朋友是这么一个逻逻辑流程。
29:03
比如说就是这个没是涉及到很多一些内容的。这边再往下面看吧,我要讲话一点点,那就是如果我们对这个有一些基础了解,就比如我们知道相应的一些接口,比如什么AA,就是比如我们就是用这个做什么,用来就是主要是用来存储这个来压缩后的数据,还这a Fla主要是存储未压缩的数据,这边我讲是主要啊,并不是绝对的,就是我们AB,就比如我们去打开一个YUV文件的时候,但实际上这个IV配也是可以存储就是诶。没有压缩数据的。那这边我们还会给他讲到IPA这边有面向对象思想的问题,因为很多朋友都是讲到,就是我们比如叉六四,它是一个全局变量的一个,诶编码器,那我同时要编码多路流都使用这个叉六式,那怎么去做的,那实际上这个叉六式就是这个编码器,它就是类似于这个C加加的这个就成圆变,就成员函数,大家理解意思没?就是这个长六是编码器啊有它就类似于C加类的圆函数。
30:20
也就是说就是我们对应这个每路流,就是我编这个第路流,第二路流,每路流都有对应的这个上下文,就上下文就类似我们讲的一个C加加成员变量,这个成员变量跟成员函数要区分开来啊。啊,就这里就有很多一些知识要讲啊,这边我就。尽量给大家讲快一点点吧,因为内容太多了,这边我们再往下看,就是为什么我们讲完这个基础后,这边先从这个解费用开始,就我们为什么不上来就做,哎编码呢,各位朋友我给他讲啊,就是刚才讲这个项目的时候啊。我也给他讲过,就是我们先做这个播放器,因为。
31:02
很多时候就是我们解析数据会比就编码数据更容易,大理解析什么,就是我知道规则,我就按照规则去解析出来这个数据,那肯定是容易些的。所以这边我就先做的是解费用,比如把我一个视频里面里面。就比如我们这个视频的。我这边再重新拉一下进来。好,这边我们再重新打开media info。比我们拉一个视频出来是不是,比如这边是麦克系统开发环境搭建,那我们这边就可以看到,就是有两路流。乖哥,我们讲了两路流啊,就是这边很明显,一路是视频流,一路是音频流,那等等我们讲了几费用,就是把音频流、视频流给独立开来,然后我们讲的解码,就是把音频跟视频解码出来,是这么个意思啊,那这边我们也会去讲到,就是这个解费用,整个逻辑流程,还有音音频解码,视频解码都有讲到这边还有我们对应一些互装格式解析,比如FV是什么样的格式,MP是什么样的格式,那我们FLV和MP4做S的时候有什么区别等等都会有讲到。还有我们在面试的时候也被经常被问到,这个MP4为什么能用于直播,这个MP4就FLV能用于直播,MP4为什么不能?
32:30
为什么不能啊?那这里就好比啊,就是我们不同的封装格式,它有不同的适用场景,那打个比方,就当老师在开车的时候,那我都肯定是带一个水杯就能够有盖子盖住了,但是我在办公室的时候呢,那我就用那种开口的杯子,就不需要盖子,那也可以,也就说我们就不同的这个容器,它是有不同的使用场景的,是这么个意思啊。所以这个MP4还有FLV,还有我们讲一些TS流格式,都是有不同的应用场景的,那这天我们还有讲到一些,呃解码,还有一些硬解的,硬姐也是我们今年是新增的,为什么新增这个其印姐的各位朋友我给大家讲讲,就是我们今年为什么打算把这个印姐加进来的,我本来我是不想加的,因为这个这个怎么怎么说呢,这个系统有差异化,那这边我还是先尝试在Windows系统里面去加,是因为我们之前有个学员在我们群里面说他买了叠加课程,他们在群里面在讨论,有些朋友说这个这个不好,反正后面我想想,我还是把这个内容加上来吧,至少给他去提供对应的范例,让大家能够就是把这个硬币硬解码,还有硬编码,把跑起来就避免还要再去买其他家课程,也就说就丰富我们的课程啊,让大家能够诶通过我们一个课程就可以学到就是音视频所有的这个知识这么。
33:58
意思。好了,这篇文章前看这个HR6我们也是新增的,因为现在HR65现在用的也越来越多了,所以我们这准备给大家讲讲这个HR65相关一些知识,好大家可以看到,我这边给大家讲就是阿,他这个API学习的时候就是从这个解费用再到这个解码,然后再到编码,我们再到这个合成视频,是这样一个顺序,那这边我们讲完解费用还有解码,那接下来我们就需要做这个编码,还有复用合成视频了,那编码肯定会涉及到比如acr常见的,最常见的还有H164,还没H165等等,他这边还会有讲到,就是今年也会升新加一些基基础的知识啊,就比如我们怎么去哎。
34:43
动态增修改这个码率,因为在面试的时候也比较会问到,那这个动态修改码率是比较简单,实际上就是改参数就可以了,因为H164编码它本身是支持可以去每一次就每一帧数据都可以重新去改这个码率是可以的。
35:02
啊,这边也是把我们这个硬件编码也加进来,他这边还我们涉及到了HR65编码原理,有我们讲就是HR64跟HR65的一个编码互换,那实际上呢,HR64和。HR65的编码互换,我们已经有提供范例了,就是在我们的群里面啊,可能有些朋友也不是特别注意,实际上是有范例的。啊,这篇文章我先看,我们这边讲一些过滤器用来做什么呢?过这边这个ipad那个过滤器啊,那比如打个比方,我这边可以看到,就打开我们刚才这个命令行。打开我们这个命令行的时候,那这边我们是有一些图啊。比我们这边讲就是IPA怎么去做一些。效果操作等等的就做一些啊过滤就是把一些水曲片图片增加等等都是可以去做一些参考,都可以参考我们。这边来做,这边都是有对应的,就是呃命令,但是呢,我们这边讲的是我们通过代码去实现它,大家理解了没有,这边讲了I过滤器主要是实现我们。
36:12
这个明天很得烦他。啊,现在没有时间,有时间的话是可以给他去演示一下了。大家可以看到,就是通过大老师这边的讲解啊,就是如果我们有命令行基础,那你后面你再去理解,就是我们这些讲的API编程的时候,那你就容易理解一些。好,这边我们再平看的时候呢,那我们对这个API比较熟悉后,接下来我们要开始做项目了,就是我们这边做项目的时候,那包括四个项目。主要是包括四大项目啊,就是一个是我们I play,就是属于一个源码分析的这边,就比如当老师这边稍微简单演示一下。
37:09
好比我今天给他去播放一下。这边应该是播一个2022,我随便播一个视频呢。这个命令输入错了。那各位朋友,那我们就开始正式上课,好,各位朋友大家可以看到看到没有,这边我们通过这个ipad play就能够去播放我们的一个视频,可以看到是非常方便的。实际上就是I play啊,我是真的是建议大家多花时间去学学,可能很多朋友就是觉得他是没有界面,你可能觉得很很枯燥,但是你可以看到我这边,我给他去举个例子啊,你这边你看我这边我要去缩放一个视频,那这边我输入命令它就能支持,那肯定是他编码有实现,那我们很多播放器是不是也要去缩放啊,比如这边然去打开看看先我缩放成这个800乘480。
38:13
要去演示一把。你看到那我们就开始正式上课,好看到没有,然后这边我这个视频我可以拉大小,大部分朋友还是你看我这边可以拉,当时候这个是不是我们做实际播器的时候,那我怎么去拉了,然后我拉后这个这个比例怎么去调整,很多朋友啊,就直接用这个QT做播器的时候,就是一把这个画面压缩时候,这边呢,就把整个屏幕铺满了,就是这个比例就不协调,但如果就你真的去研究过IPA play,那你就知道就是应该就你即使用QT时候也知道怎么去,哎做这些就是这个尺寸变化的处理啊。大家如果到时候看我把这个声音给它调出来,不会的可以去,比如大家可以看到我这边做暂停是不是,你看这个播西一样是可以支持暂停的,然后这边我会拖动播放,都是可以拖来拖去的,你看是不是。
39:11
我还可以逐帧去播。可以逐渐去播放。还有我们实际上播放的时候,我们可以把这声音给关掉。还有调声音都是可以的,大家理解意思不就是这个ipad play啊,这个命令就是只要他的命令支持啊,那我们在学它源码的时候,就IPA play.cr那你能够学到很多些知识,像我们讲特别讲了就是这个音视频同步,它里面就有三种,比如以音频为基准,以视频为基准,以这个就是外部使用为基准,都有讲到。还有讲了一些调音料,他怎么去做的。还有人讲就是声音重采样。还有我们就是这个就是怎么去播放,就单纯播放视频的时候怎么去播放,还有我们就是这个,就视频那是按针间隔还是按真力那都有讲到就是,所以各位朋友就是好好去看一看PA play,就即使你不在我们这边报名啊,我也是建议大家多花时间去钻研,大家理解意思,不要多花时间去钻研,真的非常有帮助。
40:18
你可能你看到网上搞了个QT要播出来有个界面觉得很很牛逼,但实际上并不是这样子啊。好,这边我们在看的时候,这边还有对应的F啊,一个就是这个F个命令呢,那比如我这边就是也会给他讲,就是为什么要学F那个点C,就说我们去实现我这个命令行啊,就是我们就是很多一些哎命令就是你知道命令,但是你不知道怎么去实现,不道怎么去写代码。这个时候呢,那你可以参考,就是如果你研究过IPA play.c后,那你是可以参考这个命令里面的代码去实现的,比如大家可以看一下,我今天我是把我们ipad.c里面就是。
41:03
把这些都把它。Copy到就把它放到我们QT里面来跑啊。大家可以看到,就是放到QT里面来跑。比如我们之前有个学员就是要去做一些硬编码,要硬解啊,这边看下这个是做硬解啊,就硬解这个逻辑流程是怎么样的,那如果不了解,那你会用命令,那你接下来你去研究一下,就说我们阿的那个点C是可以的,然后这个你就可以参考他去怎么去做。都是可以去不断去哎看的。比如我这边我可以去搜一下。比方这边就可以打一些断点啊,我我这边我可以稍微点bug,然后去看一下。好,大家可以看到是不是,那我就可以调试这整个F没有命令了,可以看到就是就跟我们在命令行里面去执行它一样的。
42:06
要理解了没有,就是你这边在这个量里面啊,就把我命令好的参数,把它数置进来就可以了,所以我为什么就重点要给他讲,就是讲这个IPA配点C。刚有朋友问到就什么是才是精通,就是如果你真的是能够深入的去理解点C它里面的一个设计实现,那这个时候你就可以说你是精通了,只有IPA。好,这是我们两个源码的了。郭就是ipad play跟。F那个两个都是圆嘛分的。那这边我们会有两个源码分析加两个,就是去写代码的一个项目。这边我们再接下来看啊,就是接下来再看这两个项目,一个是我们讲一个QT播放器,那这个是我们会今年会新增一个,就是基于这个QM two,这是一个QT啊,会去实现它部分功能,我这边我给他强调一下,这边我们会就是它的原理去实现一部分功能,因为这个KMP拓有很多写的比较复杂,就是如果你完全实现它功能,那这个做个一两年可能都都有有点麻烦,所以各位朋友大家可以看一下,就是我们把大体的逻辑给他讲清楚以后,大家就是做播放器的时候呢,那有一些功能,那你可以去参考它来做。
43:33
就比如这边我去播一下,播一下这个就是这边是测了一个秒表,你看这边有一些频谱,有一些频谱仪,还有我们这边讲了一些画面一些调整啊,还有我们这些比例缩放啊等等都是可以改的,还有个视频滤镜,比如这边是可以一些球面滤镜,把这些球面的先关掉关卡,别人这边这个就翻转过来了,把这声音先关了吧。
44:23
就我们可以借助很多一些开源项目的基础上去做我们那个,呃,光企都是可以的。这样我可以稍微再看看。看还有没有更多的一个滤镜可以调一调,还有一些亮度的,大家都是可以看到,就亮度。可以调暗调亮了。它这个亮度什么的,实际上它是用阿的filter去做的。还没些色调。好了,这边我们再往前看吧。好在接下来我们这边还有我们OBS,就OBS这边我们也会给他先讲讲一些源码,然后我们这边再参考OBS去实现一个,就是我们一个录屏加推流,这边也是今年会新加的,就今年我们肯定会把它给录完了。
45:10
就我们之前也有推流的项目,但是就是跟OBS比的话,还是就没那么复杂。那这边就是比如这个OBS啊,我已经把这个环境,就把这个基数就怎么去编译了,就已经有路了,就是已经怎么去编译,怎么去启动,怎么去bug,比如我这边给他去试一下,那像现在我这边我就通过这个调试啊,我通过VS2019的。那这边我们看到这边是不是就deb就进来了,怪朋友大家看到没有,这边我就可以去做一些debug工作,像我们要去打开一些O相关一些设备什么的,还有我们看到就整个一些调用逻辑可以去分析一下,就是我们整个逻辑是怎么样了,都是可以看得到的。好,这边我们就点这个继续把我们OBS把它跑起来。
46:00
这就这个OBS啊,并不是从这个程序里面启动了,是我们自己debug的代码把它启动起来了。还有我们一些设置,像我前段时间就是前两天啊,就给他讲,就是比如。我们推流的时候一般用什么样的格式,那你可以看看,像OBS gbl,它默认就默认的,他这边就是通过这个CBR的方式去控制这个马力的。就是这个就较为固定的一个码率。好,这边就是对于我们CPU预设一般我们采用哪一种,那可以看到OBS就是默认它是用一个very fast。就是我们很多时候在做开发都是可以去借鉴,就现有一些开源项目。好,这边我先把它关掉,免得太占内存了。好,这边我们照胸看。有朋讲。你觉得SS应用咋样?有没有必要把它吃透,那我这里可以把把告诉你啊,SS未来会发展会很快啊。
47:10
真的有必要,现在很多公司都用啊。比如就比如啊,我前天回去路上就给我们一个学员打电话,打了应该应该还有半个多小时吧,就是他是一年的。他这边是在厦门。还有厦门还有杭州都有分公司。他们公司就是用来SS。这样我给大家去透露一下,就是用SS,大家可以看到,就是现在作者为什么这么多的时间在推,大家有没有去了解过就是作者啊。现在这么多时间在推,那实际上他现在他在新公司里面专门就是搞SS,这个就是推,就是开源的,亚力杰斯傅就是他在公司里面专门就做,现在专门就做SS开源的。
48:04
也就是说他是在上班的时候做这个事情的,就公司允许他做的,所以各位朋友就是很明显就是SS一定会,哎,大规就是还会发展会很快的。所以各位朋友就不用担心。就好了,学的话,未来会有越来越多公司会用的了。所以大家一定要多花时间去看看。好了,这边我们再往下面看。大家如果需要资料的话,也是记得去加下我们。贝老师。还有像这边啊,像比如X64怎么去编码的,就是这个OBS呢,它也是用软编的时候,它是用了叉六四,还有就是这个OBS有什么好处呢?就是对于如果你是做Windows客户端的,就是如果你或者来讲就是如果你是做。PC客户端的,那你一定要好好去研究一下OBS的源码啊,像比如一些麦克风怎么采集啊,还有这个桌面怎么采集啊,就OBS是做的最好了,你像这个字节跳动,这字节跳动啊,这个火山引擎啊什么的,那都是有去使用OBS。
49:14
好,这边我们再往下面看,再线看的时候,那这边我们就接下来会给大家讲,就是这个就是连媒体客户端。讲这个流媒体客户端的时候,那这边我们主要是给他讲阿天皮推拉流,阿天阿天没推拉流呢,就在面试的时候被问的比较多,就是这个就是直播延迟的问题啊,你像直播延迟怎么去处理,还有就是刚才讲就是这个马力,就是我怎么就保证就同样马力下我这个清能提升这个清晰度。那等等都是问这样的一些问题啊。好,这是我们讲阿,别推压流,那这边还有就是对应的HSS用的也比较多,那这边我们讲HS的时候,会结合F那个的源码去给他讲,就是这个这个延迟为什么会大,以及怎么去解决这个延时问题,那在我们这个课上都有讲啊。
50:11
就比如你这边怎么去解决这个HS延迟S延迟啊。怎么去配置对应的参数,那我们都要讲了,有些朋友啊,就直接用默认的这种参数,然后说哎呀,我这个HS延迟30秒啊,怎么办?那怎么办呢?那如果你都不想向我学习音视频,那我讲我直接丢个解决方案出来,我觉得也没什么意义啊。好了,这边是我们讲HS这边还会包括我们RTP媒体实战,RTP媒体实战这里呢,主要是给他讲的是,哎,这个UTP相关了,而且讲的是推流拉流这块,那也会给大家讲到SDP,还有我们讲的一些端口怎么去分配的。那这个RTSP呢,它里面有一些技术点啊,像RTCPRTPSDP等这些协议在外把TC都有用到,所以各位朋友就是RTSP还是建议大家就即使你你做音视频直播啊,你不做这个监控,我也是建议大家还是可以好好去看看。
51:15
因为在面试啊,有些公司就会问一下,就是他RTP跟RTP有什么区别。就本质上来讲呢,RTSP它是比RTP出现的更早一些啊,RTSP也比RTP更为复杂一些。啊,这边我们再往去看,就是这边流媒体会包括我们客户端跟服务器,服务器这一块呢,我们会讲SSSS这一块就是讲到比如RTPHHTPPV的,还有讲到一些秒开,还我们讲到一些集群,还有讲一些其动跟连接一些关系啊讲等等了,还有讲到就比如我这些延迟怎么去处理,就服务器啊,等于怎么去配置这个电池他等等在我们课上都有讲,也就说我刚才给他讲就是如果我们做个直播方案。
52:06
从推流到流媒体服务器转发,再到拉流,就是如果中间出现延迟,那如果就是你不知道哪里出现了延迟,那你就可以找张老师去讨论一下。啊,这边我们再往先看啊,就是SS来讲,我们这边会长期更新啊,就我们现在我们课上讲的是3.0到4.0,那5.0就今年应该到下半年这样子也会更新啊,因为SS目前来讲了,5.0还在处于一个开发的阶段,就现在来讲了,现在讲的话,我担心下半年的话还是也得重新讲,所以这边我们还是得要下半年去讲了。好,这边S讲完后,我这边我们会讲这个K,因为很多朋友还是。有些是做安防的,做安防的话,我是建议大家可以去看看,加media k这块来讲,RTSP支持会更多一些,因为他支持协议会更多一些,那这边我们对JA media k主要是讲了RTSP这块,就是如果对其他的像RPS等等感兴趣,那你可以去参考。
53:16
S就是即使啊,就是就即使是其他企业啊,就是对他也是类似啊,就只要我们理解到这个框架,你再去看对应的源码实现,只要你把它用起来,那也比较简单。啊,就是我们讲这个媒体服务器这一块,那我们这边再往下面看,再往下面看的时候呢,这边会讲到V8TC项目实战,那比如我们这边布了一个项目。我这边我给打开看看,校园线上这边是有布了一个项目的。有一些没有布到线上来了。这是我们布了一个ma模型,是支持多人通话,但是我这个电脑它是没有支持像头,大家看到这边是没有支持摄像头啊,这边踩的是我们屏幕。
54:11
才是我们这个屏幕的这边,我可以通过这个手机去连。我给他去打开看看,就是我们通过手机去连一下,我这边这个房间号是。幺幺。加我们私有这个安卓端web端。我这个手机端,我也改一下我的名字。好。大家可以看到。这边我们头这边就看到我这个,看到看到我这个。笔记本笔记本。
55:01
这个桌子。我这边有一些。当然还好。好,这边我就先关掉了。大家可以看到这边也是有提示啊,就是谁谁已经离开了这个房间。这边我就先把完了吧。好,这边我们一起来看。我们再来看的时候,就是我们这边呢,讲这个8TC的时候,是通过就是多个阶段去给他讲解的,就是涉及的内容有点多,那比如第一个阶段,我们这边是RT终极开发,手把手写代码,这边会有手把手的写一些代码,让大家能够就是哎对这个OTC有一个比较好的一个理解,有一个基础的理解,各位朋友就需要注意一下,就是说我是建议大家就是学这个Y8TC的时候,这里先从这个JS代码开始,就从这个外B端开始,就为什么从外端开始了,大家有没有想过这个问题啊,就是这个把TC它要一上来你就编译的话是很难的,虽然说大老师这边我也是有编译到Windows的版本。
56:23
这为什么很难呢?我给他去搜一下,大家先猜一猜,就外T它一个圆码,我压缩后还有多大?过跑大家猜一猜啊,别我这边给他去选一下这200兆。然后。我不百兆。然后再到两局,大家可以猜一下。大家觉得就是有多大呢?就是我把那些源码的,大家可以猜一猜哦,有些朋友猜出来的。
57:03
然后要讲就是编native API花十天,这确实是比较麻烦,所以各位朋友就是不要一上来就编一把把它撕掉,真的很难的。很多朋友应该都猜不中了,那这边我们来看看,跟他讲,就是用这个类型的工具,这边我们去搜一下,我把TC那这边我按从大到小给他去排序哦。这边是从大到小排序啊,那你可以看到这边这个路径存储的时候呢,看到了没有,各位朋友,各位朋友这边是有多大。看到这个大小了没有,千万不要觉得是十兆啊,这是实局啊。这边已经到石局了。所以各位朋友就千万不要来挑战啊,就是一上来你搞编译。
58:01
一般来讲我们都是从这个web JS开始,因为这个JS实际上是比较简单的。朋友,就我们只需要就是掌握比较简单的语法就可以了,并不是说我们要要非常深入的去掌握这个jsi代码,你才可以写这个Y把C的接口,就是这边我再给他讲讲就是web,刚刚我讲就是为什么要从他开始开始学呢?第一个是这个就是原生Y把TC编译。很难,真的很难,像有个朋友讲,这花了十天。就是如果我是从web学的话,那我可能学个两三天我就学学完了,那第二个就是web,就是它是标准的。这Y8TC是啊,HTM5的标准接口。
59:04
就是是这个JS的这个标准接口来的。也就是说我们这个网页的话,就是有现场的API可以调用。所以相对来说就比较简单了,大家理解了没有,就是一定要注意一下,就不要一上来就学一个。这个我把利是真的很难的。我成长中的夏先生。十句是是这样子的,这里如果你想学的话,可以挑战一下哦。好了,那这边我们再往前看,这文家这边讲一个马多通话,那就是刚才我们演示的这个链接啊。就这一个,就是我们刚才展示的。这边我把这个链接是不是把它给加上来。
60:03
好。后面我再把它加上来吧。看下叉油。这边是可以写这个超链接。我们点开号就可以点进来看了,他这边还有我们J纳的,就是这边这个J纳就是也是开J纳,它是开源项目啊,就我们前面的这个mass模型是我们自己写的啊,这边还有一些一对一通话,这些是我们自己写的。这个就是监察室,它是开源项目,但是我们是自开源项目,是做了一个监察室的会议系统。在这边我们是有做了一个二次开发。那这边也会包括我们说的部署,还有little IC的部署,那这边都会有涉及到了,好,我们讲。这个Su模型呢,就是实际上它就是一个就发布订阅模型的。
61:04
就是接纳呢,这个代码就是在很多公司有用,像学霸君,学霸君现在也是有使用接纳去做了一个二次开发,就做这个事,这个K10教育了,但现在这个学霸君倒闭了,大家有没去看这学霸君在这个K12浪潮架,直接这个股价一下子就。打字打着完了。有点惨了。还有到我们SS这边,我们下半年也会去更新5.0的,就是这边我们还有一些算法,这边我们下半年也会去,这种后续也会做一些更新啊,当然我们现在也是提供一些资料。乖朋友,就是有一些课就是我们心中呢啊,虽然说还没有录好,但是我们也会先把一些资料提供给大家去参考,就说不会影响大家学习跟找工作,大家理解的意思吧,就是说我们这个课程只是说我们每年都会新加一些内容,就我们现有这个课程体系是能够供我们就是学习,还有找工作是没有问题了,大家千万不要以为认为啊,这个课程是不是完整的,我们课程本身已经是完整了,只是说我们会加一些内容,大家理解了不?
62:19
所以说我们就不断去丰富我们的课程,就不断去改进我们的课程去提升。就我们这个课程价值。好了,这边我们再往先看吧,这边我们还会讲到一些安卓NDK开发,安卓NDK开发,因为有一些朋友就是想往这个移动客户端的,那这边我们主要是提供安卓,因为iOS这块呢,就是原生iOS这边我没有用过,就是我只能说就是安卓我是会,安卓我会,但是iOS这块我当我们群里面有很多学员,他是专门就搞I iOS的,也就是说就是他把这个这些音视频基础知识他都是一样的,大家能够理解,大家都师讲了吧,就是今天我给大家讲讲啊。
63:04
就这个客户端开发。是不是扩端开发像我们讲了一些啊,还有我们讲一些音视频编解码知识。还有姐夫用。知识,那这些都是,就是不管你是做哪一个端的,就比如我做iOS啊,那也是需要,像我做安卓的,安卓K安卓音视频的,那我也一样需要呀,像我做这个Windows啊。是不是像我这个麦克,像海林那个U图,那我做这些系统了,那我一样是需要这些基础的知识啊。大家理解了不,这里都是需要基于就是我们最基础去学的,只是说你不同客户端,就看你是侧重哪一个端的,像我们有有学员是侧重iOS,有些是侧重安卓,有些是侧重Windows啊,但如果你说你所有的端都特别会特别精通。
64:10
那我只能说你很牛逼,那理解意思就每个端你都很牛逼,都很精通的话,我只能说你真的很牛逼。也就是说我们学习啊是有一定的侧重点。好。就对于安卓这一块,我们也会给大家讲讲,就是涉及到这个ji这一层,还有涉及到我们常用的F啊,还有我们RTMP啊,还有我们这些怎么去播放声音,还怎么去啊,采集视频啊等等也会涉及到在这边。家庭皮推流的时候会有这些摄像头,一些采集的都会有涉及到的。然后他讲腾讯有在招聘,要把这些源码开发,写十行代码,摸于十天报错。
65:08
这个有点难啊。不可能的,没有没有这么简单的事情啊,各位朋友没有这么简单的,因为我怎么说呢,像我腾讯里面我认识很多人了,像反正腾讯具体我就不说了,那腾讯里面至少有认识十几个做音视频的,至少就单纯做音视频至少有十个。没有这么这么容易摸鱼的事情啊。但相对来讲啊,就是音视频这块,在腾讯这个工作氛围我觉得还好了,就不管我我的同事也好,就我之前有些同事就在里面做。但我之前的同事他们还是偏偏算法的比较多,就做音频算法比较多,还有也有做安卓的啊,现在认识的一些有做零媒体的。
66:04
好了。就大家一定要就是注意一下,就是我们要有所侧重点了。当然安卓这一块我们也会去逐渐去新加一些范例。好,这边我们再往前看,再往前看的时候,就是这边会涉及到我们讲一些项目时间啊,那项目时间呢,就是通过就是我们之前讲一些知识点,就把我们一些项目范例,还有一些工程项目等等都有列出来了,就是。都要列出来,像我们这边讲就是九大开源项目,那这边play two,还有OBS接media media这边是新加的,好,对于我们这个资源项目,还有一些源码分析,他这边一些硬编解码。应解的硬编的是我新加的,他这边还有一些HR6是编码等等,就我们这边是列举了就大绝大部分了,就还有一些不一定就是每个都列出来。
67:08
就有一些比较大的一些项目,我们这边也尽量把它给标红一下吧。刚刚我给他讲了,就是我们录屏,还有我们播放,还有我们这个推流拉流。就推流拉流这些啊,都是要重点去学的。还有我们这个源码了,就是。这些都要重点学啊。还有我们讲一些通话,就我们标一些稍微大一点的。这些通话项目,那这些都要好好去学。当然我们安卓这边,安卓就是实际上啊,就是包括我们安卓一些通话客户端都有了,你像一对一通话了,还有多人通话了,也就是说我们安卓项目就不单只是说我这边列出来的。
68:00
啊,各位朋友,就是这块只是列举出来,就是我们大致就有哪一些就是可以实践的内容。好了。这边我再给大家介绍一下,就是我们林声交流服务,有很多朋友讲就是问答老师,就我适不适合学音视频,这边我们列举出来,就是我们一些就是一些方向啊,就比如有些朋友就做音视频岗位,但是呢,就是可能做偏业务,为什么讲偏业务呢?就是因为有些公司啊,就是音视频SDK是有专门的部门去做,有些朋友做音视频呢,就是调用这个音视频SDK部门的接口去做这个业务,比如对接A公司,对接B公司等等。然后有bug,那就是找这个音视频SDK的公司,叫SDK部门的人去搞。都是有有挺多这样的学员啊。就没有时间去系统去学习我们音视频,还有我们有些朋友是做销式的,但是来做销室就想转互联网公司,我刚才我也给他讲,就是大老师,最早的时候我是在新片公司做音视频开发,后面转到互联网,像我。
69:16
现在做算法的同事在腾讯里面呢,都是从芯片公司过去的。比较多。啊,这边还要讲就是做本来你是做这种QTEFC桌面的,那就是如果你发现这个做这桌面开发有瓶颈,只要你想做音视频,想去一些大点的公司,而且你想就做的一些业务啊,就是不是那种应届生就培训一下,然后就能做一样的事情的,那你就可以考虑一下是不是要学一下音视频啊,是在一线二线城市做音视频来讲还是可以的,就是如果你是在三线城市,那我就不太建议你做音视频了,大家理解意思不就是如果你是在那种三线城市,三线城市呢,因为做的东西都是偏业务。
70:02
就是在现在三线城市,你可能你做这个Java,还有你做前端就薪资就是还有诶找工作啥的还是好方便一点点啊,就你在三线城市,你做这视频找工作确实不好找,我也说的很老实啊。就哪里适合学音视频的,就是谁适合学音视频的,都是给给他去讲清楚啊,不能忽悠,有些朋友就是有些朋友,比如有些朋友就是可能送外卖的,或者是在工厂里面上班了,然后来听一下当老师的课,然后我我能跟他说,哎,你学这个音视频呢,找个好工作,我肯定不能这么说啊,这肯定很难的。好。再往下面看,还有一些朋友是做这个安卓is客户端的,就是你想网云视频这块发展,刚才我讲了就是虽然说我们没有讲到一些安卓一些UI啊等等之类的,但是呢,就是只要你把这个音视频知识学会,那你用在这个就是啊客户端上是没有问题的,像我看有朋友又找我。
71:07
找个问题啊,就是他就是做iOS的。看一下。我等一下再看看。下完之后。哦,还有一个是我们以前的朋友啊。刚才找我问题问这个I j k player的,就是现在他搞这个安卓,搞这个变数问题,等下再给他讲一讲。像我们这边。这个农夫就会跑。也是我们早期的一个音视频VIP学员呢,因为刚才看到我们新发的一个课题,就想看一下我们新增的什么内容。拍四我们VIP的。好了,这边我们扎上去看。他这边网站群开的时候,就还有一些朋友是做CC加货来开发,如果你想往流媒体服务器发展。
72:03
那也是可以可以好好去看我们的课程的,因为现在来讲了,就是做CC加加热,就是做扶手,那流媒体也是一个比较好的方向,还有我们做存储,做游戏也是比较好的方向。好。那这边我们再去看。再往下面看,这边还要讲就自己研究学习速度比较慢,就不能构建,就整个音视频知识体系的开发人员,很多这样的朋友啊,就是特别是做庆事的朋友,因为我之前碰到有些朋友做庆事哦,我这边我再给他讲讲啊,因为做庆事确实很多朋友,真的这字面真的有点窄,像我之前有个朋友是在做这个机顶盒。
73:03
他是在不是在芯片公司啊,他是在这种就是啊。这怎么说怎么说呢,就他不是是不是在芯片公司。他说做方案的吧。就做这个节点和方案的,这不是芯片公司。这这种公司有什么问题,大家有没有去考虑过,就是这种这种公司啊,就是做方案的,但是不是芯片公司,他想搞音视频,但是就是这个音视频呢,就是核心的知识都在这个新公司里面去,大家理解意思不?像这边做嵌入式的很多朋友一定要注意,就是如果你不在芯片公司啊,那你早点跳槽,或者你跳去芯片公司,或者就是跳出互互联网公司,你在这种做方案的嵌入式音视频没有用了。
74:03
就是如果你是依赖这个芯片公司,我再强调一下,就是如果你依赖芯片公司的解决方案,那你尽快的跳槽,主要是做这个业务。有bug呢,就是找这个芯片公司。主要是做这样一个事情啊,就哪一种先后社公司可以可以待呢,就哪一种销社的公司可以待,那我这边我给他举个例子,像我们之现在有一学员啊,就是做外把TC。然后移植到这个芯片上。就瓦瓦提斯,他这边会要涉及到瓦瓦提斯元宝。那这种是这种公司可以打扰大家理解意思不就同样就是他也是做教室,但是我们就是不依赖这个芯片公司,也就说我搞个八八斯,我能学到很多东西,但是就是如果我们纯粹依赖芯片公司接接口的,那就有点难。
75:06
大家理解了没有,就是也就是说就是这个学知识啊。就依赖。第三方的这个接口。阅读。越难学到知识。就是属于一个偏业务的开发。这里会有一个什么问题呢?各位朋友,就以我们这个朋友,就是他之前做机电盒为例啊,比如他今年做这个就是联发科的方案,我靠今年做联发科方案一套接口,明年做一下这个船只方案。那后年这个有什么沟通了,这改来改去,这接口都是有一点区别的。过好就是这种场场景下,你想学到很深的知识有点难了,那你再过一年可能这边你又变成这个华为的了。
76:00
你还想想沉淀自己的知识有点难啊,因为他当时他在这个这家方案公司里面做了四年,就看他的简历啊,就是写的有点苍白,后面给他稍微改了一把,就稍微好一点点。所以各位朋友就是一定一定要注意,就是我们看看你目前的公司是否能学到知识,如果学不到知识,那你要考虑一下怎么去学才能学到知识。好,这篇文章往前看好,我们讲一些在校的学生,一般来讲呢,就是在校的学生就是只有你意愿很强,我才会给他去推音视频呢,大家理解什么意思,不就是只有你特别想学音视频,就你知道你到你在干什么的时候,我才会给你推荐建音视频,就是如果你不知道以后你到底做什么样的工作,我是建议大家就先去学我们Linux服务器开发,就Linux服务器开发,他找工作就他能对应的这个应届生他能找的。
77:10
公司范围会更广一些,就是音视频,它对应的这个岗位会少一些,大家理解意思了,就理解大师讲了吗?我这边我要重点给他讲一下下,因为每次每次我们销售就是我们助教老师啊,就是给我讲的时候,每次我说推荐他还是推荐他学服销,他们里就笑笑,虽然说当老师就是主要是讲音视频的。因为这个是对音乐生。这,这谁?大家扶持。这个就业面更广一些。岗位更多一些。
78:03
大家理解哦,有没有些朋友是应届生了,一般来讲就是如果学英视频的话,我是建议大家就是工作后。就是你有一定要目标啊,就是或者你硬届生你有目标也可以,就是有目标我就想做一件事情这一块,那我就往这一块发展就可以了,大家理解了没有。大家如果有需要资料就需要啊。需要资料,需要了解我们大纲都是可以去加我贝老师啊,我把贝老师的微信发给大家,这边还有资料。大家可以微信扫码加我贝老师啊,这边我把这个资料包再截图分享一下给大家。这些都是可以发给大家了。好了,这边我们再往前看。
79:02
张总先开的时候,我刚才讲就是我们这个课程是已经有200加个小时了,就每年。基本上来讲,我们从一九年更新到2020年,再到2020年,还有今年202年都会有一些内容新增,那这边我们还有班主任督学好这边作业就是目前来讲作业做的比较少,但是大家有课后答疑啊,好像这个博客统计各位朋友,就是我是建议大家就是可以去了解一下,我们这边我们会有博客大赛。记得这个博客大赛什么意思啊,就是你可以去哎写博客就是他有奖金的,大家理解意思吧,就是你参加我们这个博客大赛,就每个月都有举办,有奖金的,就是有200块钱到500块钱,不懂就是如果你每个月都写个十几篇,那可能你就能获奖,那这样子呢,那你就可以就是经过一年的这个写作啊,一个是能提升自己的知识,那第二还能把这个学费挣回来,那是很实惠的一个事情啊。
80:05
这边我们再往前看,这边还有我们讲一些面试跳槽,这边会包括我们一些简历指导啊,还有一些模拟面试啊,还有我们一些薪资谈判呢,还没offer一些选择等等,都会有给他去提供一些课后的服务。这边就是不单只是我们课程上讲的知识了,他这边还有讲了一些学习方法,很多朋友都问了怎么学,那我是建议大家就是如我报名我们课程,就你先把对应的文档先看一遍,了解一下,就是你先把大文档看完,还有把我们上课这个事例看一看,那这样子你就大概知道视频上会讲什么内容好,第二个就是要把我们课程代码,这是运行调试啊,就第一步你先把课程代码把它跑起来,那比如刚才大家讲了,就是我这边我就些一定定要把这个代码跑起来,看到这个现象。比如说这边把我们ipad play。
81:01
把它跑起来。啊,这边就是。第八个。这些处理。把它跑起来先,然后就是我们再去B调试,看看整个逻辑,看看一些变量是怎么去变化的,然后第二步就是如果我们把大家跑起来,就是你大概理解啊,它这边你可以可以修改,你可以改改这个代码,然后再调试调试一下,然后呢,就是你最后啊那边你可以是自己重新尝试重写一遍。就是你可以尝试重写一遍啊,就是你会发现诶有些东西你可能理解不到位,因为你发现你自己重写的时候呢,有些地方忘了写,有些某一行忘了敲,你发现诶这个崩溃了,或者这个现象又不一样。所以各位朋友就是一定要注意一下,就是我们这个代码啊,你要先运行,也要修改调试,最后就自己重写,他在讲到就是刚才讲就是我们每节课可以去总结一下知。九点。然后也可以参加我们每个月的一个博客大赛,那这边还有就是你这个课程工作的时候,你要多去思考一下一些知识点啊,就尽量就是如果举一反三,你举做不到,那你可以去找一下老师去沟通一下。
82:13
沟通一下,就跟老师去沟通下,就是比如我学了发现有点迷茫,我现有些知识点我不知道怎么用,大家都是可以找老师去沟通,大家理解意思吧,就是一定要找老师去沟通,因为我们课上就是这个学时,还是内容是有限的,就没办法说把所有知识都在课堂上表达出来,那你可以去找老师去沟通了。要不理解的知识点就多找老师去沟通一下了,还有我们这边讲就是这边会有两个,一个是偏音视频客户端方向。就是这边对于我们服务器相关一些内容了,就比如SS里面提服务器,那你就可以听一遍,听一两遍,把这个逻辑理解就可以了,就是对于这个源码,你可以不花那么多时间去来掌握,就是如果你是做零媒体服务器方向了,那对于客户端的就是比如这个UI设计。
83:05
比如这个QT,这些信号草这些你可以不花那么多时间去掌握,你主要是理解一下这个播放整体逻辑流程是怎么样的,还有比如这个延迟怎么去做等等,还有这个队列缓存怎么去做,就你重点就画放在服务器这一块。当然了,我这边我还要再强调的是。在这个服务器跟客户端,它有知识是通用的。这知识它是有些是通用的,大家理解意思不?那比如我们刚才讲了,就是通用的是哪一些呢?就比如那个,还有我们刚才讲视频编解码,还有这种复用解复用。还有一些网络编程,还有这种TCPUDP的。那这些知识都是通用的,也就是说这边你都是要学的,这些都是要学的。这些是通用啊,只是说我们有一些是不通用的,就比如你服务器上,你这边你要学这个SS,那这边你要学这个S,就你是就你源码这一块啊。
84:10
而对客户端来讲呢,你要做这个光器。还有你这个录屏。大家这边是相互有一些交叉,就前面这些是,哎都是要学,就是对客户端有一些是相互有一些交叉。那边推流拉流。这个交叉怎么去画了,那这交叉的时候可能你就需要用一些虚线啊,这边好像好像没有虚线了。我就简单画一下了,就比如你这边这交叉内容啊,这边就可以稍微用这个虚线来画一下。也就说就是有所侧重点,是这么个意思。好了,大家能理解吧,就是我们学这个客户端跟服务器它是有同样的,就是都要学的,还有一些就是呃,有侧重点,但是你相互要学学。
85:05
就用那个虚线来表示。还再讲的话,就是说这边我们一些视频一些学习一些困难啊,就是网上找资料,有些是比较难找,有些是版本比较老啊。还有就是涉及到很多一些看护,很多朋友自己去编译的时候,编译都报错了。还有就是我们有些学员就是这了,就是很多朋友啊,这些汁面就是汁面真的比较窄。还有这边我们一些OPPO展示,大家可以去点开这个链接去看一看了,大家可以多去看一看,这边我就不点开了,大家有什么问题啊,就是可以在屏幕上去沟通一下。各位朋友就还有什么问题,我就是可以去加上我们被老师获取我们资料。好了,各位朋友就需要资料去加我被老师获取啊,那我们今天就先讲到这里,因为当老师等一下,还有学员要去远程debug一下,就是还有个朋友要远程电话聊一聊。
86:12
今天我们就先讲到这里了。感谢各位朋友。
我来说两句