阅读:8974回复:10
Amlogic-S912-7.1屏幕截图4K视频截图补丁
Amlogic S912-7.1 播放4K视频,使用screencap -p 截屏是绿屏的。Amlogic给了补丁,编译出来一个新的命令,screencatchtest, 截屏后得到的是一个1yuv.yuv的图片,常用的软件都打不开,使用他们发的一个软件打开后调整到Format:RGBA8888 Size : 1280x720就是正常的。
但是他们不能提供转换PNG的方法,我在网上百度了2天试了各种方法,转换出来的图片都是有问题,花屏的。有没有熟悉图片处理的兄弟,帮忙看看。 yuv截图: https://pan.baidu.com/s/1uQjKrwjRLr_82naENBWtMQ 这个是我在网上找的方法转换出来的图片 |
|
|
沙发#
发布于:2019-10-17 18:08
amlogic那边回复不处理这个图片转换的问题,说是app层的东西,要我们自己处理
|
|
|
板凳#
发布于:2019-10-18 09:50
我之前是写的APP转换的,想想办法在底层用C++代码转换,效率应该会更高一些
|
|
|
地板#
发布于:2019-10-18 13:58
VastStarGames:还有能否把screencatchtest补丁分享出来啊,大家都能参考回到原帖这个是amlogic给的补丁,加上之后,单独编译 mmm vendor/amlogic/frameworks/av/LibScreenSource/ -j10这个目录vendor/amlogic/frameworks/av/LibScreenSource/是SDK里面本来自带的,默认没有编译出来 编译之后就会得到这样几个文件: ./system/lib64/libstagefright_mediaconvertor.so 烧录固件就可以使用screencatchtest截屏了 补丁:附件 |
|
|
4楼#
发布于:2021-04-07 18:04
flowerxiao:解决问题了正好用上回到原帖不错你们也是S912的吗 |
|
|
5楼#
发布于:2021-04-07 18:19
经过我们的不懈努力,Amlogic的工程师最终还是不厌其烦的指导我们修改里面的转换方法,最终完成了截屏自动转换为bmp图片,现在将修改后的文件和补丁打包上传,以便后世查阅
|
|
|