Ich suche nach modernen Ressourcen zum Einrichten eines Video-Streaming-Servers. Vorzugsweise Open-Source-Lösungen.
Meine Suche danach hat zu vielen Sackgassen geführt. Ich muss auch meine eigene bauen, anstatt für einen Service zu bezahlen.
Um einen eigenen Video-Streaming-Server einzurichten, sollten Sie mit den folgenden Komponenten beginnen:
FFMpeg (siehe streaming guide )
VLC (siehe ihr wiki )
Vielleicht eine Content-Management-Lösung für Ihre Streams wie OpenACS
Bitte beachten Sie jedoch: Ihre Frage ist sehr breit, daher diese umfassende Antwort.
Das hängt wirklich von Ihren Anforderungen und Ihrer Infrastruktur ab. Sie müssen Aufgaben wie das Vorbereiten von Streams für das HTTP-Live-Streaming oder andere Formate mit einem Skript versehen. Fügen Sie Ihren Fragen nach Möglichkeit weitere Details hinzu (Formate, Codecs, Plattformen, Datei- oder Stream-Restreaming, Echtzeit usw.).
hier und hier (lange Antwort) für weitere Informationen zum HTTP-Live-Streaming.
Hoffentlich führt Sie das zu nützlichen Anweisungen.
Einfach das Beste: VideoLAN ist ein Projekt, das Software für die Wiedergabe von Video- und anderen Medienformaten in einem lokalen Netzwerk (LAN) entwickelt. https://de.wikipedia.org/wiki/ VideoLANhttp://www.videolan.org/vlc/
Verwenden Sie das nginx mp4-Modul zum Streamen von Videos. Beschränken Sie die Bandbreite, die gleichzeitige Verbindung, die maximale Puffergröße und mehr. Verwenden Sie zur Sicherheit die Schlüssel md5 und ttl.
Es gibt eine Website ( https://www.youphptube.com ), die ein Projekt auf github ( https://github.com/DanielnetoDotCom/YouPHPTube ) zum Erstellen einer eigenen Video - Sharing - Site enthält.
Ich habe in diesem Projekt nicht gegraben, es könnte ein cooles Projekt sein oder nicht.
Livebox hat die Linux-Distribution, VLC, Ffmpeg und alles, was für Sie installiert ist. Es ist ein vorgefertigter DIY-Video-Streaming-Server. Siehe livebox für Details.