Caching Proxy für Streaming
Caching Proxy für Streaming
Hallo zusammen,
Da ja oft der lokale Stream dem Stream aus dem Internet vorgezogen wird, frage ich mich, ob denn schonmal jemand zum Cachen von Streams von z.B. Qobuz einen Proxy Server mit Caching Funktion eingesetzt hat. Hierbei wird ja ein einmal aufgerufener Content aus dem Netz im Proxy Cache gespeichert, sodass er beim nächsten Aufruf nicht mehr aus dem Netz gesaugt werden muss.
Sollte prinzipiell mit Proxy Servern wie z.B. Wingate oder Squid gehen.
Ich werde das die Tage mal ausprobieren.
Beste Grüße,
Eric
Da ja oft der lokale Stream dem Stream aus dem Internet vorgezogen wird, frage ich mich, ob denn schonmal jemand zum Cachen von Streams von z.B. Qobuz einen Proxy Server mit Caching Funktion eingesetzt hat. Hierbei wird ja ein einmal aufgerufener Content aus dem Netz im Proxy Cache gespeichert, sodass er beim nächsten Aufruf nicht mehr aus dem Netz gesaugt werden muss.
Sollte prinzipiell mit Proxy Servern wie z.B. Wingate oder Squid gehen.
Ich werde das die Tage mal ausprobieren.
Beste Grüße,
Eric
-
- Aktiver Hörer
- Beiträge: 9164
- Registriert: 14.06.2009, 15:45
Hallo Hans-Martin,
Die Cache Größe kann konfiguriert werden und auch auf externe Netzlaufwerken (z.B. NAS) ausgelagert werden. Wo das Limit ist, kann ich noch nicht sagen.
Auch die Cache Dauer kann konfiguriert werden. Die ist unabhängig von der IP Lease des Routers.
Allerdings muss der Proxy auf einem Windows oder Linux System laufen.
Ich werde morgen mal mit Wingate rumspielen und erste Gehversuche wagen.
Beste Grüße,
Eric
Die Cache Größe kann konfiguriert werden und auch auf externe Netzlaufwerken (z.B. NAS) ausgelagert werden. Wo das Limit ist, kann ich noch nicht sagen.
Auch die Cache Dauer kann konfiguriert werden. Die ist unabhängig von der IP Lease des Routers.
Allerdings muss der Proxy auf einem Windows oder Linux System laufen.
Ich werde morgen mal mit Wingate rumspielen und erste Gehversuche wagen.
Beste Grüße,
Eric
-
- Aktiver Hörer
- Beiträge: 648
- Registriert: 17.03.2017, 18:54
- Wohnort: NRW-SU
Hallo,
man könnte auch den BubbleUPnPServer auf dem NAS installieren. Spätestens, wenn man die Stücke upsampeln lässt, kommen sie dann ja auch vom NAS und nicht mehr direkt vin qobuz.
Aber ich habe da eh noch nie Unterschiede gehört. Zwischen spotify und qobuz schon, meine ich, aber nicht zwischen NAS und qobuz Titeln.
Gruß
Gert
man könnte auch den BubbleUPnPServer auf dem NAS installieren. Spätestens, wenn man die Stücke upsampeln lässt, kommen sie dann ja auch vom NAS und nicht mehr direkt vin qobuz.
Aber ich habe da eh noch nie Unterschiede gehört. Zwischen spotify und qobuz schon, meine ich, aber nicht zwischen NAS und qobuz Titeln.
Gruß
Gert
Hallo zusammen,
habe bis eben erste Versuche mit Wingate auf meinem Windows 2008 Server gemacht.
Wingate speichert die Streams zwar im Cache ab, allerdings wird bei erneuter Anfrage nicht hierauf zurückgegriffen.
Eventuell liegt es daran, das der LMS Server nicht ein einzelnes File anfragt, sondern gestückelt bei Qobuz Fragmente anfragt und somit bei erneuter Anfrage die Fragmente im Cache nicht zugewiesen werden können.
Hat hier jemand tiefergehende Kenntnisse mit Proxy Servern?
Beste Grüsse,
Eric
habe bis eben erste Versuche mit Wingate auf meinem Windows 2008 Server gemacht.
Wingate speichert die Streams zwar im Cache ab, allerdings wird bei erneuter Anfrage nicht hierauf zurückgegriffen.
Eventuell liegt es daran, das der LMS Server nicht ein einzelnes File anfragt, sondern gestückelt bei Qobuz Fragmente anfragt und somit bei erneuter Anfrage die Fragmente im Cache nicht zugewiesen werden können.
Hat hier jemand tiefergehende Kenntnisse mit Proxy Servern?
Beste Grüsse,
Eric
Hallo zusammen,
nächster Versuch mit Squid ist leider auch fehlgeschlagen.
Im Gegensatz zu Wingate speicher Squid die Streams erst gar nicht.
Es gibt für Squid ein "PlugIn" namens VideoCacheBox: http://www.unveiltech.com/indexvideocacheboxi386-us.php
Das scheint auch fragmentierte Inhalte zu cachen und sollte genau das tun, was ich mir vorstelle - allerdings mit 699$ im Jahr etwas teuer.
Werde weiter suchen und experimentieren.
Beste Grüsse,
Eric
nächster Versuch mit Squid ist leider auch fehlgeschlagen.
Im Gegensatz zu Wingate speicher Squid die Streams erst gar nicht.
Es gibt für Squid ein "PlugIn" namens VideoCacheBox: http://www.unveiltech.com/indexvideocacheboxi386-us.php
Das scheint auch fragmentierte Inhalte zu cachen und sollte genau das tun, was ich mir vorstelle - allerdings mit 699$ im Jahr etwas teuer.
Werde weiter suchen und experimentieren.
Beste Grüsse,
Eric
-
- Aktiver Hörer
- Beiträge: 648
- Registriert: 17.03.2017, 18:54
- Wohnort: NRW-SU
Hallo,
ist denn das Cachen überhaupt aus DRM-Gründen möglich? Sind also die URLs jedesmal gleich? Oder ändert sich bspw. regelmäßig ein Zugriffs-Token?
Ansonsten könnte man ja das Abo einen Monat lang nutzen, um sich seine Lieblingsalben zu cachen und danach hört man nur noch aus dem Cache...
Gruß
Gert
ist denn das Cachen überhaupt aus DRM-Gründen möglich? Sind also die URLs jedesmal gleich? Oder ändert sich bspw. regelmäßig ein Zugriffs-Token?
Ansonsten könnte man ja das Abo einen Monat lang nutzen, um sich seine Lieblingsalben zu cachen und danach hört man nur noch aus dem Cache...
Gruß
Gert
Hallo zusammen,
Ich denke das Cachen ist rechtlich ein Graubereich.
Es kommt dann natürlich darauf an, ob man es mit "Kriminellen" Absichten nutzt.
Die URL sollte eigentlich gleich bleiben - nur so können ja auch auf dem Server Playlists von Streaming-Tracks gehandhabt werden.
Der LMS hat auch eine Cache Funktion, allerdings nur pro Track. Er läd den gesamten Track nach Abspielstart mit maximaler Geschwindigkeit in den Speicher und stellt ihn dann dem Endgerät zur Verfügung.
Werde am Wochenende weiter forschen.
Eventuell könnte die Positionierung des Proxys zwischen LMS und Endgerät besser funktionieren, da man hier Einfluss auf die Distribution des Streams hat. Allerdings müsste man hierzu dem Endgerät beibringen, das es über einen Proxy anfragen an den Server stellen muss. Proxy Einstellungen habe ich jedoch bei den Streamer noch nicht gefunden.
Beste Grüße,
Eric
Ich denke das Cachen ist rechtlich ein Graubereich.
Es kommt dann natürlich darauf an, ob man es mit "Kriminellen" Absichten nutzt.
Die URL sollte eigentlich gleich bleiben - nur so können ja auch auf dem Server Playlists von Streaming-Tracks gehandhabt werden.
Der LMS hat auch eine Cache Funktion, allerdings nur pro Track. Er läd den gesamten Track nach Abspielstart mit maximaler Geschwindigkeit in den Speicher und stellt ihn dann dem Endgerät zur Verfügung.
Werde am Wochenende weiter forschen.
Eventuell könnte die Positionierung des Proxys zwischen LMS und Endgerät besser funktionieren, da man hier Einfluss auf die Distribution des Streams hat. Allerdings müsste man hierzu dem Endgerät beibringen, das es über einen Proxy anfragen an den Server stellen muss. Proxy Einstellungen habe ich jedoch bei den Streamer noch nicht gefunden.
Beste Grüße,
Eric