メニュー

【Unity】H.264動画のエンコード(圧縮)について

eyecatch_unity

アプリ内(100MB)以内で、どの程度の尺の動画を入れることができるか検証してみました。

目次

海外でフリーランスをしているテクニカルアーティスト
ゲーム開発・映像制作・WEB制作等を請け負っています。
当ブログは作業効率化のための技術ブログです。

AVI(非圧縮)動画サイズ

検証用のオリジナル動画

解像度は1280×720pixelです。

30s 60s 90s
容量 2.32GB 4.63GB 6.96GB

AfterEffectsでエンコード(MP4・H264)した動画サイズ

まずはAEでエンコードテスト

H.264 品質別サイズ

30秒の動画をMP4(H264)で圧縮

品質 0 50 100
容量 24.4MB 87.5MB 377MB
画質 汚い ぎりぎり 綺麗

H.264 尺別サイズ

さらに細かく品質を試して、ぎりぎりの画質と判断した品質40にして、エンコードしてみました。

30s 60s 90s
容量 65.7MB 105MB 281MB

まとめ

結果、AEでのエンコードは画質も悪く、容量をぎりぎり抑えてもアプリ内(100MB)に入れるには30秒程度になる。

AviUtlでエンコード(MP4・H264)した動画サイズ

調べてみて、h.264で細かくチューニングできて、高画質・低容量にエンコードにできる

AviUtl(+プラグイン x264guiEx)を導入してみました

aviutl.info

H.264 尺別サイズ

プロファイルはyoutube設定です。

30s 60s 90s
容量 8.58MB 17.1MB 25.7MB

まとめ

画質もきれいなままで、AEでエンコードした時よりサイズもかなり小さくなっています。

これであれば、尺が90秒でもアプリ内に動画入れることが可能。

※ただしこのソフトは動画によってはプロファイル設定によって画像がおかしくなる可能性があるので、
その場合はいくつか試す必要があります。

ビルド後の動画サイズ

ビルドしたら圧縮されて、さらに容量が減るのではと思いましたのでテスト

Android(mono) 30s 60s 90s
容量 8MB 17MB 25MB
iOS (il2cpp) 30s 60s 90s
容量 9MB 18MB 26MB

まとめ

ほとんど変わらず。動画のサイズのままと考えた方がよさそうです。

総まとめ

エンコードの方法しだいで、想像以上に容量が減ることがわかりました。

こだわればアプリ内(100MB以内)でも数分の動画を入れることができそうです。

全記事一覧

  • URLをコピーしました!

Unityに関する参考記事・ツール・書籍のまとめ

Unityの参考書籍

著:北村 愛実
¥2,970 (2023/01/14 00:41時点 | Amazon調べ)
著:吉谷幹人, 著:布留川英一, 著:一條貴彰, 著:西森丈俊, 著:藤岡裕吾, 著:室星亮太, 著:車谷勇人, 著:湊新平, 著:土屋つかさ, 著:黒河優介, 著:中村優一, 著:牙竜, 著:コポコポ, 著:かせ, 著:hataken, 著:monmoko
¥4,400 (2023/01/14 00:41時点 | Amazon調べ)
著:森哲哉, 著:布留川英一, 著:西森丈俊, 著:車谷勇人, 著:一條貴彰, 著:打田恭平, 著:轟昂, 著:室星亮太, 著:井本大登, 著:細田翔, 著:西岡陽, 著:平井佑樹, 著:コポコポ, 著:すいみん, 著:Maruton, 著:karukaru, 著:ハダシA, 著:notargs, 著:EIKI`, 著:おれんじりりぃ, 著:黒河優介, 著:中村優一, 著:藤岡裕吾
¥8,151 (2023/01/14 00:41時点 | Amazon調べ)
ボーンデジタル
¥5,060 (2023/01/14 00:41時点 | Amazon調べ)
技術評論社
¥4,620 (2023/01/14 20:57時点 | Amazon調べ)

Unityの人気アセット

目次