はじめに
数日前、『アークナイツ:エンドフィールド』のLOGOを起動アニメーションにしている人を見かけた。
哔哩哔哩视频加载中...
ちょうど以前、自分でもCODの ATLAS を使った起動アニメーションを作っていて、もう1年近く使っていた。そろそろ気分転換に新しいものへ変えたかったので、ついでに作り方もおさらいしておく。
作り方
1.動画をカットする
元アニメーションの作者が 動画 の下に、クラウドストレージ上の動画素材を公開している。
ダウンロードしたら、必要に応じて編集する。冒頭と末尾の余分な部分や、途中で同じ画面が長く続くところをカットする。
2.動画をフレームごとに分割する
ffmpeg を使って動画を1フレーム1枚の画像に分割する。フレームレートは実際の動画に合わせて調整する。
ffmpeg -i input.mp4 -vf "fps=30" %0d.png
3.ファイル名を整理する
今回のアニメーションは1パートだけなので、画像をpart0フォルダに入れる。
画像のあるディレクトリでPowerShellを開き、下のコードを貼り付けてファイル名を揃える。
Get-ChildItem -Filter *.png | ForEach-Object {
if ($_.BaseName -match '^\d+$') {
$num = [int]$_.BaseName
$newName = "{0:D3}{1}" -f $num, $_.Extension
if ($_.Name -ne $newName) {
Rename-Item -Path $_.FullName -NewName $newName
Write-Host "已重命名: $($_.Name) -> $newName" -ForegroundColor Green
}
}
}
4.設定ファイルを作る
part0と同じ階層にdesc.txtを作る。
1080 1440 30
c 1 0 part0 000000
5.bootanimation.zipにまとめる
part0とdesc.txtを1つの.zipファイルにまとめる。
圧縮時の圧縮方式は無圧縮(保存のみ)を選ぶ。
最終的な構成:
bootanimation.zip
├── part0
│ ├── 001.png
│ ├── 002.png
│ ├── 003.png
│ └── ...
└── desc.txt
自分で作ったバージョンはこちら。参考用に ダウンロード できる:
スマホに導入する
自分のスマホには、AOSP系のカスタムROMであるRising OSを入れているので、設定から自作のbootanimation.zipを起動アニメーションとして直接選べる。
一般的なroot取得済み端末なら、簡単なmagiskモジュールを作って導入し、システム標準のbootanimationを上書きすればいい。