Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Möglicherweise lässt sich das Problem mit diesen beiden Lösungen aber umgehen:
Verbinden Sie den Videostream mit einem oder mehreren Audiostreams und bieten Sie eine Seite an, die Ihren Videoplayer und die Audioplayer sowie Schaltflächen enthält, um den Ton eines Streams aus- und einen anderen einzuschalten...
Schliessen Sie mehrere Video-Streaming-Verträge ab und bieten Sie das gleiche Video mit einem anderen Ton an. Achten Sie darauf, dass die Bandbreite ausreicht, um mehrere Streams gleichzeitig zu uns übertragen zu können.
Multi-Bitrate oder Transcoding ermöglicht es, einen Stream entsprechend der Internetverbindung der Nutzer in der bestmöglichen Qualität bereitzustellen. Ohne diese Funktion wird Ihr Stream in einer einzigen Qualität wiedergegeben und Zuschauer mit einer langsamen Internetverbindung können ihn womöglich nicht sehen.
Es gibt zwei Möglichkeiten, um Nutzern diese Funktion bereitzustellen: Lokales Transcoding oder in der Cloud.
Vergleich zwischen lokalem Transcoding und Cloud-Transcoding: Vor- und Nachteile
- Infomaniak mit dem Transcoding beauftragen
Der gesamte Prozess erfolgt automatisch: Infomaniak konfiguriert und transcodiert die erforderlichen Streamqualitäten, und die Zuschauer können sicher sein, dass sie Ihre Sendungen in der bestmöglichen Qualität für ihre Internetverbindung sehen.
- Sie stellen nur einen Stream in bester Qualität bereit.
- Ein Software-Encoder reicht aus, obwohl wir aus Gründen der Zuverlässigkeit und der Leistung einen Hardware-Encoder empfehlen.
- Lokales manuelles Transcoding
Der gesamte Vorgang wird von Hand durchgeführt: Sie müssen die Qualitäten und deren Anzahl festlegen und ausserdem über die notwendige Netzwerk- und Hardwarekonfiguration für das Transcoding und die Datenübertragung verfügen- Für das Transcoding ist ein Encoder notwendig (bei Bedarf bei Infomaniak käuflich erhältlich).
- Der Encoder (oder der Server, der diese Aufgabe übernimmt) muss so viel Leistung besitzen, dass er Ihren Stream gleichzeitig in verschiedenen Qualitäten transcodieren kann. Andernfalls sehen die Zuschauer Ihren Stream mit Aussetzern und Unterbrechungen.
- Voraussetzung für die gleichzeitige Bereitstellung des Streams in verschiedenen Qualitäten ist eine schnelle Internetverbindung.
Dieser Leitfaden erklärt, wie Sie eine Liste von Videos aus dem VOD-Dienst mithilfe des Produkts Video-Streaming live übertragen können.
Wofür ist das?
Diese Funktion ermöglicht es, den VOD-Dienst zu nutzen, um eine Videoplaylist zu erstellen, und dann den Video-Streaming-Dienst zu verwenden, um sie live zu übertragen, zum Beispiel im Rahmen eines Musikvideo-Kanals, Teleshoppings, Dokumentationen usw. Es ist möglich, zwischen jedem Video Werbung einzufügen, manuell oder mithilfe von VAST-Tags. Die Playlist wird endlos in einer Schleife abgespielt, bis der Benutzer sie stoppt.
Einige Anwendungsbeispiele
Das Streamen einer Playlist kann als Ausfallsicherungslösung dienen, sobald ein Live-Stream (freiwillig oder unfreiwillig) abbricht, und in diesem Fall die Übertragung übernehmen. Sobald der Live-Encoder erneut einen Stream bereitstellt, übernimmt er die Kontrolle über die Playlist. Dies ermöglicht es, alternativen Inhalt zu senden, wenn es Probleme mit dem Live-Stream gibt oder wenn der Benutzer nur abends Live-Inhalte streamt, kann er die Playlist-Inhalte für den Rest des Tages automatisieren.
Es ist auch möglich, die Ausstrahlung einer Playlist von der Planungstool des Video-Streamings zu planen. So können Sie einzelne oder verschiedene Playlist-Sendezeiten im Voraus oder wiederkehrend wählen. Der Live-Streaming-Encoder wird während des gesamten Zeitraums der Playlist-Ausstrahlung automatisch getrennt; Sobald die Zeit abgelaufen ist, wird der Encoder wieder verbunden, und sein Inhalt wird gestreamt.
Eine VOD-Playlist kann manuell erstellt und bearbeitet werden (indem das Video ausgewählt wird, das der Liste hinzugefügt werden soll) oder dynamisch sein, wenn sie automatisch von einer Gruppe von Videos erstellt wird, die sich in einem bestimmten Ordner befinden und bei Bedarf hinzugefügt werden. In beiden Fällen Stoppen und Neustarten des Live-Streams, um jedes neu hinzugefügte Video in die Playlist aufzunehmen - beachten Sie, dass dies bei einem zukünftigen Tool-Update nicht mehr erforderlich sein wird.
Voraussetzungen
- Einen VOD-Dienst besitzen (mindestens den kostenlosen VOD-Speicherplatz mit dem Video-Streaming-Dienst)
- Einen Video-Streaming-Dienst in derselben Organisation besitzen und vom selben Konto verwaltet werden
Live-Streaming einer VOD-Playlist
Erstellen der Playlist aus einigen importierten Videos
Importieren Sie die Videos in den VOD-Speicherplatz:
- Melden Sie sich im Infomaniak-Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge aus an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie beispielsweise durch das linke Seitenmenü)
- Wählen Sie VOD/AOD (Streaming-Universum)
- Klicken Sie auf den Namen des relevanten Objekts in der angezeigten Tabelle
- Klicken Sie auf die Schaltfläche Auswählen (im Schnellimport-Abschnitt)
Nachdem die Videos importiert wurden:
- Klicken Sie im linken Seitenmenü auf Medien
- Klicken Sie im linken Seitenmenü auf Playlists / WebTV
- Klicken Sie auf die Schaltfläche, um eine neue Playlist hinzuzufügen
- Benennen Sie die Playlist und legen Sie fest, ob sie automatisch (mit einem Ordner verknüpft) oder manuell sein soll
- Wählen Sie den Ordner oder die spezifischen Videos aus, die zur Erstellung der Playlist verwendet werden sollen
- Klicken Sie auf die Schaltfläche Live erstellen
- Wählen Sie den Video-Streaming-Stream aus, der die Playlist übertragen soll, und passen Sie Ihre Einstellungen an:
Dieser Leitfaden gibt Anweisungen zum Sichern eines Video-Streaming mit einem eindeutigen Schlüssel (Hash).
Diese Methode bietet das höchste Schutzniveau und ermöglicht es beispielsweise, Ihre Übertragungen auf einen Mitgliederbereich zu beschränken, der eine Authentifizierung erfordert. Da die Art und Weise, diesen Code zu generieren, für jede Website spezifisch ist, ist es erforderlich, die erforderlichen PHP-Funktionen zu implementieren und Ihren Player-Integrationscode entsprechend anzupassen.
Beschränkung durch Eindeutigen Schlüssel (Hash)
Dafür:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) über einen Webbrowser wie Brave oder Edge an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie durch das Menü auf der linken Seite, zum Beispiel)
- Wählen Sie Video-Streaming (Streaming-Universum)
- Klicken Sie auf den Namen des entsprechenden Objekts in der angezeigten Tabelle
- Klicken Sie im linken Seitenmenü auf Einstellungen
- Klicken Sie im linken Seitenmenü auf Einschränkungen
- Im Tab Einschränkung durch Eindeutigen Hash
Funktionsweise der Einschränkungen
Diese Methode erfordert das Abrufen von Informationen, die mit der Konfiguration Ihres Streams und dem Benutzer, der sich verbindet, verbunden sind.
Zunächst ist es notwendig, ein Passwort (einen Schlüssel) auf der Verwaltungskonsole festzulegen. Sobald dieser Schlüssel hinzugefügt ist, werden verbundene Zuschauer und diejenigen, die versuchen, Ihren Stream anzuzeigen, sofort blockiert.
Hier ist das Prinzip, dem Sie folgen müssen, um den Zugriff auf Ihren Stream zu autorisieren:
- Entwerfen Sie Ihr eigenes Authentifizierungssystem (zum Beispiel einen Mitgliederbereich)
- Verwenden Sie das oben in unserer Konsole konfigurierte Passwort
- Rufen Sie die IP-Adressen der Benutzer über
$_SERVER["REMOTE_ADDR"]
ab, zum Beispiel - Verwenden Sie die Kennung des Streams, auf den Sie abzielen möchten
- Rufen Sie das aktuelle Datum und die aktuelle Uhrzeit ab (ohne Minuten und Sekunden)
Diese Elemente werden dann vom im Manager bereitgestellten Code gehasht, um ein eindeutiges Token zu generieren, das an den Stream beim Laden übertragen wird. Die Streaming-Plattform überprüft dann die Gültigkeit des Hashes, um die Verbindung zu autorisieren oder abzulehnen.
Wichtige Bemerkungen
- Um die Sicherheit des Zugriffs auf den Stream zu gewährleisten, ist die Gültigkeit jedes Tokens zeitlich begrenzt
- Es ist wichtig, den Cache auf den Seiten zu deaktivieren, die den Zugriff auf den Stream ermöglichen. Wenn die Generierung des Tokens zwischengespeichert wird, werden andere Benutzer versuchen, sich mit dem Hash eines anderen anzumelden, was zu deren Ablehnung führt, auch wenn sie die Berechtigung zum Konsumieren des Streams haben
In Bearbeitung
Dieser Leitfaden erklärt, wie Sie alle Ihre Streaming-Video-Übertragungen aufzeichnen oder archivieren können, was nützlich sein kann, um TV-Wiederholungen zu erstellen oder Videos zu überprüfen, die von Überwachungskameras aufgezeichnet wurden, zum Beispiel.
Aktivieren oder Deaktivieren der automatischen Live-Aufzeichnung
Um diese Option zu aktivieren:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge aus an
- Klicken Sie auf das Symbol oben rechts in der Schnittstelle (oder navigieren Sie durch das Menü auf der linken Seite)
- Wählen Sie Streaming-Video (Streaming-Universum)
- Klicken Sie auf den Namen des relevanten Elements in der angezeigten Tabelle
- Aktivieren Sie die Live-Aufzeichnung vom Stream-Dashboard aus
Sobald diese Funktion aktiviert ist, wird der Stream automatisch und dauerhaft ab dem Moment aufgezeichnet, in dem er an die Infomaniak-Plattform gesendet wird (oder von ihr abgerufen wird).
Bleiben Sie bezüglich Ihres FTP-Speichers wachsam, der schnell gesättigt sein könnte. Bei Bedarf haben Sie auch die Möglichkeit, Aufnahmen manuell mit dem Planungstool zu planen.
Funktionsweise der automatischen Aufnahmen
Sobald diese Option aktiviert ist, wird nach jeder Übertragung automatisch eine mp4-Datei generiert, die in den von Ihnen konfigurierten FTP- oder VOD-Speicher übertragen wird.
Wichtige Klarstellungen:
- Eine Übertragung wird als Zeitraum zwischen der Verbindung und der Trennung vom Videokodierer definiert
- Aufnahmequalität: Im Falle eines Multibitrate-Streams wird die maximale Quellqualität beibehalten
- Dateigrößenbegrenzung: Bei kontinuierlichem Streaming haben Sie die Möglichkeit, die maximale Dauer jeder mp4-Datei festzulegen. Diese Option ermöglicht es Ihnen, die Generierung zu großer Dateien zu vermeiden und die Aufzeichnung Ihrer Archive im FTP- oder VOD-Speicher Ihrer Wahl sicherzustellen (und sobald die Dauer erreicht ist, wird die Aufnahme automatisch gestoppt und per FTP gesendet, und eine neue Aufnahme wird gestartet)
Anpassung der Aufnahmenamen
Um Ihnen zu ermöglichen, Ihre Archive leicht zu identifizieren und zu klassifizieren, können die Namen der Aufnahmen dynamisch mit zwischen geschweiften Klammern angegebenen Parametern angepasst werden.
Beispiel: template_{stream_id}_{date|format:YYYY-MM-dd_hh:mm:ss}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension}
- stream_id // repräsentiert die Stream-Identifikation als Zeichenfolge.
- date | format: ISO 8601 // Aufnahmedatum.
- time | format: ISO 8601 // Aufnahmezeit.
- datetime | format: ISO 8601 // Aufnahme-Datum und -Uhrzeit.
- fragment_id | from: number | prefix: string | suffix: string // Fragmentnummer im Falle einer segmentierten Aufnahme mit der Möglichkeit, es zu präfixieren und/oder zu suffixieren. Jedes Fragment wird inkrementiert, "from" gibt an, welches das erste Referenzfragment sein wird.
- extension // Endgültige Dateierweiterung.
Diese Parameter und ihre Optionen sind optional, und ihre Reihenfolge ist völlig frei. Sie können so oft wie gewünscht verwendet werden. Wenn Sie dieselbe Option mehrmals angeben, wird nur die letzte berücksichtigt. Eine nicht erkannte Option wird einfach ignoriert.
Beispiel 1
Situation: Wir haben zwei tägliche Zeitpläne, der erste beginnt um 10:00 Uhr und der zweite um 20:05 Uhr. Durch Konfigurieren der Dateibenennung auf diese Weise: template_{date|format:hh:mm:ss} erhalten wir die folgenden Dateinamen:
Für den 5. Dezember 2019:
- Die erste Aufnahme um 10:00 Uhr heißt: template-10:00:00.mp4
- Die zweite Aufnahme um 20:05 Uhr heißt: template-20:05:00.mp4
Für den 6. Dezember 2019:
- Die erste Aufnahme um 10:00 Uhr heißt: template-10:00:00.mp4
Die Aufnahme des Vortags mit demselben Namen wird überschrieben und durch diese ersetzt. - Die zweite Aufnahme um 20:05 Uhr heißt: template-20:05:00.mp4
Die Aufnahme des Vortags mit demselben Namen wird überschrieben und durch diese ersetzt. - usw.
Diese Logik kann besonders nützlich sein, um ein Schleifenaufnahmesystem zu haben, z.B. für die Videoüberwachung. Der Benutzer ruft das Video nur bei Bedarf ab und vermeidet es, eine potenziell unendliche Anzahl von Videos zu archivieren, um den FTP-Speicher nicht zu überlasten.
Beispiel 2
Situation: Dieses Mal haben wir eine kontinuierliche Aufzeichnung, 24/7, mit einer Dateidauerbegrenzung von 360 Minuten. Durch Konfigurieren der Dateibenennung auf diese Weise: template_{date|format:YYYY-MM-dd}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension} erhalten wir die folgenden Dateinamen:
- Die erste Datei des Tages um 0:00 Uhr heißt: template_2019-02-05.mp4
- Die zweite Datei des Tages um 6:00 Uhr heißt: template_2019-02-05_fragment(1).mp4
- Die dritte Datei des Tages um 12:00 Uhr heißt: template_2019-02-05_fragment(2).mp4
- Die vierte Datei des Tages um 18:00 Uhr heißt: template_2019-02-05_fragment(3).mp4
Durch Konfigurieren der Dateibenennung auf diese Weise: template_{date|format:YYYY-MM-dd}_{fragment_id|from:0|prefix:fragment_(|suffix:)}.{extension} erhalten wir die folgenden Namen:
- Die erste Datei des Tages um 0:00 Uhr heißt: template_2019-02-05_fragment(0).mp4
- Die zweite Datei des Tages um 6:00 Uhr heißt: template_2019-02-05_fragment(1).mp4
- Die dritte Datei des Tages um 12:00 Uhr heißt: template_2019-02-05_fragment(2).mp4
- Die vierte Datei des Tages um 18:00 Uhr heißt: template_2019-02-05_fragment(3).mp4
Wenn Sie verhindern möchten, dass Ihr TV- oder Videostream auf anderen Websites erscheint, die Ihnen nicht gehören, können Sie die Übertragung nur auf Ihre eigene Website beschränken und das Einbetten anderswo verbieten.
Domänenbeschränkung
Um dies zu tun:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) über einen Webbrowser wie Brave oder Edge an
- Klicken Sie auf das Symbol in der oberen rechten Ecke der Benutzeroberfläche (oder navigieren Sie beispielsweise durch das Menü in der linken Seitenleiste)
- Wählen Sie Video-Streaming (Streaming-Universum)
- Klicken Sie auf den Namen des relevanten Objekts in der angezeigten Tabelle
- Klicken Sie auf Einstellungen im linken Seitenleistenmenü
- Klicken Sie im linken Seitenleistenmenü auf Einschränkungen
- Im Tab Domänenbeschränkung
- Fügen Sie die Domänenbeschränkung hinzu, mit Ihrer eigenen Website und allen autorisierten Websites, um den Stream zu laden
Diese Anleitung erläutert, wie man einen Player mit einem Bild versieht, das bei begrenzter Wiedergabe des Streams oder in folgenden Fällen angezeigt wird:
- Geplante Unterbrechung der Wiedergabe (Sie können einen Countdown bis zur Wiederaufnahme anzeigen)
- Geografische Beschränkungen
- Sonstige Beschränkungen (Sperrung über die IP-Adresse, Domain(s), Token usw.)
Benutzerdefinierte Player-Miniaturansichten
- öffnen Sie den Manager (manager.infomaniak.com)
- gehen Sie ins Menü Video-Streaming
- klicken Sie auf den betreffenden Stream
- klicken Sie auf Integration und dann im linken Menü auf Player
- klicken Sie auf den Player, der angepasst werden soll
- gehen Sie auf die Registerkarte Miniaturansichten
- passen Sie die gewünschten Miniaturansichten an
In diesem Leitfaden wird erläutert, wie mögliche Überziehungen des Verbrauchs für das Video-Streaming von Infomaniak verwaltet werden können.
Vorgehen vor dem Überschreiten
Im Falle einer Überschreitung des Pakets wird eine Überziehungsrechnung erstellt, die möglicherweise zu zusätzlichen Kosten führt. Es ist daher wichtig, die richtige Option zu wählen, die im Falle von Überverbrauch angewendet werden soll.
Um auf den Video-Streaming-Dienst zuzugreifen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge aus an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie durch das Menü auf der linken Seite, zum Beispiel)
- Wählen Sie Video-Streaming (unter Streaming) aus
- Klicken Sie auf Verwalten
- Klicken Sie auf Überziehungen verwalten
Die 3 Möglichkeiten im Falle einer Überschreitung sind:
- A. Unterbrechen Sie den Live-Stream
- B. Legen Sie eine Grenze fest (in
GB
oderTO
) bevor Live-Streams unterbrochen werden - C. Fortfahren mit der Übertragung
Diese Anleitung erläutert die Einrichtung von Infomaniaks Encoder.
1. Standardzugangsdaten und Einrichtung des Kennworts
Wenn alles angeschlossen ist, ist der Encoder in Ihrem Netzwerk unter dieser Adresse verfügbar: 192.168.1.168
Die Einrichtung erfolgt im Browser unter der Adresse: http://192.168.1.168
- Benutzername: admin
- Kennwort: admin
Bitte legen Sie zuerst ein starkes Kennwort fest:
2. Netzwerkkonfiguration
Wenn Sie mit der Adresse 192.168.1.168 einverstanden sind, können Sie gleich mit Punkt 3 fortsetzen.
Wenn nicht, wenn Sie Ihr Netzwerk als DHCP-Netzwerk eingerichtet wurde oder wenn Sie eine andere IP-Adresse möchten, können Sie auf der Seite System > Network die Verbindungseinstellungen bearbeiten. Eventuell sollten Sie für diese Einstellungen und die Anmeldung des neuen Peripheriegeräts bei der Firewall Ihren Netzwerkadministrator kontaktieren.
3. Konfiguration des Hauptstreams
3.1 Wenn nur ein Stream gesendet wird:
Im Fall von:
- Transcoding in der Cloud => s. Punkt (1) und (1.3) von dieser Anleitung
- oder Monobitrate => s. Punkt (3) von dieser Anleitung
Bitte passen Sie folgende Einstellungen an:
- Bitrate (kbit) und Auflösung (encoded size) müssen an Ihre Anforderungen angepasst werden.
- RTMP PUBLISH URL entspricht der Veröffentlichungs-URL, die im Manager in der Streamkonfiguration angegeben ist:
Der Encoder erlaubt nicht die Angabe eines Streamschlüssels. Dieser muss also mit der URL verkettet werden.
Beispiel: rtmp://stream.vprimary.infomaniak.com/livecast?key=XXXXXX/stream
Die “Stream”-Werte und das Kennwort (key=XXXXXX) müssen durch Ihre persönlichen Daten ersetzt werden.
3.2 Falls mehrere Streams gesendet werden:
Weitere Informationen dazu entnehmen Sie bitte Punkt (2) und (2.2) dieser Anleitung.
Wenn mehrere Streams gesendet werden, handelt es sich um Multibitrate mit n Streams, die vom Encoder kodiert werden.
In den Untermenüs Substream1, Substream2 und Substream3 kann die Kodierung von bis zu drei zusätzlichen Streams eingerichtet werden:
3.3 Audio-Konfiguration:
Der Audio Input muss entsprechend den Anschlüssen angepasst werden. Die Bitrate kann auch an den Inhaltstyp angepasst werden. Wir empfehlen diesen Codec: 128 Kbps AAC, à 44100 Hz.