Gemischt Forum



HTML 5 Livestream



Der Joker unter den Foren -- für alles, was mehrere Kategorien gleichzeitig betrifft, oder in keine paßt
Antworten
Schagen
Beiträge: 12

HTML 5 Livestream

Beitrag von Schagen »

Hallo,
Ich habe auf meinem Server ffmpeg mit dem Stream-M Webm Server am laufen. Lokal benutze ich den <video> Tag für das anzeigen des Streams. Das funktioniert so auch ganz gut.

Mein Problem:

Der livestream besteht aus verschiedenen Videos, die hintereinander gestreamt werden (Sendung1.webm, Werbung.webm, Sendung2.webm etc.). Jedes mal wenn ein Video zu Ende ist, hört der Player beim Clienten auf den Stream abzuspielen. Erst wenn ich mit F5 die Seite aktualisiere wird der Livestream wieder abgespielt.

Gibt es dafür irgendeine Lösung? Ich denke, das Problem liegt daran, dass der Stream nach jedem Video für einige ms unterbrochen wird. Kann man irgendwie beim Clienten eine TimeOut Zeit einstellen, damit der Stream weiter läuft?



deti
Beiträge: 3974

Re: HTML 5 Livestream

Beitrag von deti »

Da solltest du entweder die Einzeldateien auf der Serverseite neu als eine Datei kodieren oder auf der Clientseite einen Player mit Playlist-Support verwenden (z.B. http://videojs.com).

Deti
Lieber mal selbst suchen... http://goo.gl



Schagen
Beiträge: 12

Re: HTML 5 Livestream

Beitrag von Schagen »

Ich benutze VideoJS, aber wie soll ich dann die PlayList Funktion verwenden? Das ganze ist ja EIN Stream der vom Player empfangen wird.

Der Livestream selber ist ja immer online. Deshalb kann ich nicht einfach alles in eine Datei codieren. Es kommt ja immer ein neues Video hinten dran.



Schagen
Beiträge: 12

Re: HTML 5 Livestream

Beitrag von Schagen »

So. Ich versuche jetzt mal mein Problem genauer darzustellen.

Grundsituation

Das ganze ist ein 24/7 Livestream bestehend aus verschiedenen Videos. Die Programmplaner können die Videos, die als nächstes im Stream laufen, per Drag and Drop anordnen. Auf dem StreamServer wird dann immer die nächste Datei zur Verfügung gestellt. Mit FFMPEG werden die Dateien dann gestreamt und mit dem Stream-M Server den Zuschauern zur Verfügung gestellt.

Das Problem
Die Dateien werden in einzelnen Instanzen von FFMPEG gestreamt.
D.h. wenn das erste Video fertig gestreamt wurde, wird das 2. Video in einem neuen Prozess gestreamt. Dadurch kommt beim Stream Server kein durchgehender Videostream an, weshalb der Stream Server den Stream herunterfährt und dann direkt wieder hochfährt, da ja das zweite Video direkt hinterherkommt. Beim Clienten im Player stoppt der Stream also nach jedem Video. Erst wenn der Player mit F5 aktualisiert wurde läuft wieder alles weiter.


Ich suche also eine Lösung, wie ich eine dynamische Playlist streamen kann, ohne dass Unterbrechungen entstehen, die zum Abbruch beim Clienten führen.



 Aktuelle Beiträge [alle Foren]
 
» Sony Alpha 7R VI im Sensor-Test - Dynamik, Debayering und Rolling Shutter
von slashCAM - Fr 18:04
» Actioncam-Gigant GoPro erwägt Verkauf oder Merger
von iasi - Fr 17:56
» 2026: Welche Zeitlupenkamera?
von iasi - Fr 17:43
» Panasonic Lumix L10 - Kompaktkamera mit GH7-Sensor und V-Log vorgestellt
von cantsin - Fr 16:31
» Ist der deutsche Film TOT? DOMINIK GRAF
von Bluboy - Fr 16:27
» DIY Soundsucher: Scanner für Ultrasoundaufnahmen bis 100 kHz
von ruessel - Fr 15:34
» Erweiteres Grading fürs Creator Studio? Color.io-Entwickler geht zu Apple
von slashCAM - Fr 15:02
» CANON stellt EOS R6 V und RF 20-50mm F4 als PowerZoom-Kombination vor
von Tscheckoff - Fr 14:23
» R.I.P. PRG Cinegate GmbH
von berlin123 - Fr 13:40
» DJI Osmo Pocket 4P mit Dual-Kamera und 3x Zoom kommt am 14. Mai - nach Cannes
von ruessel - Fr 12:49
» Was schaust Du gerade?
von ruessel - Fr 12:23
» Videostativ für Lumix S5II
von Tscheckoff - Fr 12:18
» Verkaufe Manfrotto 535 MPRO Stativ + Nivellierhalbkugel + MVH502AH Neiger
von JB Eisenbahnfilme - Fr 10:05
» Sony A7R VI vorgestellt mit 66,8MP, Dual Gain und bis zu 120min 8K-Videoaufnahme
von rush - Fr 9:28
» KI - Ganz praktischer Erfahrungsaustausch
von iasi - Do 21:58
» Roland Emmerich im Interview - KI ist eine Chance für Hollywood
von 72cu - Do 18:10
» DIY: Ki und Ideenfindung für eine Grafikmaschine
von ruessel - Do 17:09
» Must-See-Action-Highlight des Jahres 2026
von iasi - Do 16:14
» Blackmagic DaVinci Resolve 21 Public Beta 3 ist verfügbar
von slashCAM - Do 12:30
» DaVinci Resolve 21 Public Beta 3
von arcon30 - Do 12:07
» DIY: digitales AudioMEMs INMP441
von ruessel - Do 9:47
» Panasonic LUMIX Lab App 3.0.0 bringt u.a. LUMIX Firmware-Updates per App
von -paleface- - Mi 15:13
» ZineControl - Monitoring und Fernsteuerung per App für die Nikon ZR
von stip - Mi 12:56
» Sony A7R6 offizielles release
von TomStg - Mi 8:03
» Insta360 Luna Ultra mit dualer 8K-Kamera und abnehmbarem Display geleakt
von berlin123 - Di 18:39
» FILMFEST MÜNCHEN
von soulbrother - Di 13:34
» Thypoch Voyager 24–50mm F2.8 AF für Sony E-Mount angekündigt
von soulbrother - Di 13:31
» DIY: digitales aber analoges VU-Meter
von ruessel - Di 10:22
» SD+HD Bearbeitung/Restauration/Digitalisierung mit VD1/2
von Jens65 - Di 2:32
» EvrBridge - Automatisches Kamera-Metadaten-Management für DaVinci Resolve
von CameraRick - Di 1:04
» Speicherkrise x2 - Nach dem RAM werden jetzt auch Festplatten knapp und teuer
von Blackbox - Mo 22:38
» Nikon ZR in der Praxis: 6K 50p RED RAW Monster für 2.349,- Euro mit klassenbester Colorscience?
von Bildlauf - Mo 21:51
» Netflix auf dem Weg zur KI-Synchronisierung?
von Jott - Mo 21:26
» Neumann BCM 104 Mikrofon (Podcast, Gesang)
von KaremAlbash - Mo 17:29
» Sigma18-35 mm 1.8 - Studiolinse, Canon-Mount
von KaremAlbash - Mo 16:55