Jump to content

Link zu .m3u im DVBViewer fest hinterlegen?


Recommended Posts

Posted (edited)

Ich bin noch ganz neu im Thema Streaming, bitte daher um Nachsicht.

 

Aktuell habe ich einen Link zu einer .m3u. Diesen Link möchte ich quasi als Kanalliste im DVBViewer/Server speichern. Es wäre auch schön, wenn diese ab und an automatisch aktualisiert würde. 

Was geht, ist diese .m3u als Playlist im DVBViewer manuell zu laden. Das ist aber noch nicht das, was ich eigentlich möchte.

Edited by Bob.Dig
Posted

@lsbyCool, danke. Ist für meine Zwecke vielleicht ausreichend. Ich habe die .m3u selbst hinzugefügt und muss sie ggf. selbst aktualisieren.

Posted

Kommandozeilenparameter für einen automatisierten M3U-Import in die DVBViewer-Senderliste sind in den Versionshinweisen für den DVBViewer 7.2.0 zu finden: "Ergänzt: Senderliste: Kommandozeilenparameter für den Import von M3U oder INI-Senderlisten, optional in einen angegebenen Stammordner...".

 

  • Thanks 1
Posted (edited)

Noch eine Frage zum Streaming, auch wenn es nicht mehr zum Topic passt. Kann ich den DVBViewer dazu bringen, länger zu buffern? Also wenn die Quelle nicht ausreichend schnell und problematisch ist und es aber auch nicht auf die Echtzeit ankommt?

Beim VLC kann man das mit dem Pause-Button machen, hier aber wird vermutlich Timeshift ausgelöst, welches Probleme nicht kaschieren kann. 

Edited by Bob.Dig
Posted

Du kannst mittels Optionen -> Hardware -> Neu ein TS Stream Device (oder auch mehrere für mehrere Sender gleichzeitig) in die Geräteliste einfügen. Damit hast du Zugriff auf die Einstellungen, u.a. "Vorab lesen" und "Empfangspuffergröße". Ob das in deinem Fall etwas nutzt, bleibt zu probieren...

 

Manuell ergänzte TS Stream Devices verwendet der DVBViewer bevorzugt. Nur wenn die nicht ausreichen, wird er weitere (unsichtbare) im Hintergrund erzeugen (was sich per Tweak verhindern lässt, dazu mehr bei Bedarf...).

 

  • Like 1
Posted
vor 34 Minuten schrieb Griga:

Du kannst mittels Optionen -> Hardware -> Neu ein TS Stream Device (oder auch mehrere für mehrere Sender gleichzeitig) in die Geräteliste einfügen. Damit hast du Zugriff auf die Einstellungen, u.a. "Vorab lesen" und "Empfangspuffergröße". Ob das in deinem Fall etwas nutzt, bleibt zu probieren...

 

Ihr überrascht mich immer wieder. 😍

Ich vermute, man kann nicht eine m3u einem bestimmten Device zuordnen. Ich denke aber auch, dass mein Use-Case wirklich ein Edge-Case ist.

 

Davon ab, wie funktioniert "Replace in URL"? Das könnte ich tatsächlich auch gebrauchen. 

 

Posted
22 minutes ago, Bob.Dig said:

Davon ab, wie funktioniert "Replace in URL"?

 

Weiß ich auch nicht mehr ;) Suche mal im DVBViewer unter Hilfe -> Versionshinweise nach In URL ersetzen. Da sollte es eine Erklärung und einen Link zu einem Anwendungsfall geben.

 

  • Thanks 1
Posted
vor 28 Minuten schrieb Griga:

 

Suche mal im DVBViewer unter Hilfe -> Versionshinweise nach In URL ersetzen. Da sollte es eine Erklärung und einen Link zu einem Anwendungsfall geben.

 

Hatte im Forum-Thread gesucht aber der ist noch mal was anderes als das lokale Changelog, welches sich bei mir nicht öffnet, ich muss selbst in den Installationsordner steigen. 🥵

 

Hab nun gesehen, dass ich die Funktion wohl doch nicht brauche, bei mir ging es auch (noch) nicht um Zugangsdaten. Dennoch, nur zum Verständnis, der Platzhalter ist immer ein doppeltes [@]?

Posted
Just now, Bob.Dig said:

zum Verständnis, der Platzhalter ist immer ein doppeltes [@]?

 

Nein, beliebig, wenn ich das richtig in Erinnerung habe.

 

  • Thanks 1
Posted (edited)
vor 12 Minuten schrieb Griga:

 

