[经验&教程] 电视&网络机顶盒DIY开机第一屏Logo动画

[复制链接]
查看537 | 回复0 | 2023-8-30 11:25:35 | 显示全部楼层 |阅读模式


今天给大家分享一下如何DIY电视&网络机顶盒的开机第一屏Logo动画。

一、logo文件在哪里?

这个第一屏logo文件名是bootanimation.zip,这个文件通常在系统根目录的logo分区(不同芯片方案可能放的位置不一样不一定就是这里,自己也得多少动动脑子,抄试卷不能把别人姓名都一并抄上,别问我为什么懂这个道理),这个分区下面通常还有media和media0文件夹,一个是网络开机广告,一个是厂商固定开机广告。当网络广告无法播放时默认播放厂商固定广告。这在下面有bootanimation.zip、video.ts、***.png等文件。其中bootanimation.zip就是我们开机第一屏的动画,video.ts是厂商的开机广告视频

二、bootanimation.zip文件里有什么?
文件是zip格式的,可以直接解压出来,通常有1~3个文件夹(想要放几段动画就做几个文件夹,看你心情)和一个desc.txt文件

三、文件怎么修改?

1、文件夹内是我们要播放的动画帧图,大家可以用视频转图片的软件(自己网上找)把自己的视频转成一张张连续的图片,文件夹里的图片会按顺序播放,和文件名无关。把解压的文件夹内的原来的帧图删掉,再把自制的图片放到这些文件夹内。1段视频就只需1个文件夹,如果有2段就2个,3段就3个,这样可以即有仅播放一次的,也可以有循环播放的,也可以既有logo又有宣传动画,也可以配上开机铃声

2、做好并放好帧图后,还要修改个desc.txt配置文件,修改指引如下:
#第一行,这行1920是图片播放的宽度,1080是图片播放的高度,15代表每秒播放15帧
1920 1080 15


#下面这是第1段动画,下面的p代表播放图片,数字1代表这段动画开机时只播放1次,0代表与播放第2段视频的间隔时间为0(播放下一个部分前的延迟空隔帧数,就是空多少帧的意思,可以按需修改),logo 是该段动画帧图所在的文件夹名,可以定义,要和实际文件夹名一致
p 1 0 logo

#下面这是第2段动画,下面第一行的p代表播放图片,数字1代表这段动画开机时只播放1次,0代表与播放第3段视频的间隔时间为0(播放下一个部分前的延迟空隔帧数,就是空多少帧的意思,可以按需修改),droid是该段动画帧图所在的文件夹名,可以定义,要和实际文件夹名一致。第二行的s代表播放声音,这个声音文件在系统的 “/system/media”路径下加载,将要自定义的铃声放面这个路径下面,文件名要与这里一致
p 1 0 droid
s song.ogg

#下面这是第3段动画,下面第一行的p代表播放图片,第一个数字0代表这段动画开机时会循环播放,直到开机完成,第二个0代表与播放下一段循环的间隔时间为0(播放下一个部分前的延迟空隔帧数,就是空多少帧的意思,可以按需修改),下面的spin 是文件夹名,可以定义,要和实际文件夹名一致
p 0 0 spin


最后给你个重要的提示:每一部分代码结束后一定要按个回车换行,很多人在最后一行代码忘记再加个换行导致系统识别不了,另外图片文件不要太大,最好每张都是几K至几十K的大小

四、怎么打包,是否需要签名?
1、打包:
修改好自定认内容后,直接用普通压缩软件将文件夹打包成bootanimation.zip,注意压缩时一定要选ZIP格式、压缩方式选:存储。
2、签名:
这个文件不需要签名

五、刷机或手工替换
替换系统原来的bootanimation.zip文件,如果是手动替换,请注意设置好权限与原来的一致

六、重启

这就不用教了吧?

七、开机看到自己的logo竟猛然发现自己原来这么屌?快喝口二锅头压压惊~~~

5

主题

14

回帖

0

威望

注册会员

积分
54