理性预测,今年音视频发展将是这般光景


Android 音视频开发(一):通过三种方式绘制图片
Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件
Android 音视频开发(三):使用 AudioTrack 播放PCM音频
Android 音视频开发(四):使用 Camera API 采集视频数据
Android 音视频开发(五):使用 MediaExtractor 和 MediaMuxer API 解析和封装 mp4 文件
Android 音视频开发(六):MediaCodec API 详解
Android 音视频开发(七):音视频录制流程总结
……


学习 Android 平台 OpenSL ES API,了解 OpenSL 开发的基本流程,使用OpenSL播放PCM数据,并了解相关API的简单使用
Android OpenSL ES 开发:Android OpenSL 介绍和开发流程说明 Android OpenSL ES 开发:使用 OpenSL 播放 PCM 数据 Android OpenSL ES 开发:Android OpenSL 录制 PCM 音频数据 Android OpenSL ES 开发:OpenSL ES利用SoundTouch实现PCM音频的变速和变调
使用 OpenGL 显示一张图片 GLSurfaceviw 绘制 Camera 预览画面及实现拍照 使用OpenGL ES 完成视频的录制,并实现视频水印效果
Android OpenGL ES 开发(一): OpenGL ES 介绍
Android OpenGL ES 开发(二): OpenGL ES 环境搭建
Android OpenGL ES 开发(三): OpenGL ES 定义形状
Android OpenGL ES 开发(四): OpenGL ES 绘制形状
Android OpenGL ES 开发(五): OpenGL ES 使用投影和相机视图
Android OpenGL ES 开发(六): OpenGL ES 添加运动效果
Android OpenGL ES 开发(七): OpenGL ES 响应触摸事件
Android OpenGL ES 开发(八): OpenGL ES 着色器语言GLSL
Android OpenGL ES 开发(九): OpenGL ES 纹理贴图
Android OpenGL ES 开发(十): 通过GLES20与着色器交互
……


深入学习音视频编码,如H.264,AAC,研究使用开源编解码库,如x.264,JM 等
深入研究音视频相关的网络协议,如 rtmp,hls,以及封包格式,如:flv,mp4
深入学习一些音视频领域的开源项目,如 webrtc,ffmpeg,ijkplayer,librtmp 等等
将 ffmpeg 库移植到 Android 平台,结合上面积累的经验,编写一款简易的音视频播放器
将 x264 库移植到 Android 平台,结合上面积累的经验,完成视频数据 H264 软编功能
将 librtmp 库移植到 Android 平台,结合上面积累的经验,完成 Android RTMP 推流功能
音视频编解码技术
音视频编解码技术(一):MPEG-4/H.264 AVC 编解码标准
音视频编解码技术(二):AAC 音频编码技术
……
流媒体协议
流媒体协议(一):HLS 协议
流媒体协议(二):RTMP协议
……
多媒体文件格式
多媒体文件格式(一):MP4 格式
多媒体文件格式(二):FLV 格式
多媒体文件格式(三):M3U8 格式
多媒体文件格式(四):TS 格式
多媒体文件格式(五):PCM / WAV 格式
……
FFmpeg 学习
FFmpeg命令行工具学习(一):查看媒体文件头信息工具ffprobe
FFmpeg命令行工具学习(二):播放媒体文件的工具ffplay
FFmpeg命令行工具学习(三):媒体文件转换工具ffmpeg
FFmpeg命令行工具学习(四):FFmpeg 采集设备
FFmpeg命令行工具学习(五):FFmpeg 调整音视频播放速度
……
FFmpeg 学习(一):FFmpeg 简介
FFmpeg 学习(二):Mac下安装FFmpeg
FFmpeg 学习(三):将 FFmpeg 移植到 Android平台
FFmpeg 学习(四):FFmpeg API 介绍与通用 API 分析
FFmpeg 学习(五):FFmpeg 编解码 API 分析
FFmpeg 学习(六):FFmpeg 核心模块 libavformat 与 libavcodec 分析
……
FFmpeg 结构体学习(一):AVFormatContext 分析
FFmpeg 结构体学习(二):AVStream 分析
FFmpeg 结构体学习(三):AVPacket 分析
FFmpeg 结构体学习(四):AVFrame 分析
FFmpeg 结构体学习(五):AVCodec 分析
FFmpeg 结构体学习(六):AVCodecContext 分析
FFmpeg 结构体学习(七):AVIOContext 分析
FFmpeg 结构体学习(八):FFMPEG中重要结构体之间的关系
……
FFmpeg 开发之 AVFilter 使用流程总结
FFmpeg 过时 Api 汇总整理
……