今年、CloudflareからMedia Transformationsという新機能が発表されました。
「Media Transformations」は、ウェブサイトに掲載する動画をリアルタイムで変換・最適化し、動画の軽量化や表示速度の高速化する機能です。

Dynamically optimize, clip, and resize video from any origin with Media Transformations
https://blog.cloudflare.com/media-transformations-for-video-open-beta/

このMedia Transformationsが正式にリリースされたことがアナウンスされました。

Media Transformationsは、これまで画像を最適化していた「Image Transformations」の動画版であり、動画の圧縮やリサイズを自動で行います。
これにより、ECサイトの商品紹介動画や企業のプロモーション動画など、ウェブサイト上のあらゆる動画コンテンツの品質を維持したまま、ファイルサイズを大幅に削減することが可能です。

また、動画のファイルサイズを劇的に小さくすることで、快適に動画を視聴でき、離脱率の低下やユーザーエクスペリエンスの向上につながります。
ウェブサイトの表示速度を大幅に改善するためSEOの向上にも貢献します。

Media Transformationsの概要

Media Transformationsの基本的な仕組みはImage Transformationsと同様で、URLベースでリアルタイムに動画を変換・最適化できる点が最大の特徴です。

従来、一般的な動画最適化では、ファイルをアプリを使って変換してからサーバーにアップロードする必要がありましたが、Media TransformationsではCloudflareで変換処理を実行します。

CloudflareのCDNエッジで以下のような流れで処理されます
①元動画の取得:ウェブサーバ、R2、S3など既存ストレージから元ファイルを取得
②Cloudflareのエッジサーバー上で指定したパラメータに基づいて変換
③最適化・変換済みファイルをキャッシュし、エンドユーザーに配信

実行方法

まず、左側のメニューから「Stream」を選択し、「Transformations」ページに移動します。
Media Transformationsを有効にしたいゾーン(ドメイン)の横にある「Enable(有効化)」をクリックします。

これで準備は完了です。

変換はURLのパラメータで指定します。

例)
https://www.domore.co.jp/cdn-cgi/media/mode=video,fit=contain/https://www.domore.co.jp/xxxxxxxx.mp4

サンプルパターン①

変換前のファイル(元画像)

変換後のファイル(パラメータ付き)

ファイルサイズは、5.1Mから1.7Mへサイズダウン。

サンプルパターン②

変換前のファイル(元画像)

変換後のファイル(パラメータ付き)

ファイルサイズは、37.3Mから5.1Mへサイズダウン。

使用上の制限

・拡張子が .mp4 で、かつ中身が H.264 + AAC or MP3 の動画のみ可能(アニメーションgifは不可)。
・変換対象のファイルサイズは40MBまで
・動画の出力の長さは1分まで

詳しい仕様は公式をご覧ください。
https://developers.cloudflare.com/stream/transform-videos/

ご興味がありましたらドーモまでご連絡ください。

Web表示スピード改善・セキュリティ対策のCloudflare

導入のご相談だけでなく、運用フェーズでのサポートも承ります。
DDoS攻撃や悪質なBot(ボット)からのアクセスを防ぎたい方、WAF機能やプランの詳細を知りたい方、
国内エンジニアによる安心の運用サポートをご希望の方も、ぜひお気軽にお問い合わせください。