第一点:视频播放流程?
第一步:视频->封装格式数据->MP4\3GP等…
第二步:解封装->视频压缩数据->H.264,MPEG2
第三步:视频解码->视频像素数据->YUV420P,YUV422P…
第四步:播放视频像素数据
第二点:视频解码流程?
第一步:注册组件
第二步:打开封装格式文件
第三步:查找视频流(视频流、音频流、字幕流)
第四部:查找视频解码器
第五步:打开视频解码器
第六步:读取视频压缩数据(一帧一帧读取)
第七步:视频帧->解码处理
第八步:关闭文件,关闭解码器
第三点:配置FFmpeg需要动态库?
FFmpeg->音视频处理框架->开源
第四点:FFmpeg环境测试?
注意:NDK->C/C++实现->JNI调用
JAVA方法对应NDK方法
第五点:实现视频解码