• springXu
    2021-12-27
    收获最大的是那加餐篇。哈!那篇内容讲述了用现代浏览器提功的能力来实现音视频的方案。 十多年前浏览器播放音视频的方案主流是flash又或者是定义标签+插件的形式。 老师能不能来一篇课程全貌图。比如您开这课的思路,为什么需要这些内容呈现出来。 您在学习音视频中走过的路和遇上的坑? 对于要做音视频工作的人,需要哪些必备的知识以及建议是什么?

    作者回复: 好的,我有空了整理一下,给一张全貌图

    共 4 条评论
    7
  • 晓龙
    2021-12-27
    之前一直尝试学习音视频技术,但每次都是学了半吊子,学了忘,忘了就算,而且也不深入,老师的这堂课是我第一次比较系统的学习音视频技术,隔壁的《搞定音频技术》也在学习,非常感谢老师的付出,也非常珍惜这次学习机会。 下面我列出几点,我还想知道的: 1. 老师是否能以加餐的形式,介绍一下音频领域发展的状况,常用的库,技术,文章/书籍参考,能给个大框架什么的,因为音视频这块涉及的领域还是非常多的,不同领域需要的技能树是什么? 2. 能否讲一些h265的编解码知识。 3. 非常希望老师能在开设一门实战性的课程。 以上,再次感谢老师的付出

    作者回复: 好的,之后有空的时候也写写。h265的编解码知识其实是在h264上在增加了很多编码工具。后面可以考虑写写。我也是第一次做专栏,刚开始做,谢谢你们的支持。

    共 2 条评论
    2
  • Chris Zou
    2022-01-25
    请问一下老师,对于云端录制来说,也需要考虑音视频录制时音画同步的技术难点,这个的同步原理和播放的同步原理是否有共同点? 如果不同的话,需要利用原理来保证音画同步,希望老师能具体讲一讲?

    作者回复: 录制不需要考虑同步吧,录制可能就是考虑音视频存储的时间戳顺序吧,ffmpeg的av_interleaved_write_frame接口里面会缓冲一部分音视频数据,自动做好排序

    
    
  • tony
    2021-12-30
    为什么会出现多个时间戳单位?大家不能统一吗

    作者回复: 因为不同场景的精度要求不一样吧。就像普通的时间单位也有us、ms、s一样的。

    
    
  • paradise
    2021-12-29
    视音频同步原理就是通过比较视频和音频的播放时间来去动态调整视频当前显示帧的播放时间,以达到齐头并进的目的。

    作者回复: 是的

    
    
  • springXu
    2021-12-27
    我想表达的是这位极客时间老师的想法: 我觉得很多人缺少的不是更高深的知识。而是缺少一个成长路线的鸟瞰图。不知道自己在什么位置,也不知道终点在哪里。埋着头学下去,学了很多东西但却不知道用在哪里。 能有学习路线导航图。
    共 1 条评论
    2
  • Wales
    2022-07-05
    感谢老师开设这门课程,深受启发👍 对音视频不同步的原因不太理解: 播放音频,是以系统时钟为基准,根据音频数据的时间戳来进行播放,视频播放亦然。 既然二者参照的是同一个系统时钟,用的是同样的时间戳,那么理论上应该不会出现音视频不同步的问题吧? 然而实际应用中还是出现了音视频不同步的问题,是不是因为: ①解码端的运算性能有限,解码视频和音频的速度会出现波动,导致了音、视频各自的实际播放时间有差别。 ②实时通信模式下,音频和视频数据到达接收端的时间不同,导致了后续解码和播放的时间不同。 如果理解不到位,请老师指导*^_^*
    
    
  • idiot
    2022-07-03
    增加 last_duration 的值后,具体是如何解码的呢?是有接口控制每一帧的播放时间吗,增加某些帧的播放时间,还是平均增加各个帧的播放时间?
    
    