Android第三屏制作及修改

发布于 2022-05-05  366 次阅读


1.初识

关于Android开机第三屏修改,Android开机界面分为第一屏,第二屏,第三屏,第三屏修改起来相对比较容易,第一屏和第二屏基本都跟据机型的不同在splash.img,或logo.img镜像文件内,自定义的大概思路就是解包,然后把自己想放上去的图片修改成24位bpm图片格式,换上后打包好刷进logo分区即可,第一屏和第二屏就不过多去介绍了。

2.第三屏制作

(1).素材处理

先通过ffmpeg将视频修改成手机屏幕分辨率。

ffmpeg -i video_1920.mp4 -vf scale=1080:2340 video_640.mp4 -hide_banner

scale=1080:2340,是将原来的视频分辨率更改为于我手机屏幕匹配的1080*2340。

把分辨率改好后,就需要把视频转换成一帧帧的png格式的图片。先上官方文档。

ffmpeg -i 13.avi -r 30 %04d.png

转换后默认是30帧,基本无损效果。-r 后面跟的30是转换的帧率。

(2).格式处理

把前面制作的.png格式图片,添加到part0文件夹内,然后创建一个描述文件desc.txt
内容格式如下:

第一行的三个数字分别表示开机动画在屏幕中的显示宽度、高度以及帧速(fps)

第二行的数字分别表示标识符p ,第一个数字为循环次数,如果为0,则为无线循环。第二个数字为循环间隔时间。

例如:

1080 2340 30          // 开机动画大小为宽1080 高 2340,动画的显示速度为24帧每秒。
p   0   0   part0   // part0目录下png图片无限循环显示,循环间隔为0帧时间。

然后把part0和desc.txt压缩为bootanimation.zip,
压缩格式为只储存,然后把压缩文件添加到/system/media/即可