这两天又折腾了下F1C200S在buildroot下硬解,首先感谢Aodzip大佬适配buildroot集成式开发环境,芒果大佬制作的R3,逸俊晨晖大佬的进一步适配与教程。
想要使用buildroot实现F1C200S硬解的,但没有看过逸俊晨晖教程的可以移步至:
F1C200s主线gstreamer使用openmax调用cedar硬解码
http://whycan.com/t_5824.html
(出处:哇酷开发者社区)
因为Gstreamer现buildroot中版本和逸俊晨晖大佬的有所不同,如果你也出现了OMX_COLOR_FormatYVU420Planar死活找不到定义:
请各位修改buildroot下package/gstreamer1/gst-omx/gst-omx.mk中
GST_OMX_VERSION = 1.16.0
然后删除package/gstreamer1/gst-omx/中 的hash验证文件(因为包变了,需重新填写校验码,直接删掉更简单)
接着删除原有的output/build/gst-omx-XXX 整个文件夹。
再按照逸俊晨晖大佬的操作走一遍就OK了
我使用1.16.2 怎么弄都是OMX_COLOR_FormatYVU420Planar找不到定义(反复删除过_stamp_XXX和make clean)
最后替换版本好了。。。
还有,再提供测试视频的时候,注意编码为H264,并且分辨率: 32的整数倍* 32的整数倍 偏离一个像素都可能导致错误。
播放视频稍后补上
离线
离线
由于我使用的SPI-TFT屏幕分辨率是240*240的
现在有两个问题:
第一:采用512*384的bad_apple.mp4 放出来很卡,控制台一直在打印 buffer被丢弃,而采用256*256的bad_apple.mp4却很流畅
这种现象是内存不够?还是DE不支持512*384硬件缩放到240*240,采用了软算导致卡顿?
第二 :视频大家用什么软件处理的,把1080P压缩到小一点分辨率的
离线