5G时代,音视频技术该如何学习?

linux地平线

共 516字,需浏览 2分钟

 · 2022-02-09

1.音视频开发需要哪些基础知识呢?

一般数字图像处理比较重要,视频压缩里面,人眼特性,颜色空间,频域变换,滤波去噪……信号与系统建议了解一下,因为涉及到的频域变换知识常见于图片视频压缩的DCT,音频FFT,不见得太深,了解一下没坏处,加深理解;如果做流媒体服务端传输,网络编程,七层协议需要了解一下;如果想做渲染则前期需要对矩阵变换,向量基变换等数学基础扎实一下;可以参考以下书籍加以修炼,数字图像处理统一为视频压缩,图形渲染,机器视觉等类的基础知识;

2.音视频开发目前的就业方向?

方向主要是直播,短视频,教育直播,AR,VR,云游戏,视频会议等一些场景,方向上没多少变化,只是应用场景上多了一些包装,毕竟随5G带宽硬件加速,以及人们对视频交互的需求日盛,音视频的使用场景应该会越来越多;

3.音视频该如何系统性的学习?

  • 音视频 android基础
  • OpenGL ES
  • JNI&NDK系列
  • FFmpeg、x264
  • 开源项目(exoplayer、ijkplayer、gpuimage)
  • openCV、webRTC、srs、Janus等

推荐一个音视频 Github repo学习地址:

audio_video_streaming

另附上音视频学习思维导图

浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报