web-dev-qa-db-de.com

DIY: Video-Streaming-Server

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.

7
Donovan King

Um einen eigenen Video-Streaming-Server einzurichten, sollten Sie mit den folgenden Komponenten beginnen:

  1. Eine Linux-Distribution, mit der Sie vertraut sind
  2. Eine kostenlose Open-Source-Serverlösung wie NaviServer
  3. FFMpeg (siehe streaming guide )

    • Bestimmte Dateien/Streams erneut in gewünschte Auflösungen/Codecs usw. umwandeln.
    • Bereiten Sie Streams für das korrekte Restreaming vor
  4. VLC (siehe ihr wiki )

    • Bereiten Sie Streams für das korrekte Restreaming vor (RTSP, UDP, HTTP, HTTP-LIVE, DASH).
    • Bereiten Sie Dateien für das korrekte Wiederaufnehmen vor
  5. 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.

10
Mike F

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/

1

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.

1
David Corp

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.

1
Taha Jahangir

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.

1
Josh