5G时代,音视频技术该如何学习?
linux地平线
共 516字,需浏览 2分钟
·
2022-02-09 17:35
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另附上音视频学习思维导图
评论