Sucht dieser kleine Algo in deinem Code nach dem gewünschten Stream? Der greift auch mit diesen krummen Auflösungen.
Sorry, habe ich wohl übersehen, der Post war während meines Urlaubs.....
Vorgehen amazon ist:
- Im JSON des license-responses (siehe [HEX].license im widevine Ordner) steht die max. WxH Auflösung drin, die ohne HDCP angezeigt werden kann.
- Diese Informationen werden dann an den Algo geschickt, den du markiert hast.
Da wir ich erstmal davon ausgehe, dass kein HDCP vorliegt, bekommst du den max. erlaubten Stream ohne HDCP Restriktion.
Edit: Im code ist das diese Stelle:
https://github.com/liberty-develo…r.cpp#L724-L733
Noch etwas: ich versuche trotz HDCP immer noch herauszufinden, ob es andere Möglichkeiten gibt, trotzdem höhere Auflösungen abzuspielen.
Wenn das alles nicht trifft, wird halt die max. erlaubte res. abgespielt.
Der Code-Block ist der hier:
https://github.com/liberty-develo…r.cpp#L517-L573
Viele Sachen sind in DRM leider nicht klar herausfindbar, amazon weiss was geht, die haben andere Möglichkeiten, weil die wissen, wie der Stream encrypted wurde.
Uns bleibt hier nur di Möglichkeit, mit den wenigen, konfusen Informationen das Bestmögliche herauszufinden.
Und zwar so, dass der Algo nicht nur für amazon funktioniert, sondern auch für alle anderen drm protectet Streams