Unabhängig vom Einsatzfall – Live-Event oder VOD, Anzeigen oder Abonnements, ein Zuschauer oder Millionen – der Schlüssel zu einem erfolgreichen Streaming-Service ist die Wahl einer zuverlässigen Technologie mit integrierter Redundanz, die den Betrieb automatisch skaliert und nahtlos hochwertige Streams liefert. In unserem letzten Blog wurden die wichtigsten Komponenten untersucht, die jeder Streamingdienst benötigt, um den Betrieb in der Branche zu skalieren (und wettbewerbsfähig zu sein). Zu diesen wesentlichen Elementen, die alle Teil der Uplynk-Plattform sind, gehören eine Plug-in-Architektur voller umfangreicher APIs für Automatisierung, dynamische Personalisierung (wie DRM, ADS oder Lokalisierung), Channel-Erstellung und -Verteilung für alle Endpoints (einschließlich FAST-Plattformen) sowie ein erfahrenes Team, das Support oder Services bereitstellt, um Sie bei der schnellen Anhebung und Skalierung zu unterstützen, um Ressourcen zu sparen. In diesem Blog möchten wir uns näher mit der Wiedergabeskala befassen.
Bevor wir eintauchen, wollen wir kurz nachsehen, was Streaming einzigartig macht. Der beste Vergleich ist traditionelles Fernsehen: Eine ausgereifte Branche mit umfassenden Richtlinien und Standards. Feeds werden an Satelliten oder Kopfstationen gesendet und über spezielle Netze bereitgestellt, wodurch Kabel- oder Satellitenfernsehen zu einem konsistenten, qualitativ hochwertigen Erlebnis wird. Auf der anderen Seite werden Streaming-Inhalte über das öffentliche Internet gesendet und erfordern, dass das Video zur Bereitstellung in kleinere Stücke geschnitten wird. Wenn ein Betrachter auf „Wiedergeben“ klickt, wird eine Manifestdatei an den Player gesendet, die Anweisungen zum Abrufen der Inhaltsblöcke enthält. Um den Arbeitsaufwand für das Streamen von Inhalten in einem 30-minütigen Video zu verdeutlichen, würde eine Manifestdatei 450 (4 Sekunden) oder 900 (2 Sekunden) Blöcke (für Ziele mit geringer Latenz) enthalten. Es gibt auch einen signifikanten Unterschied zwischen Live- und VOD-Inhalten. Mit VOD wird der Inhalt vorzeitig aufgenommen, geschnitten, codiert und gespeichert. Aus diesem Grund wird ein Manifest generiert und vom Anfang bis zum Ende bereitgestellt, einschließlich Anzeigenunterbrechungen. Für einen linearen Live-Feed oder Live-Event-Feed werden Inhalte in Echtzeit aufgenommen, geschnitten, codiert und gespeichert. Nur ein partielles Manifest wird für die anfänglichen Videostücke generiert, wenn ein Viewer auf „Wiedergabe“ drückt. Das Manifest wird weiter aktualisiert (d. h. es werden neue Chunks hinzugefügt, während ältere, bereits verbrauchte Chunks gelöscht werden), bis der Inhalt endet.
Streamen Sie per Broadcast, Multicast oder Unicast an viele, wenige oder direkt
Jeder Anbieter von Videoinhalten, der seine Inhalte an eine Gruppe von Personen übertragen (oder Multicast) möchte, kann diese effizient mithilfe einer Manifestdatei mit kompatiblen Protokollen wie RTMP verteilen. Dennoch kommt es zu Kompromissen wie Paketverlusten, schlechter Seherlebnisse (QoE) und eingeschränkter Möglichkeit, DRM anzuwenden, gezielte Anzeigen einzufügen (die höhere CPMs generieren), Inhalte zu lokalisieren oder effektiv Probleme zu beheben. Darüber hinaus ist fast immer eine zusätzliche Netzwerkkonfiguration erforderlich, was Unicast (z. B. One-to-One oder OTT) vereinfacht und die gängigste Form für das Streamen von Inhalten über IP darstellt. Dieser Ansatz bringt jedoch auch Herausforderungen mit sich, z. B. durch das Hinzufügen nuancierterer Workflows, um mehr Zuschauer, Geräte und Plattformen zu erreichen.
Der Schutz Ihrer Inhalte vor Piraterie kann beispielsweise Workflows komplizieren, da mehrere Formate erforderlich sind, um die Anforderungen großer Zielgruppen zu erfüllen. Ältere Player, die DRM (Digital Rights Management) nicht unterstützen, benötigen HLS- und AES-128-Verschlüsselung. Ältere iOS-Geräte erfordern HLS und FairPlay. Neuere iOS-Geräte unterstützen HLS und FairPlay sowie CMAF CBC. Ältere Windows und Android unterstützen nur CMAF CTR. Neuere Android-, Windows- und iOS-Versionen sollten alle CMAF-Formate unterstützen. Ihre Inhalte müssen in mehreren Formaten verpackt sein, damit sie auf allen Geräten wiedergegeben werden können. DRM ist einer von vielen Faktoren, die Ihre Workflows stören können, und erfordert, dass Sie Zeit, Geld und Ressourcen für die Entwicklung, Wartung und Verbesserung einer Lösung aufwenden müssen. Ihre Infrastruktur sollte es Ihnen ermöglichen, Ihre Workflows zu optimieren, um konsistente Erlebnisse über alle Geräte und Plattformen hinweg zu bieten.
Skalierbare Verwaltung von Unicast-Sitzungen
Obwohl zwei Zuschauer ähnlich sind, sind sie nie gleich. Auch wenn sie sich auf den gleichen Kanal einstellen, befinden sie sich wahrscheinlich an verschiedenen Orten, verwenden unterschiedliche Geräte, erleben unterschiedliche Netzwerkbedingungen und haben unterschiedliche Interessen und Zuschauerverhalten. Wenn Sie Ihre Videoinhalte als Unicast versenden, können Sie jedes Erlebnis individuell anpassen, indem Sie für jeden Zuschauer ein eindeutiges Manifest mit Inhalten, Anzeigen, Empfehlungen und präziser DRM- oder Blackout-Verwaltung erstellen, das auf Gerätetyp, Standort, Verlauf, demografischen Daten und anderen Daten, wie z. B. konfigurierten Geschäftsregeln oder Anweisungen, basiert.
Millisekunden bevor ein Block wiedergegeben wird, werden Daten verwendet, um zu entscheiden, welcher Stream am am besten bereitgestellt werden soll, von den besten Audio- oder Videovarianten bis hin zum nahtlosen Austausch von Inhalten aufgrund eines regionalen Blackouts. Wenn wir auf unser früheres Beispiel zurückkommen, enthält ein 90-minütiges Live-Sportereignis mit 2-Sekunden-Stücken etwa 2.700 Stückchen im Manifest – für jeden Zuschauer. Multiplizieren Sie das mit 10 Millionen Zuschauern gleichzeitig, und das sind 27 Milliarden Stücke, die perfekt zugeschnitten und bereitgestellt werden müssen. Dazu ist ein Technologieanbieter erforderlich, der unendliche Geschäftsregeln verwalten und für jeden Betrachter mehrere Echtzeitentscheidungen zuverlässig ausführen kann, sodass es nie zu einer Unterbrechung des Dienstes kommt.
Wir haben unsere Plattform von Anfang an so konzipiert, dass jedes Fernseherlebnis individuell und in großem Umfang verwaltet wird. Es ist wie ein automatisierter, integrierter Concierge-Service für alle Zuschauer. Unsere Leistung basiert auf unseren Manifest-Servern, um für jeden Zuschauer eine einzigartige Wiedergabeliste mit Inhalten, Anzeigen und Wiedergabeanweisungen zu erstellen. Basierend auf dem Benutzer-Agent, der IP-Adresse, den Anweisungen, die von jedem Client-Gerät empfangen werden, und den Daten, die über einfache URL-Parameter übergeben werden, trifft unsere Technologie Tausende von unterschiedlichen Entscheidungen, darunter die zu verwendende Anzeigenkonfiguration, ob Ersatzregeln wie Blackouts angewendet werden sollen oder nicht, und welche Konfiguration zur Verwaltung digitaler Rechte durchgesetzt werden sollte. Wir haben unsere Technologie für die anspruchsvollsten Anwendungsfälle der Branche entwickelt, einschließlich der zuverlässigen Bereitstellung und Verwaltung von Hunderttausenden hochkarätiger Live-Events in großem Maßstab über ein Jahrzehnt.
Lesen Sie unsere Technischer artikel Um ein tieferes Verständnis dafür zu erhalten, wie Uplynk entwickelt wurde, um Zuschauerschwankungen zu bewältigen oder Ziele mit geringer Latenz zu unterstützen, robust genug, um Blackout-Beschränkungen und Inhaltsrechte pro Betrachter zu verwalten, und leistungsstark zur Unterstützung von Personalisierungsfunktionen wie Inhaltsempfehlungen, Anzeigenunterbrechungen und anderen Lokalisierungen wie Untertiteln.
Uplynk bietet erstklassige Technologie und Support für Ihr Streaming-Geschäft.
Uplynk ist eine hochgradig skalierbare und zuverlässige Streaming-Plattform mit Lösungen und Services, die sich in jeden Workflow integrieren lassen, sodass Sie leistungsfähige, differenzierte OTT-Erlebnisse erstellen können – und das alles mit einem Bruchteil der Ressourcen. Wir bieten eine flexible Palette von Workflows, von einfachen Konfigurationen mit einem Klick bis hin zu erweiterten APIs, die Workflows für Benachrichtigungen, Auftragsverarbeitung und zusätzliche Integrationen wie maschinelles Lernen auslösen. Uplynk ist die Grundlage für Rundfunkveranstalter und Streaming-Dienste, um ihre Angebote schnell weiterzuentwickeln, zu erweitern und zu skalieren.
Dieser Blog ist der erste in einer dreiteiligen Reihe, in der Sie die operative Skalierung für Ihr Streaming-Geschäft erreichen. Lesen Sie hier den zweiten Teil .