You haven't gotten in the car yet? It is hard to find one person in a large audio and video talent factory, and it is still too late to enter the industry

With the gradual improvement of infrastructure and the impact of the epidemic 20 years later, people's demand for audio and video has become obvious and strong in recent years for short videos, video conferences, live broadcasts, and online education (before the double reduction).

For beginners in audio and video development, you can start with the open source library ( FFMEPG、WebRTC), which can be combined with some books and some excellent introductory tutorials to understand音视频工程知识,逐步深入,学习音视频开发。

As far as I know, the salary of audio and video engineering development is roughly higher than that of ordinary web development 高出大概30%. Therefore, it is no problem to consider only from the perspective of salary. It is necessary to remember that the salary level is determined by the market. The market demand for audio and video is actually very large, and the number of audio and video practitioners is basically scary . Many companies want audio and video talents basically Yes 内部培养, that's why many big factories are now asking for one person and not being able to! 如果你很熟练 FFmpeg ,熟悉播放器,或者很懂 OpenGL 渲染,If you don't know the JVM, 不懂 Android Frameworkit doesn't prevent you from finding a high-paying job at all.

Slow technological updates and high barriers to entry

音视频开发技术更新很慢, Although the technical threshold is very high , most of the technologies have been used for a long time but still maintain vitality. The technicians have a long time to form, and many companies are engaged in audio and video development 35+, but these talents do not have to worry about being optimized at the age of 35.

Difficulties of self-learning audio and video

1.  音视频自学非常困难,网上通俗易懂的难找到
2.  网上部分资源是对应的开源版本较低,比如雷霄骅(雷神)博客的FFmpeg版本较低
3.  音视频涉及大量的开源库和协议
4.  比如ffmpeg的编译,如果不熟悉各种编译报错
5.  Janus编译涉及各种开源组件编译不通过
6.  比如WebRTC涉及的RTP RTCP SDP STUN等协议
7.  部分嵌入式音视频的朋友技术面窄,技术不深入
8.  比如有同学做了2年的音视频驱动,一帧音频能持续播放多久都不明白
如需要音视频开发进阶文档 添加 ∨:maniu966

Here, I also try to solve these learning pain points for everyone, and organize a copy 音视频开发进阶文档, so that beginners can get started in a "soft and silky" way , and even old drivers can get a lot of gains.

(This document includes C/C++,Linux,FFmpeg webRTC opengl rtmp hls rtsp ffplay etc.) , leave a message or private message **[audio and video]** to get it.

Emphasize: [Because of space problems: only technical points are included in the article. If you need the full version, you can find the author to get it. Leave a message: [audio and video]]

The following are some sections of this development document:

Beginner development of audio and video

  • Audio and video entry development (1): three ways to draw pictures
  • Introduction to audio and video development (2): AudioRecord captures audio PCM and saves it
  • Audio and video entry development (3): AudioTrack plays PCM audio
  • Audio and video entry development (4): Camera API to collect video data
  • Audio and video entry development (5): MediaExtractor and MediaMuxer API parsing and packaging
  • Introduction to audio and video development (6): Detailed explanation of MediaCodec API
  • Introduction to Audio and Video Development (7): Summary of Audio and Video Recording Process
  • ...

Audio and video intermediate and advanced: OpenSL ES learning

  • OpenGL ES Intermediate Development (1): Introduction to OpenGL ES
  • OpenGL ES Intermediate Development (2): OpenGL ES Environment Construction
  • OpenGL ES Intermediate Development (3): OpenGL ES Defines Shapes
  • OpenGL ES Intermediate Development (4): OpenGL ES Drawing Shapes
  • OpenGL ES intermediate development (5): OpenGL ES uses projection and camera view
  • OpenGL ES Intermediate Development (6): Adding Motion Effects to OpenGL ES
  • OpenGL ES Intermediate Development (7): OpenGL ES responds to touch events
  • OpenGL ES Intermediate Development (8): OpenGL ES Shader Language GLSL
  • ...

Android audio and video development advanced research articles

  • Audio and video codec technology: audio coding technology
  • streaming protocol
  • multimedia file format
  • FFmpeg learning

Emphasize: [Because of space problems: only technical points are included in the article. If you need the full version, you can find the author to get it. Leave a message: [audio and video]]

Guess you like

Origin blog.csdn.net/m0_64420071/article/details/127000802