Folks, just now I was trying to download the movies from Stan (stan.com.au)
But after gettting the key, I found out that the highest resolution is 540p
Already got the highest subscription plan (HD and 4K)
and already switched the resolution to "High" in the video player webpage.
[Attachment 68576 - Click to enlarge]
↑ all available streams in the mpd file.
Any chance to get 1080p manually, rather than relying on the downloader like streamfab etc.?
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 16 of 16
-
-
[Attachment 68577 - Click to enlarge]
Switched to the "High" resolution -
On their help center, HD means that you are probably in a basic plan.
But I had the most expensive one, not the basic one.
[Attachment 68578 - Click to enlarge] -
As far as I remember, they use 4K, 1080p streams only for their SmartTV, AndroidTV applications. It's possible that if you follow API requests you can also access those streams.
-
It is just like Netflix, Prime and others...
Computers are able to get 720p contents at most, those are L3-protected. In your web browser, there is a L3-content-decryption-module.
4K contents are L1 or/and PlayReady protected (Very very few 4K-L3 examples out there)
To get 4K streams, you need a special device with a L1-content-decryption-module integrated to the device's system-on-chip (a set-top-box or a TV). It is not related to Android, it is related to the system-on-chip. It is a hardware-based issue.
Or... You need a Intel GPU with PlayReady 3.0 module integrated (Intel 7th Gen or later). Then you must connect your computer to a HDR monitor. You must not use any browsers, including Edge. You must only use Windows applications for Netflix, Prime, Disney, etc. Otherwise, you won't reach any 4K-HDR contents. -
You need to generate a token from a Nvidia Shield. Windows token is limited to 540p
and then use somthing like
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Host': 'api.stan.com.au',
'Connection': 'Keep-Alive',
'Accept-Encoding': 'gzip',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; SHIELD Android TV Build/PPR1.180610.011)',
}
res = requests.get(
url='https://api.stan.com.au/concurrency/v1/streams?jwToken={}&programId={}&stanName=Stan-AndroidTV&quality=ultra&format=dash'.format(token, video_id),
params={
"jwToken": token,
"format": "json",
"capabilities.drm": "widevine",
"videoCodec": 'h265'
}
)
data = res.json()
keyId = data['media']['drm']['keyId']
license_token = data['media']['drm']['customData']
mpdurl = data['media']['videoUrl'].split('?')[0]
license_url = data['media']['drm']['licenseServerUrl'] + '?specConform=true'
or
payload = 'capabilities.audioCodec=aac&capabilities.drm=wide vine&capabilities.screenSize=3840x2160&capabilitie s.videoCodec=h265%2Cdecode%2Ch263%2Ch265%2Chevc%2C mjpeg%2Cmpeg2v%2Cmp4%2Cmpeg4%2Cvc1%2Cvp8%2Cvp9&cli entId=4b87ccf14a0791c8&features=hdr10,hevc&manufac turer=NVIDIA&model=SHIELD%20Android%20TV&os=Androi d-9&sdk=28&stanVersion=4.20.1&type=console&colorSpac e=hdr10'
r = requests.post(url='https://api.stan.com.au/concurrency/v1/streams?jwToken={}&programId={}&stanName=Stan-AndroidTV&quality=ultra&format=dash'.format(token, video_id), data=payload, headers=headers)
data = r.json()
keyId = data['media']['drm']['keyId']
license_token = data['media']['drm']['customData']
mpdurl = data['media']['videoUrl']
license_url = data['media']['drm']['licenseServerUrl'] + '?specConform=true' -
The jwToken from the browser only allows you to get 540p. If you want 1080p/4K you need to take the jwToken during login from a Nvidia Shield.
-
Bonde, newbe here on Token's. Can you give me a link that explains exactly what a jwToken is?
Edited post to note that I looked it up on Google. Thanks anyway.Extraordinary claims require extraordinary evidence -Carl Sagan -
You can copy paste your token in to
and it should give you the info
"exp": 1681937047,
"jti": "REMOVED",
"iat": 1671569047,
"role": "user",
"uid": "REMOVED",
"streams": "uhd",
"concurrency": 4,
"profileId": "REMOVED",
"pir": true,
"tz": "LOCATION",
"app": "Stan-AndroidTV",
"ver": "4.20.1",
"feat": REMOVED -
Don't think so. I asked a smart person to help me.
Maybe you can use Fiddler to capture the data.
-
-
-
Folks, question solved.
Maybe it's because the movie I downloaded doesn't have 1080p (on this platform).
Another try just now (output below):
[Attachment 68833 - Click to enlarge]
It's unlikely that we can only access 1080p on TV or something else.
Similar Threads
-
Best video converter from 540p to 4k?
By savvyguy in forum Newbie / General discussionsReplies: 6Last Post: 26th Jul 2021, 18:52 -
Stan, me old chum.
By Lamington in forum Video Streaming DownloadingReplies: 4Last Post: 31st May 2021, 12:54 -
540p stream vs 576p PAL DVD quality
By Tz2002 in forum Newbie / General discussionsReplies: 8Last Post: 25th Nov 2020, 18:01 -
[sorry wrong forum, please delete]
By Tz2002 in forum Video Streaming DownloadingReplies: 0Last Post: 25th Nov 2020, 11:57 -
Converting a 1080p 60Hz to 1080p 23.97Hz
By snadge in forum Video ConversionReplies: 3Last Post: 11th Sep 2019, 11:31