Nein, beliebig, wenn ich das richtig in Erinnerung habe.

 

Ach so, dann wäre z.B. das "@@=username1/password1" so im Feld im Viewer zu hinterlegen, glaub jetzt habe ich es verstanden. 😉

Edited by Bob.Dig
Posted

Du könntest zum Beispiel pro Gerät eine bestimmte maximale Bitrate festlegen. Du denkst dir irgendeinen unverwechselbaren Platzhalter aus. z.B. Bob.Dig, und setzt diesen im Senderlisten-Editor in den Adressen an die Stelle, wo eigentlich der Parameter für die Bitrate stehen sollte. In den Einstellungen eines TS Stream Device gibst du dann z.B.  Bob.Dig=TS%20Low%20800%20kbit an (%20 ist ein URL-kodiertes Leerzeichen), d.h. mit diesem Gerät ist die Bitrate dann auf 800 kbit beschränkt.

 

  • Thanks 1
Posted (edited)

Eilt nicht, aber wären das hier sinnvolle Einstellungen?

Screenshot 2024-05-28 100732.png

Wobei vermutlich das Retuning in meinem Falle eher bei 30 statt 5 Sekunden sein sollte. Am besten einen identischen Wert zum Timeout?

Edit: Größerer Read Ahead scheint die Lage eher zu verschlechtern. Ich stochere doch ziemlich blind.

 

Und kann man den Viewer auch zwingen, dem DMS für Streams zu nutzen und keine eigenen Verbindungen aufzubauen? Usecase ist mir aber selbst noch nicht ganz klar.

Edited by Bob.Dig
Posted (edited)
Am 22.5.2024 um 16:52 schrieb Griga:

Kommandozeilenparameter für einen automatisierten M3U-Import in die DVBViewer-Senderliste sind in den Versionshinweisen für den DVBViewer 7.2.0 zu finden: "Ergänzt: Senderliste: Kommandozeilenparameter für den Import von M3U oder INI-Senderlisten, optional in einen angegebenen Stammordner...".

 

Kann es sein, dass bei jedem erneuten Import die zuvor daraus gebildeten Favoriten ungültig werden? Ich benutze beide Parameter und würde die Favoriten gerne unangetastet lassen, sofern sie nach dem Import wieder/noch enthalten sind.

Edited by Bob.Dig
Posted
3 hours ago, Bob.Dig said:

Kann es sein, dass bei jedem erneuten Import die zuvor daraus gebildeten Favoriten ungültig werden?

 

Normal nicht. Nur wenn sich dabei die URLs der Senderlisten-Einträge ändern. Notfalls kann man mit dem Tweak "TS Stream Sender am Namen wiedererkennen, falls notwendig" gegensteuern, muss dann aber sorgfältig doppelte Sendernamen vermeiden, sonst gibt es Verwechslungen.

 

  • Thanks 1
Posted
Am 28.5.2024 um 18:53 schrieb Griga:

 

Notfalls kann man mit dem Tweak "TS Stream Sender am Namen wiedererkennen, falls notwendig" gegensteuern, muss dann aber sorgfältig doppelte Sendernamen vermeiden, sonst gibt es Verwechslungen.

 

Bezieht sich das auf alle erdenklichen Einträge oder nur online-Streams? Denn anscheinend wird in meinem Fall wohl immer etwas verändert. 

Posted
4 minutes ago, Bob.Dig said:

Bezieht sich das auf alle erdenklichen Einträge oder nur online-Streams?

 

Hättest du die Erläuterung zu der Option im Tweaker gelesen, bräuchtest du das nicht fragen :rolleyes:

  • Thanks 1
Posted
vor einer Stunde schrieb Griga:

 

Hättest du die Erläuterung zu der Option im Tweaker gelesen, bräuchtest du das nicht fragen

Ok,. hab den Tweaker bisher nicht genutzt. Gilt also nur für IPTV. 

 

Bis jetzt scheint es zu funktionieren, hab den Tweaker entsprechend für den DMS ebenfalls genutzt. Lokal muss ich den Tweak vermutlich nicht nutzen.

Läuft alles, und das obwohl ich dachte, ich hab den absoluten Edge-Case, also vielen Dank @Griga

  • 4 weeks later...
Posted (edited)

Noch mehr Edge-Case und das geht bestimmt so OTB nicht, aber ich frag dennoch. Kann ich das EPG bzw. die EPG-Suchen eines Senders immer für Autotimer auf einen anderen Sender nutzen?

Edited by Bob.Dig
Posted (edited)
Am 25.6.2024 um 18:25 schrieb Bob.Dig:

Noch mehr Edge-Case

Ist die Frage so abwegig, dass sie keine Antwort verdient? 😉

Edited by Bob.Dig
Posted
vor 17 Stunden schrieb Bob.Dig:

Ist die Frage so abwegig, dass sie keine Antwort verdient?

 

Sie ist zu nebulös und unkonkret formuliert. Stelle detaillierter klar, was du erreichen willst, und gib zumindest ein konkretes Beispiel an. Oder anders gesagt: Gib dir mehr Mühe bei der Fragestellung, dann sind andere eher bereit, zu antworten.

 

Posted
vor einer Stunde schrieb Griga:

 

Sie ist zu nebulös

 

Also konkreter, ich habe Sender X zweimal, einmal mit EPG und einmal ohne. Nun frage ich, ob es möglich ist, das EPG des einen immer für automatische Aufnahmen etc des anderen zu nutzen.

Posted
vor 23 Stunden schrieb Bob.Dig:

ich habe Sender X zweimal, einmal mit EPG und einmal ohne.

 

Wie kommt's?

 

vor 23 Stunden schrieb Bob.Dig:

Nun frage ich, ob es möglich ist, das EPG des einen immer für automatische Aufnahmen etc des anderen zu nutzen.

 

Sowas geht, aber nur bei einer Empfangsart.

 

  • Thanks 1
  • 4 weeks later...
Posted (edited)

Aktuell hab ich folgendes Streaming-Problem. Der lokale Viewer ist so getweakt, dass er "TS-Streams über den lokalen Media Server empfangen" soll. Er baut aber eigene Verbindungen auf, was für mich zu einem Problem wird, da ich bestimmte Internet-Streams nur einmal abrufen kann. Schlecht, wenn dann zur selben Zeit der gleiche Stream auch vom DMS aufgezeichnet wird.

 

Gibt es hierfür eine Lösung? Bei mir läuft der DMS zwar "lokal", aber nicht auf dem selben Rechner. Für mich wünschenswert wäre, wenn sich Viewer und Server genauso verhalten würden, wie schon beim Empfang von DVB, alles nur über den Server.

 

 

Edited by Bob.Dig
Posted
vor 2 Stunden schrieb Bob.Dig:

Der lokale Viewer ist so getweakt, dass er "TS-Streams über den lokalen Media Server empfangen" soll.

 

"Lokal" meint hier "auf dem selben PC". Die Absicht ist, Bandbreite zu sparen, wenn der DMS einen Stream aufnimmt, der gleichzeitig im DVBViewer angeschaut wird. Der zusätzliche Traffic läuft dann über localhost, was i.a. kein Problem darstellt.

 

Wenn sich der DVBViewer jedoch auf einem anderen PC befindet, ist eine solche Maßnahme nicht vorgesehen, da sie im Heimnetzwerk zu keiner Bandbreitenersparnis führt. Das gilt insbesondere, wenn sich die Quelle ebenfalls im Heimnetzwerk befindet - der Stream müsste ja von dort aus zum DMS und von diesem zum DVBViewer. Da kann ihn der DVBViewer auch gleich direkt beziehen, was je nach Netz-Topologie eventuell sogar günstiger ist.

 

Eine begrenzte  Internetbandbreite oder ein Anbieter, der nur eine Verbindung erlaubt, bleibt bei dem Tweak unberücksichtigt.

 

Trotzdem ist es möglich, dass der DVBViewer den Stream vom DMS bezieht. Das muss dann manuell organisiert werden. Lege dazu im DVBViewer einfach unter Optionen -> Hardware ein weiteres RTSP-Gerät mit IP und Port des DMS an und setze den Tunertyp auf TS Stream. Das ist zwar durch den Sat>IP-Standard nicht abgedeckt, aber DMS und DVBViewer können aufgrund einer "privaten" Verabredung damit umgehen.

 

Diese Methode betrifft alle TS Stream-Einträge in der Senderliste, außer solche, die (lokale) Dateien referenzieren. Soll der DVBViewer nur selektiv bestimmte TS Stream-Sender vom DMS beziehen, rufe auf dem DVBViewer-PC das Webinterface des DMS auf und exportiere auf der Medien-Seite die fraglichen Sender bzw. noch besser die Kategorie, in der sie sich befinden, als M3U - entweder über das Download-Symbol, das beim Mouse Over neben dem Kategorienamen erscheint, oder bei einzelnen Sendern über das Zahnrad -> Originaler Stream -> Anderer Player (M3U). Dann importierst du die M3U mittels Drag & Drop in den Senderlisten-Editor des DVBViewers.

 

