音视频涉及语音信号处理、数字图像处理、信息论、封装格式、编解码、流媒体协议、网络传输、渲染、算法等。在现实生活中,音视频发挥着越来越重要的作用,如视频会议、直播、短视频、播放器、语音聊天等。所以从事音视频开发是一件有意义的事情,机遇和挑战并存。本文将从:音视频开发基础、音视频高级成长、音视频工作方向、音视频开源库、音视频相关书籍,配套的学习资源等几个方面来进行介绍。
那么我们该如何系统的学习音视频开发呢?需要学习掌握哪些内容?【文末彩蛋】附上音视频开发学习思维导图
音视频高级开发学习视频:FFmpeg/WebRTC/RTMP/RTSP/HLS/RTP播放器-音视频流媒体高级开发学习
一、音视频开发基础
1.1音频基础知识
1.2视频基础知识
1.3解复用基础知识
1.4 FFmpeg开发环境搭建
1.5音视频开发常用工具
二、音视频进阶成长知识
1 、FFmpeg实战
1.1 FFmpeg命令
1.2 SDL跨平台多媒体开发库实战
1.3 FFmpeg基石精讲
1.4 FFmpeg音视频解复用+解码
1.5 FFmpeg音视频编码+复用合成视频
1.6 FFmpeg过滤