FFMPEG+SDL2.0流媒体开发3---简易MP4视频播放器,提取MP4的H
之前写了一遍提取MP4中的音视频并且解码,这一篇引入SDL2.0来显示解码后的视频序列?实现一个简易的?视频播放器。
我这里用的FFMPEG和SDL2.0都是最新版的?可能网上的资料不是很多,API接口也变了很多,不过大体的思路还是一样的。
在这之前我们分析几个代码中可能引起疑问的FFMPEG几个函数的源代码,我已经尽我的能力添加了注释,因为实在没有文档可能有的地方也不是很详尽??不过大体还是能看懂的
av_image_alloc (分配图片缓冲区)
我们在FFMPEG中引用了此函数,下面列举的函数都是这个函数里所引用到的?我都 添加了注释??这里注意下面的
avpriv_set_systematic_pal2(设置系统调色板)//设置系统化调色板根据不同像素格式
av_image_fill_pointers(填充av_image_alloc传递的unsigned char** data和linesize)
av_image_fill_linesizes(填充行线宽)