INTEGRITY Dokumentace

Transformace videí

Můžete optimalizovat a upravovat videa uložená mimo Cloudflare Stream s Media Transformations. Transformovaná videa a obrázky se poskytují z jedné z vašich zón na Cloudflare.

Chcete-li transformovat video nebo obrázek, musíte povolit transformace pro vaši zónu. Pokud má vaše zóna již povoleny Image Transformations, můžete videa optimalizovat také pomocí Media Transformations.

Začínáme

Můžete dynamicky optimalizovat a generovat statické obrázky z videí uložených mimo Cloudflare Stream s Media Transformations.

Cloudflare automaticky uloží do mezipaměti každé transformované video nebo obrázek na naší globální síti, takže na svém originu budete uchovávat pouze originální obrázek.

Chcete-li povolit transformace pro svou zónu:

  1. V dashboardu Cloudflare přejděte na Transformace stránce.

    Přejděte na Transformace ↗
  2. Vyhledejte konkrétní zónu, ve které chcete povolit transformace.

  3. Vyberte Povolit pro zónu.

Transformace videa podle adresy URL

Videa můžete převádět a měnit jejich velikost tak, že o ně požádáte prostřednictvím speciálně formátované URL, aniž byste museli psát jakýkoli kód. Formát URL je následující:

https://example.com/cdn-cgi/media/<OPTIONS>/<SOURCE-VIDEO>

Například tato URL adresa načte video ve vysokém rozlišení z bucketu R2, zkrátí ho, ořízne a změní jeho velikost na čtverec a odstraní zvuk.

https://example.com/cdn-cgi/media/mode=video,time=5s,duration=5s,width=500,height=500,fit=crop,audio=false/https://pub-8613b7f94d6146408add8fefb52c52e8.r2.dev/aus-mobile-demo.mp4

Výsledkem je soubor MP4, který lze použít v HTML elementu video bez knihovny přehrávače.

Možnosti

mode

Určuje typ výstupu, který se má vygenerovat.

time

Určuje, kdy se má začít extrahovat výstup ve vstupním souboru. Závisí na mode:

duration

Délka výstupního videa nebo spritesheetu. Závisí na mode:

fit

V kombinaci s width a height, určuje způsob změny velikosti a oříznutí výstupu. Pokud se velikost výstupu mění, vždy se mění proporcionálně, aby nedošlo ke zkreslení obsahu.

height

Určuje maximální výšku výstupu v pixelech. Přesné chování závisí na fit.

width

Určuje maximální šířku obrázku v pixelech. Přesné chování závisí na fit.

audio

Když mode je video, určuje, zda má výstup obsahovat zdrojové audio.

Když mode je audio, audio nemůže být false.

format

Pokud mode je frame, určuje formát obrazového výstupu.

Pokud mode je audio, určuje formát zvukového výstupu.

filename

Určuje název souboru použitý v hlavičce Content-Disposition vrácené odpovědi. Pokud není zadán, název souboru se odvodí ze zdrojové URL adresy.

Požadavky na zdrojové video

Omezení

Při používání Media Transformations z Cloudflare Workeru doporučujeme použít vazby. V opačném případě, pokud Worker volá Media Transformations ve stejné zóně, která je použita jako jeho trigger, použijte global_fetch_strictly_public příznak kompatibility, abyste se vyhnuli chybám 404 u /cdn-cgi/media cest.

Ceny

Od November 1st, 2025 budou Media Transformations a Image Transformations používat stejná předplatná a metriky využití.