Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HD not available on Amazon Prime on Linux for TV Shows #60

Open
ghost opened this issue Apr 5, 2019 · 6 comments
Open

HD not available on Amazon Prime on Linux for TV Shows #60

ghost opened this issue Apr 5, 2019 · 6 comments

Comments

@ghost
Copy link

ghost commented Apr 5, 2019

Since yesterday I can't view anything in HD in amazon, nor in QTWebFlix neither in Waterfox.

I try with a pc-windows connect over same IP address, HD is available on it.

I try to change various user agent but nothing happened, I suspect Amazon identify me as Linux user through another way, do you have same issue?

Or do you have HD1080 over linux/qtwebflix working in TV Shows?

It not Just qtwebflix problem, HD also not working in waterfox, but I'm not sure if it's for all Linux user or just myself.

Maybe some another way qtwebflix (and other browser) identify itself as qtwebflix/linux other than user agent and this is source of problem?

For example I try "window.navigator.platform" and return "Linux x86_64", both waterfox and qtwebflix, maybe Amazon use this way to ban Linux user?

Maybe a way (legal) to spoofing it?

@gort818
Copy link
Owner

gort818 commented Apr 6, 2019

@bugandy Damn you are right!

Well this sucks I enjoyed watching The Expanse in HD.

I tried changing the window.navigator.platform to 'Win32' and it did not help :(

Not sure what to do... I think we are screwed.

@gort818
Copy link
Owner

gort818 commented Apr 6, 2019

I contacted Amazom customer support this is what they said.

Me: Why does Amazon block streaming content in HD for Linux users?
You are now connected to Vishnu from Amazon.com

Vishnu: Hello, my name is Vishnu. I'm here to help you today.
Please give me a moment to check this for you.

Me: Ok thanks Vishnu

Vishnu: At this time, HD video playback is not available on Linux computers.
And I can totally relate to this. My sister was just complaining the same.
Customer feedback like yours is very important in helping us continue to improve Prime Video. I've forwarded your input to the Prime Video team.
They will consider this and will include HD for linux in future updates

Me: Do you happen to know why it is not available?

Vishnu: Prime Video is a relatively a new service on Amazon. And due to compatibility limitations this feature has not yet been included for Linux.
However, we understand the need for this feature for our Linux users and we do not want any inconvenience caused because of this.
We are currently working on improving our device compatibility across different OS's.

Me: I hope that is true, us Linux users are always getting crapped on. Thanks for time Vishnu have a great day.

Vishnu: Don't worry, we always take out customer feedback request seriously. And we will get this in future Prime Video updates. :)

@ghost
Copy link
Author

ghost commented Apr 6, 2019

I also get answers like this when HD disappear for fist time.
I was deal to do not continue with prime for another year, but after that I solved changing user agent and I decided to pay another year. Now I... we are again.

I think they think Linux user are all pirates and all pirates use Linux for bypass content protection and record it ...

I fear hope be vain and unique solution for we is buy a Roku or Google Chrome-cast, unless we found a working way to anonymize browser in "arms race" with Amazon developer...

@gort818
Copy link
Owner

gort818 commented Jul 21, 2019

I tried to get this working :( i created a new branch a4dfc15

I found the javascript player file and found this

HTML5Player", t.HD_MOVIE_SUPPORTED_OSES = [a.Windows, a.WindowsPhone, a.ChromeOS, a.Mac]

So naturally I added a.Linux to the array I thought that was easy but... when I do a url request intercept i get a bunch of errors :( so back to square one.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js. (Reason: CORS request did not succeed).

<script> source URI is not allowed in this document: “https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js”. ref=atv_hm_hom_1_c_iEgOEZ_2_3:1:1 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js. (Reason: CORS request did not succeed). <script> source URI is not allowed in this document: “https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js”. ref=atv_hm_hom_1_c_iEgOEZ_2_3:1:1 Error logged with the Track&Report JS errors API(http://tiny/1covqr6l8/wamazindeClieUserJava): {"m":"Script onerror fired: ATVWebPlayer for https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js","name":"Error","csm":"v6 ueLogError stack","logLevel":"FATAL","attribution":"web_player_loader","pageURL":"https://www.amazon.com/gp/video/detail/B07BNS17LT/ref=atv_hm_hom_1_c_iEgOEZ_2_3","f":"https://js-assets.aiv-cdn.net/playback/web_player/WebLoader.js","l":25,"s":["[9]

@LeoVerto
Copy link

I was able to bypass the CORS check by setting the "Access-Control-Allow-Origin" header using the following code: info.setHttpHeader("Access-Control-Allow-Origin", "*");

However Amazon Video is still only playing in 720p.

@Nembreizh
Copy link

Today I play Amazon and it's not in HD.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants