Bob.Dig Posted May 22 Posted May 22 (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 May 22 by Bob.Dig Quote
lsby Posted May 22 Posted May 22 Hallo, schau mal hier: https://www.DVBViewer.tv/forum/topic/65472-m3u-über-link-aus-dem-internet/?do=findComment&comment=497298 Gruss 1 Quote
Bob.Dig Posted May 22 Author Posted May 22 @lsbyCool, danke. Ist für meine Zwecke vielleicht ausreichend. Ich habe die .m3u selbst hinzugefügt und muss sie ggf. selbst aktualisieren. Quote
Griga Posted May 22 Posted May 22 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...". 1 Quote
Bob.Dig Posted May 27 Author Posted May 27 (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 May 27 by Bob.Dig Quote
Griga Posted May 27 Posted May 27 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...). 1 Quote
Bob.Dig Posted May 27 Author Posted May 27 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. Quote
Griga Posted May 27 Posted May 27 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. 1 Quote
Bob.Dig Posted May 27 Author Posted May 27 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 [@]? Quote
Griga Posted May 27 Posted May 27 Just now, Bob.Dig said: zum Verständnis, der Platzhalter ist immer ein doppeltes [@]? Nein, beliebig, wenn ich das richtig in Erinnerung habe. 1 Quote
Bob.Dig Posted May 27 Author Posted May 27 (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 May 27 by Bob.Dig Quote
Griga Posted May 27 Posted May 27 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. 1 Quote
Bob.Dig Posted May 28 Author Posted May 28 (edited) Eilt nicht, aber wären das hier sinnvolle Einstellungen? 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 May 28 by Bob.Dig Quote
Bob.Dig Posted May 28 Author Posted May 28 (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 May 28 by Bob.Dig Quote
Griga Posted May 28 Posted May 28 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. 1 Quote
Bob.Dig Posted May 30 Author Posted May 30 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. Quote
Griga Posted May 30 Posted May 30 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 1 Quote
Bob.Dig Posted May 30 Author Posted May 30 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 Quote
Bob.Dig Posted June 25 Author Posted June 25 (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 June 25 by Bob.Dig Quote
Bob.Dig Posted June 28 Author Posted June 28 (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 June 28 by Bob.Dig Quote
Griga Posted June 29 Posted June 29 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. Quote
Bob.Dig Posted June 29 Author Posted June 29 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. Quote
Griga Posted June 30 Posted June 30 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. 1 Quote
Bob.Dig Posted July 23 Author Posted July 23 (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 July 23 by Bob.Dig Quote
Griga Posted July 23 Posted July 23 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. 1 Quote
Bob.Dig Posted July 23 Author Posted July 23 (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 July 23 by Bob.Dig Quote
Bob.Dig Posted July 28 Author Posted July 28 (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 July 28 by Bob.Dig Quote
Griga Posted July 28 Posted July 28 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. Quote
Bob.Dig Posted July 28 Author Posted July 28 (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 July 28 by Bob.Dig Quote
Griga Posted July 28 Posted July 28 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... Quote
Bob.Dig Posted July 28 Author Posted July 28 (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 July 28 by Bob.Dig Quote
Griga Posted July 28 Posted July 28 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... 1 Quote
Bob.Dig Posted July 29 Author Posted July 29 (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 July 29 by Bob.Dig Quote
Griga Posted July 30 Posted July 30 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. Quote
Bob.Dig Posted July 30 Author Posted July 30 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. Quote
Griga Posted July 30 Posted July 30 Ohne svcdebug.log plus Angabe des Zeitpunkts lässt sich nichts dazu sagen. Quote
Bob.Dig Posted July 30 Author Posted July 30 (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 July 30 by Bob.Dig Quote
Griga Posted July 31 Posted July 31 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. 1 Quote
Bob.Dig Posted July 31 Author Posted July 31 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. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.