FMUSER更轻松地传输视频和音频!

[电子邮件保护] WhatsApp的+ 8618078869184
语言

    音视频开发与学习

     

     我们首先假设某人对音频和视频的了解为零,并且从未学习过任何与数字信号处理相关的知识。 数学基础基本上是高中阶段的,但他熟悉C / C ++开发,至少熟悉特定平台下的编译和调试IDE。

     

    关注两个开源项目ffmpeg和webRTC,主要研究ffmpeg的视频部分和webRTC的音频部分。

     

    首先, 从视频解码开始。 这是最简单的一种。 调用ffmpeg视频解码的基本代码只有100行左右。 视频解码只需要了解h.264,80%+场景都是这种编码格式,了解基本的H.264 sps pps NAL等文件格式概念,了解YUV图像格式原理,了解YUV转RGB ,这样就可以做图像渲染,可以实现一个简单的视频播放器。 (基本在第一阶段)

     

    然后,要了解视频编码,建议从x264开始,对x264编码的简单调用少于100行。 编码比解码更复杂,因为解码不需要配置任何参数,并且编码具有大量需要配置的参数。 刚开始时,仅了解一些基本概念,例如帧速率,常用的流控制方法ABR CRF,GOP,I / B / P Frame分别是什么意思。 (再次熟悉X264编码)

     

    音频部分的编解码器类似于视频的编解码器。 在初始阶段,您只需要了解EAAC +和Silk两种编码器,了解声音通道,采样率等概念,并了解Wave文件格式。 可以是一个简单的音频播放器。 (制作音频播放器)

     

    音频的复杂部分不是编解码器,而是声音效果。 查看webRTC中的音频处理模块,了解以下概念:去噪NS,回声消除AEC,静音检测VAD,自动增益控制AGC和内置的webRTC。 尽管该算法不是最佳算法,但它可以解决90%以上的问题,值得学习。 (了解webrtc音频处理)

     

    了解了这一点之后,我需要考虑一个问题,是要采用工程路线还是算法路线。 如果这是一条算法路线,那么我必须学习数学。 数字信号处理的背后是大量的基本数学理论。 如果这是一条工程路线,那么您必须学习跨平台开发,学习在多个平台下的音频和视频的收集,回放和处理,以及学习在多个平台下的汇编语言优化。 (与平台有关)

     

    音频和视频是一个很深的领域,您将一生都无法完成学习,但是该领域的优势在于知识更新的速度相对较慢,所学到的东西不容易消除,并且经验的积累非常重要。

     

     

     

     

    列出所有问题

    昵称

    电邮

    有疑问吗?

    我们的其他产品:

    专业调频电台设备包

     



     

    酒店IPTV解决方案

     


      输入电子邮件以获取惊喜

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->荷兰语
      sq.fmuser.org ->阿尔巴尼亚人
      ar.fmuser.org ->阿拉伯语
      hy.fmuser.org - >亚美尼亚
      az.fmuser.org ->阿塞拜疆
      eu.fmuser.org ->巴斯克
      be.fmuser.org ->白俄罗斯语
      bg.fmuser.org - >保加利亚
      ca.fmuser.org ->加泰罗尼亚语
      zh-CN.fmuser.org ->中文(简体)
      zh-TW.fmuser.org - >中国(繁体)
      hr.fmuser.org ->克罗地亚语
      cs.fmuser.org ->捷克
      da.fmuser.org ->丹麦语
      nl.fmuser.org - >荷兰
      et.fmuser.org ->爱沙尼亚语
      tl.fmuser.org ->菲律宾
      fi.fmuser.org ->芬兰语
      fr.fmuser.org - >法国
      gl.fmuser.org ->加利西亚语
      ka.fmuser.org ->乔治亚
      de.fmuser.org ->德语
      el.fmuser.org - >希腊
      ht.fmuser.org ->海地克里奥尔语
      iw.fmuser.org ->希伯来语
      hi.fmuser.org ->印地语
      hu.fmuser.org - >匈牙利
      is.fmuser.org ->冰岛语
      id.fmuser.org ->印尼语
      ga.fmuser.org ->爱尔兰
      it.fmuser.org - >意大利
      ja.fmuser.org ->日语
      ko.fmuser.org ->韩文
      lv.fmuser.org ->拉脱维亚
      lt.fmuser.org - >立陶宛
      mk.fmuser.org ->马其顿语
      ms.fmuser.org ->马来语
      mt.fmuser.org ->马耳他语
      no.fmuser.org - >挪威
      fa.fmuser.org ->波斯语
      pl.fmuser.org ->波兰语
      pt.fmuser.org ->葡萄牙语
      ro.fmuser.org - >罗马尼亚
      ru.fmuser.org ->俄语
      sr.fmuser.org ->塞尔维亚语
      sk.fmuser.org ->斯洛伐克
      sl.fmuser.org - >斯洛文尼亚
      es.fmuser.org ->西班牙语
      sw.fmuser.org ->斯瓦希里语
      sv.fmuser.org ->瑞典语
      th.fmuser.org - >泰国
      tr.fmuser.org ->土耳其语
      uk.fmuser.org ->乌克兰语
      ur.fmuser.org ->乌尔都语
      vi.fmuser.org - >越南
      cy.fmuser.org ->威尔士语
      yi.fmuser.org - >意第绪语

       
  •  

    FMUSER更轻松地传输视频和音频!

  • 联系我们

    地址:
    305广州市环浦路273号汇兰大厦510620室

    电子邮箱:
    [电子邮件保护]

    电话/ WhatApps:
    +8618078869184

  • 分类目录

  • 订阅电子邮件

    名字或全名

    邮箱

  • 贝宝的解决方案  西联汇款中国银行
    电子邮箱:[电子邮件保护]   WhatsApp:+8618078869184 Skype:sky198710021 跟我聊天
    版权所有2006-2020技术支持 www.fmuser.org

    联系我们