嗨咿,我是illumi,昨天講到用AE輸出lottie,但帶有影片和圖片的Comp無法輸出怎麼辦,可以先輸出透明影片再轉成Webm!
WebM(VP9)可帶 Alpha,但 AE 原生沒有直出 WebM。常見做法是先輸出帶 Alpha 的中繼檔,再轉 WebM。
在 AE / Media Encoder:
Composition > Add to Adobe Media Encoder Queue…
可能想問為什麼不是 GIF?
用線上工具 / ffmpeg 把 MP4 → WebM
什麼是WebM?
⚠️不包括 Safari!!! (也不包括Apple 手機、平板的各種瀏覽器),可說受害範圍非常廣
假設 1 分鐘 1080p 影片
格式 | 常用編碼器 | 檔案大小(同品質基準) | 備註 |
---|---|---|---|
MOV | ProRes、未壓縮、H.264 | 100%(基準) | 幾乎不壓縮,常用在影片剪輯與後期,檔案超大 |
MP4 | H.264 / H.265 (HEVC) | 30% ~ 40% MOV | 適合上傳、串流,畫質與大小平衡 |
WebM | VP9 / AV1 | 15% ~ 25% MOV(約 MP4 的 0.5 ~ 0.7 倍) | Google 主推格式,對瀏覽器與網頁播放最佳化,壓縮率更高 |
<video loop muted playsInline>
<source
src="/animation/sideVaporwave.mp4"
type='video/mp4; codecs="hvc1"'
/>
{/* 建議使用 webm */}
<source
src="/animation/sideVaporwave.webm"
type="video/webm"
/>
</video>
下面:給Chrome / Firefox / Edge
上面:給Safari用(webm不相容,就算去背也會顯示沒去背的樣子),像是下圖(哭了)
那還有沒有其他方法可以讓透明影片用更小的方式呈現在Safari上呢?且聽下回分曉。