Video-hosting (Stream) — URL-import + adaptív HLS-player
CF Stream-alapú videó-hosting: tölts fel videót URL-ből, kapsz embed-elhető player-t és HLS-stream-URL-t. Webshop-termékvideó, online kurzus, élő-stream.
A Video-hosting plugin a Cloudflare Stream-re épül: tölts fel videót URL-ből, mi automatikusan transzkódoljuk adaptív HLS-stream-re, és kapsz egy embed-elhető player-t. Vimeo / Wistia magyar alternatíva, NAV-számlával.
1. Aktiválás
/app/plugins → Video-hosting (Stream) → ”+ Aktiválom”. Tier: start 1990 Ft / 50 videó · pro 4990 Ft / 500 videó.
2. Videó importálása URL-ből
A /app/video-stream oldalon ”➕ Új videó importálása URL-ből”:
- Cím — UI-megjelenítéshez
- Forrás-URL — publikus mp4 / mov / webm URL (https-only)
CF Stream a megadott URL-ről letölti és transzkódolja (1-15 perc, méret szerint). Az állapot a UI-on real-time látszik:
- ⏳
queued/processing/transcoding - ✓
ready(kész, embed-elhető)
3. Embed-snippet
Ha kész a videó, megnyitod a /app/video-stream/<id> oldalon, és copy-pastel-d
az embed-snippet-et a saját honlapodba:
<iframe
src="https://customer-<XXXXX>.cloudflarestream.com/<video_uid>/iframe"
width="720" height="405"
frameborder="0"
allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture"
allowfullscreen>
</iframe>
4. HLS-stream URL (egyedi player-hez)
Ha saját video-player-t használsz (videojs, hls.js, dash.js), az HLS-manifest URL:
https://customer-<XXXXX>.cloudflarestream.com/<video_uid>/manifest/video.m3u8
videojs példa:
<video id="my-video" class="video-js" controls></video>
<script>
const player = videojs('my-video');
player.src({ src: 'https://customer-XXX.cloudflarestream.com/<uid>/manifest/video.m3u8', type: 'application/x-mpegURL' });
</script>
5. Adaptív bitrate
A CF Stream automatikusan több felbontásra transzkódol (240p / 360p / 480p / 720p / 1080p), és a player a hálózat-sebesség alapján választja a megfelelőt. Ez a “HLS adaptive” — mobilon 3G-n alacsony, otthon WiFi-n FullHD.
6. Mire NE használd?
- DRM-védett tartalom (Netflix-szerű) — Stream nem támogat Widevine-t alapból
- Élő-stream — a copy/import csak VOD-ra való, élő-streamhez külön
/stream/live_inputsendpoint kell (közelgő iteráció) - >1 GB videó — long-form-content a CF-nál kifejezetten drága
7. Use-case-ek
- Webshop: termék-video a termék-oldalon, mobil-barát adaptív player
- Online kurzus: leckenkénti embed, drag-drop pozicionálás
- Korporáció: belső-oktatóanyag, csak embed-en keresztül elérhető
- Marketing-kampány: hero-banner-video a landing page-en, autoplay+muted
8. Limitek
- Forrás-URL https-only
- Egy videó típus: mp4, mov, webm (avi/mkv konvertálva fel)
- CF Stream transzkódolási idő kb. 1× a videóhossz (10 mp video ~10 mp)
9. CF_STREAM_SUBDOMAIN
A subdomain (customer-XXXXX) account-szintű és csak akkor látszik, ha
legalább 1 videót feltöltöttél. Az első videó után a UI helyettesíti
automatikusan az embed-URL-template-eket a tényleges subdomain-nel.