Aufpassen musst du dabei allerdings, wenn der DVBViewer seine Senderliste vom DMS bezieht. Das würde die M3U-Importe eliminieren. Auf dem Server-PC machen solche Senderlisten-Einträge ja keinen Sinn.

 

  • Like 1
Posted (edited)
vor 25 Minuten schrieb Griga:

 

Trotzdem ist es möglich, dass der DVBViewer den Stream vom DMS bezieht. Das muss dann manuell organisiert werden. Lege dazu im DVBViewer einfach unter Optionen -> Hardware ein weiteres RTSP-Gerät mit IP und Port des DMS an und setze den Tunertyp auf TS Stream. Das ist zwar durch den Sat>IP-Standard nicht abgedeckt, aber DMS und DVBViewer können aufgrund einer "privaten" Verabredung damit umgehen.

 

Das funktioniert wunderbar, danke Dir!

 

Vielleicht stelle ich jetzt mal meine lokalen Viewer auf die neue Eine-Instanz-Lösung um, mal sehen, wie das so läuft.

Edited by Bob.Dig
Posted (edited)
Am 23.7.2024 um 11:25 schrieb Bob.Dig:

Vielleicht stelle ich jetzt mal meine lokalen Viewer auf die neue Eine-Instanz-Lösung um, mal sehen, wie das so läuft.

Eine Rückmeldung dazu, ich konnte gerade keine weiteren Instanzen öffnen. Ich vermute, weil ich die erste (oder zweite) Instanz bereits wieder geschlossen hatte.

 

Wobei das Umschalten des Tons mit der mittleren Maustaste kommt gerade sehr gut. 🤩

Edited by Bob.Dig
Posted
vor 16 Minuten schrieb Bob.Dig:

Eine Rückmeldung dazu, ich konnte gerade keine weiteren Instanzen öffnen.

 

Welches Programm mit welcher Methode bzw. welchem Kommandoparameter?

 

vor 16 Minuten schrieb Bob.Dig:

Ich vermute, weil ich die erste (oder zweite) Instanz bereits wieder geschlossen hatte.

 

Es spielt eigentlich nur eine Rolle, ob eine Instanz des Programms mit der Nummer bzw. dem entsprechenden Konfigurationsverzeichnis bereits läuft, nicht, was du vorher geschlossen hast.

 

Posted (edited)
vor 10 Minuten schrieb Griga:

Welches Programm mit welcher Methode bzw. welchem Kommandoparameter?

 

Hab gerade das Problem wieder. Nutze den aktuellen Viewer (7.3.0.0 - "alle" mit dem DMS verbunden), immer mit dem Parameter " -new". Aktuell sehe ich über about, dass 2,3 und 4 aktiv sind und es lässt sich keine weitere Instanz so öffnen.

Edited by Bob.Dig
Posted
Am 19.5.2024 um 17:33 schrieb Griga:

Der Kommandozielen-Parameter -new startet eine weitere DVBViewer-Instanz zusätzlich zu bereits laufenden Instanzen. Die Instanznummer der neuen ist die Anzahl bereits laufender Instanzen plus eins.

 

Wenn du 4 Instanzen mit -new startest und dann die zuerst gestartete beendest, will -new die Instanz mit der Nummer 3 laufende + 1 = 4 starten. Aber die läuft ja noch...

 

Posted (edited)
vor 4 Minuten schrieb Griga:

 

Wenn du 4 Instanzen mit -new startest und dann die zuerst gestartete beendest, will -new die Instanz mit der Nummer 3 laufende + 1 = 4 starten. Aber die läuft ja noch...

 

 

Keine Ahnung, warum ich gerade zweimal drüber gestolpert bin. Wenn man es weiß, kann man es halt auch einfach vermeiden, da reinzulaufen. 😉

 

Könnte die Nummer der Instanz auch oben im Fenster angezeigt werden? Dann wäre der Zusammenhang vielleicht schneller erkennbar.

Edited by Bob.Dig
Posted

Bei Verwendung von -new muss man die Instanzen in umgekehrter Reihenfolge beenden, damit man auf gleiche Weise wieder welche hinzufügen kann, da der DVBViewer nicht nach freien Instanznummern Ausschau hält. Vielleicht lässt sich das in Zukunft noch verbessern...

 

  • Like 1
Posted (edited)

