FFMPEG-Echtzeit-Streaming mit einem entfernten m3u8

1

Ich habe lange nachgeforscht, um für meinen Kunden eine DRM-Lösung zu entwickeln, und wir sind fast da. Hier ist, was wir erreichen möchten, und bitte nehmen Sie mein Unverständnis in Kauf bereits gefragt, aber ich bin nicht sicher, ob sie meine Fragen decken.

Ziele:

  1. Aufzeichnen und Streamen von m3u8 in Echtzeit von einem Remote-Server: Wir haben Zugriff auf mehr als 3000 HLS-Streams (B2B-Projekt), daher müssten wir m3u8 in Echtzeit aufzeichnen und streamen. Momentan kann ich auf mp4 oder mkv aufnehmen, verstehe aber nicht, wie man Echtzeit-Streams erstellt

  2. Streaming mit HL264: Wir müssten sicherstellen, dass Streams auf allen Geräten wiedergegeben werden. Nach meinem Verständnis ist dies das richtige Format. Ist dies korrekt? Wir freuen uns über Ihre Kommentare

  3. Lieferung in 3 verschiedenen Auflösungen, HD, 488 und 380: Hier geht es nur um Größen. Es ist unwahrscheinlich, dass meine Benutzer mit Mobilgeräten streamen (GA sagt nur 32000 mit Mobilgeräten), aber ich muss trotzdem sicherstellen, dass es keine Einschränkungen gibt an Benutzer

Fragen:

  1. Ich habe viele Tutorials zum Aufnehmen von m3u8, zum Konvertieren in mp4- oder .ts-Dateien gesehen, daher bin ich mir nicht sicher, wie dies funktioniert. Muss ich meine Aufnahme in .ts-Dateien exportieren und sie erneut zusammenführen? Wenn dies der Fall ist, hat dies dann keine Verzögerung beim Streaming?

  2. Benutze ich auf diese Weise meine Bandbreite oder Quelle von m3u8?

  3. Wenn Sie nach .ts konvertieren, teilen Sie mir bitte mit, wie ich dies erreichen kann.

Bitte beachte, dass meine Aufnahmen (vorerst) alle m3u8 sind und ich gleichzeitig als m3u8 streamen muss.

Ich habe die neueste Version von FFMPEG auf Ubuntu 14.4 TLS installiert

digi
quelle
Willkommen bei Super User ! Bitte versuchen Sie, jeweils eine Frage zu stellen (andernfalls wird Ihre Frage als zu weit gefasst geschlossen).
DavidPostill