这个得看你C/C++学到什么程度,已经熟练掌握了C/C++,我推荐你往音视频方向发展。
要不要从事音视频开发尤其是针对已经工作多年的朋友来说,这是一个职业规划的问题,每个人的职业经历、思考角度甚至利益关系都不一样,
在十字路口上选择的方向也是不同的。
这几年因为该死的疫情,让短视频、超高清视频和实时音视频反而成为需求风口。
另外,很多朋友经常会有一个误区,把音视频开发认为是安卓的一个分支,我是非常不认同这个观念的。
我的观点是 音视频开发也可以是一个独立的分支,不一定要和 Android 、iOS 联系上的。和信息安全行业一样,也分移动安全、Web 安全、云安全等,不同的安全领域有可能差异很大,但还是都属于信息安全范畴,音视频同样如此。
做客户端上的音视频、服务端上的、嵌入式的、系统底层的都是音视频的范围,另外从事音视频编解码算法、网络通信协议、视频超分、音频降噪等等,也是音视频的领域范围内,所以说音视频也可以是一个很大的范围体系,每个人处在其中的位置不同而已。
如果你很熟练 FFmpeg ,熟悉播放器,或者很懂 OpenGL 渲染,那么不懂 JVM ,不懂 Android Framework 一点也不妨碍你找高薪工作。
以上就是关于 要不要从事音视频开发 的建议,每个人都不同,具体情况还是要具体分析的,仅供参考。
如果你决定迈出第一步,尝试一下入门或者转行音视频,那么可以接下往下看了。
从事音视频开发要怎么做
第一阶段 音视频基础
——采样帧(时钟)——音频处理——采样帧队列——音频编码——音频包队列——复用器(音视频封装)——文件
——图像帧(时钟)——图像处理——图像帧队列——视频编码——视频打包队列——复用器(音视频封装)——文件