NO.7 SDL2.0.12 播放本地YUV视频

零蚀


SDL 集成

  • 前言

    主要内容:

    • step 1:将SDL集成到现有的ffmpeg的安卓项目中

    • step 2:用SDL播放YUV的YUV420P像素视频

    为什强调调版本: SDL2.0.12目前是最新包,每个版本集成操作都有区别,所以一半看百度,一半自己想,升级必然有他的合理性,打包流程必然会简化。(然鹅,并没有简化,文章后附带2.0.12版本的压缩包&so库)

    为什要用SDL: 我们是可以直接将YUV420的数据转为ARGB的格式来处理图像数据,从而使得可以在surfaceView等控件上进行渲染。但是这个工程量还是有的,首先要知道相同的内容,RAGB格式的数据量是非常大的,一个普通10多分钟视频转为RGB可能需要400G~500G的体积,可想而知,而且还要转码,且需要进行格式转换,还要消耗一定内存。所以我们用SDL是有很大优势的,因为他能直接将视频像素进行播放,它有很强的渲染功能,而且它的功能丰富,支持软件渲染,硬件加速,同步刷新等等。

    SDL是支持很多平台的,像window,Android,ios,VC etc.

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pMXlDPhB-1587294198419)(media/15870184205502/1587019</div></body></html>

猜你喜欢

转载自blog.csdn.net/qq_38315348/article/details/105620315
今日推荐