@GrigaMir ist gerade was aufgefallen, sämtliche Streams sind unterbrochen worden, nicht aber DVB. Zeitlich scheint das mit der Erstellung der Auto-Timers durch den DMS zusammen gefallen zu sein (Änderungsdatum+Uhrzeit svctimers.xml).

Es reichte aus, die "Streams" noch mal auszuwählen, dann liefen sie wieder. Bei mir werden die Streams auch vom (nicht lokalen) DMS bezogen.

 

Habe jetzt zur Kontrolle die Auto-Timer-Erstellung über das Web-Interface angestoßen, hier zeigt sich das Problem aber nicht, wenn denn so kurzfristig überhaupt neue Timer erstellt werden.

 

Zufall?

Edit: Wobei die Stream-Quelle nur eine einzige war, also muss es nicht viel bedeuten. Auch kam im Viewer die Meldung, dass der Server herunterfährt oder so ähnlich, also die Quelle.

Edited by Bob.Dig
Posted
vor 10 Stunden schrieb Bob.Dig:

Mir ist gerade was aufgefallen, sämtliche Streams sind unterbrochen worden, nicht aber DVB. Zeitlich scheint das mit der Erstellung der Auto-Timers durch den DMS zusammen gefallen zu sein (Änderungsdatum+Uhrzeit svctimers.xml).

 

Ohne svcdebug.log plus Angabe des Zeitpunkts lässt sich nichts dazu sagen.

 

Posted

Eine Kleinigkeit, ich gucke zwei Streams mit dem Viewer über den DMS. Dann greifen zwei Timer für weitere Streams auf dem DMS, was dazu führt, dass mein lokaler Viewer nun die beiden aufzunehmenden Streams zeigt, statt der ursprünglichen zwei Streams.

Der DMS hat keine Stream-Devices unter Hardware voreingestellt.

Posted

Ohne svcdebug.log plus Angabe des Zeitpunkts lässt sich nichts dazu sagen.

 

Posted (edited)
vor 2 Stunden schrieb Griga:

Ohne svcdebug.log plus Angabe des Zeitpunkts lässt sich nichts dazu sagen.

 

 

Für letzteres Problem nun das log. Zeitpunkt war 21:15 Uhr.

Edit: Nachgestellt, aber wie oben beschrieben.

svcdebug.log

Edited by Bob.Dig
Posted
vor 10 Stunden schrieb Bob.Dig:

Für letzteres Problem nun das log.

 

Ok, damit ist die Sache klar.

 

Sowohl der DVBViewer als auch der DMS gehen davon aus, dass (Internet-)Bandbreite knapp sein könnte und zielen standardmäßig darauf ab, so wenig wie möglich zu belegen. Wenn eine Aufnahme startet, die ein TS Stream Device benötigt, kein freies vorhanden ist, aber eines, das durch einen Vorgang niedrigerer Priorität belegt ist, wird dieses für die Aufnahme beschlagnahmt und der bisherigen Nutzung entzogen. Die automatische Erzeugung eines weiteren freien TS Stream Device unterbleibt also in dem Fall, da damit die verfügbare Bandbreite überschritten werden könnte, was für die Aufnahme schlecht wäre.

 

In deinem Fall entzieht der DMS beim Aufnahmestart  dem Remote-DVBViewer das TS Stream Device, das dessen Wiedergabe speist, und signalisiert ihm gleichzeitig, für welchen Sender er es braucht. Das führt dann zu einer Zwangsumschaltung im DVBViewer. Du kannst das verhindern, indem du in den Hardware-Optionen des DMS eine ausreichende Anzahl TS Stream-Geräte manuell hinzufügst bzw. fest vorgibst. Vermutlich weißt du ungefähr, wieviele TV-Sender gleichzeitig dein Internetanschluss hergibt. Dabei würde ich Reserve einplanen - die Video-Bitraten schwanken mitunter erheblich, und bei HLS brauchen die übertragenen Media-Playlisten zusätzlich Bandbreite - und du musst natürlich mit der Netto-Downstreamrate rechnen, nicht mit der nominellen Bruttorate.

 

 Eventuell kannst du dann noch mittels DMSTweaker.bat (bei gestopptem Media Server!) "TS Stream-Geräte bei Bedarf automatisch erzeugen" ausschalten, damit das Limit nicht überschritten wird.

 

  • Thanks 1
Posted
vor einer Stunde schrieb Griga:

 

Du kannst das verhindern, indem du in den Hardware-Optionen des DMS eine ausreichende Anzahl TS Stream-Geräte manuell hinzufügst bzw. fest vorgibst.

 

 

Danke Dir, werd ich so machen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...