LoginSignup
10
9

More than 3 years have passed since last update.

AfterEffectsから透過動画を書き出してUnityで再生する

Last updated at Posted at 2019-03-25

前提

UnityはWebM(VP8)形式であれば透過動画をサポートしています
しかしAfterEffectsから直接WebM(VP8)を書き出すことはできないため、ffmpegを使ってWebM形式の動画を作成する手順です

まずは透過TIFで書き出す

After Effectsから直接WebMで書き出すことはできないため、まずはTIFFで書き出します
capture 114.png

透過TIFをffmpegでWebMに変換する

最もシンプルなコマンド
ffmpeg -i "filename_%05d.tif"  -auto-alt-ref 0 -c:v libvpx output.webm
画質を指定する
ffmpeg -i "filename_%05d.tif"  -auto-alt-ref 0  -c:v libvpx -crf 10 -b:v 4M output.webm
画質とFPSを指定する
ffmpeg -framerate 24 -i "filename_%05d.tif"  -auto-alt-ref 0  -c:v libvpx -crf 10 -b:v 4M 
 -r 24 output.webm
画質とFPSを指定して音声と結合する
ffmpeg -framerate 24 -i "filename_%05d.tif" -i "audio.aif" -c:a libvorbis -auto-alt-ref 0 -c:v libvpx -crf 10 -b:v 4M -r 24 output.web
オプション 意味
-crf 画質目安(0に近づくほど高画質)
10から始めるのがオススメ
-b:v 最大ビットレート
-framerate 入力画像のfps
-r 出力動画のfps
-c:a libvorbis orbis 形式で音声をエンコードする

Unityにインポートする

インポートしたVideo ClipのKeep Alphaにチェックをつけます
capture 115.png

Androidで動画が透過されない場合

Video Clipのインポート時にTranscodeを有効化すると透過されるようになります
capture 127.png

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9