- Cloudflare hat als Erster offiziell ein CDN auf Basis von Media over QUIC (MoQ) vorgestellt
- MoQ ist ein neuer Standard für die Echtzeit-Medienübertragung und gilt als potenzieller Ersatz für WebRTC, HLS/DASH und RTMP/SRT
- Derzeit befindet sich das Angebot in der Developer Preview und kann über den öffentlichen Endpoint von Cloudflare mit verschiedenen Clients und Bibliotheken getestet werden
- Demofunktionen wie Live-Streaming und Wiedergabe sowie KI-basierte Untertitel stehen im Web und im Rust-Client zur Verfügung
- Wichtige Funktionen wie Authentifizierung, Safari-Unterstützung und ANNOUNCE sind noch nicht implementiert; interessierte Entwickler können auch selbst einen MoQ-Relay betreiben
Cloudflare veröffentlicht offiziell das erste MoQ-CDN
Einführung
- Mit der offiziellen Einführung eines CDN auf Basis des Media-over-QUIC-(MoQ)-Standards kündigt Cloudflare einen großen Wandel bei der Echtzeit-Medienübertragung an
- MoQ gilt als Standard der nächsten Generation, der bei der Übertragung von Live-Mediendaten wie Echtzeitvideo und Audio bestehende Protokolle wie WebRTC, HLS/DASH und RTMP/SRT ersetzen soll
- Der Start erfolgt als offizielles Produkt, das von realen Nutzern direkt im weltweiten Anycast-Netzwerk getestet werden kann
- Cloudflare ist damit der erste Anbieter eines MoQ-CDN; die Technologie dürfte Innovationen im Ökosystem der Echtzeit-Medienübertragung vorantreiben
Derzeit verfügbare Funktionen
- Die Technologie ist aktuell als Preview-Version verfügbar, daher sind Stabilität und Funktionsumfang noch begrenzt
- Cloudflare stellt den öffentlichen Endpoint
relay.cloudflare.mediaoverquic.com bereit
- Tests sind mit verschiedenen Open-Source-Bibliotheken und Clients möglich, darunter
- Mit Web-Demos und Bibliotheken sind Live-Übertragung und Wiedergabe direkt im Browser möglich
- Eine KI-basierte Untertitelverarbeitung wird testweise angeboten
- Im Browser werden Untertitel mit Technologien wie [silero-vad], [whisper], [transformers.js], [onnxruntime-web] und [WebGPU] erzeugt und übertragen
- Neben einer API im Web-Component-Stil wird auch eine JavaScript-API für fortgeschrittene Nutzung unterstützt
- Über die Rust-Bibliothek gibt es zudem eine Umgebung für Nutzer, die JavaScript nicht bevorzugen, etwa mit MP4-Import, ffmpeg-Integration sowie gstreamer-basierter Übertragung und Wiedergabe
Noch nicht implementierte Funktionen
- Die aktuelle Version unterstützt nur ein begrenztes Subset von Draft-07
- Wichtige noch fehlende Funktionen
- Keine Unterstützung für Stream-Authentifizierung: Für jeden Stream muss man selbst einen schwer zu erratenden Namen festlegen
- Keine Unterstützung für ANNOUNCE: Beginn und Ende eines Streams können nicht erkannt werden
- Keine Unterstützung für den Safari-Browser: Wegen Problemen bei der WebTransport-Unterstützung ist Safari nicht kompatibel
- Optimierung noch unvollständig: Benutzererfahrung und weitere Bereiche sollen schrittweise verbessert werden
- Bei Bedarf kann man selbst eine Instanz von moq-relay aufbauen, um erweiterte Funktionen zu nutzen
- Zusätzliche Funktionen wie JWT-basierte Authentifizierung und WebSocket-Fallback für Safari/TCP sind in Entwicklung
- Mit dem Terraform-Modul lässt sich auch ein globales CDN-Netzwerk aufbauen
Die Bedeutung von MoQ und Cloudflare
- An der Standardisierung von MoQ wird seit mehr als drei Jahren gearbeitet, und bis zu einer weltweiten Verbreitung dürfte noch einige Zeit vergehen
- Indem Cloudflare noch vor der RFC-Verabschiedung ein reales Produkt schnell auf den Markt bringt, trifft das Unternehmen eine mutige Entscheidung, um konkretes Feedback von Entwicklern und Nutzern zu gewinnen
- MoQ hat das Potenzial, bestehende Medienprotokolle wie WebRTC, HLS und RTMP zu ersetzen
- Diskussionen über den Standardentwurf und Code-Issues werden weitergehen, doch praktische Betriebserfahrungen dürften die Weiterentwicklung des Standards stark voranbringen
- Künftig werden wohl auch Google, Akamai und Fastly im MoQ-basierten Markt für Medienübertragung eigenen Code in ihren Netzwerken und Servern ausrollen müssen, um reale Anforderungen zu identifizieren
Weitere Pläne und die Community
- Für die Zukunft bleibt noch viel Arbeit, um WebRTC und bestehende Protokolle mit modernen Web-basierten APIs neu zu implementieren
- Die Gesamtbewertung von MoQ sollte nicht allein auf Basis des aktuellen Leistungs- und Funktionsstands erfolgen; gefragt sind aktive Tests und Feedback
- In der Community (Discord) sind bereits mehr als 900 Mitglieder aktiv; dort sind Fragen und Kooperationsvorschläge möglich
Noch keine Kommentare.