Amazon Instant Video wykorzystuje wtyczkę Flash, więc możesz sobie wyobrazić, że "będzie działać" z Flash na Linuksie. Myliłbyś się, ale możesz błyskawicznie uruchomić Amazon Instant Video przy minimalnym ulepszeniu.
Na potrzeby tego artykułu użyliśmy najnowszej wersji przeglądarki Firefox w systemie Ubuntu 14.04. Te sztuczki będą działać również w innych przeglądarkach, ale nie w Chrome - użytkownicy Chrome powinni zamiast tego używać Firefoksa.
Aktualizacja: Instant Video Amazon oferuje teraz odtwarzacz HTML5. Działa tylko z Google Chrome w systemie Linux, nie Firefox. Użyj przeglądarki Google Chrome w systemie Linux, a Amazon Instant Video powinien działać, jak twierdzi Amazon.
Problem polega na samej wtyczce Flash, która jest skompilowana ze starszą wersją biblioteki HAL. Flash dla Linuksa nie jest już aktywnie aktualizowany, ale Amazon Instant Video może nadal działać w nim.
Jednak poniższa sztuczka nie działa w przeglądarce Chrome ani innej przeglądarce korzystającej z wtyczki Flash opartej na Pepper. Po rozpoczęciu odtwarzania wideo zobaczysz czarny ekran.
Frist, musisz zainstalować wtyczkę przeglądarki Adobe Flash, jeśli jeszcze tego nie zrobiłeś. Dystrybucje systemu Linux zazwyczaj nie instalują tego domyślnie. W systemie Ubuntu kliknij ikonę Centrum oprogramowania Ubuntu na pasku zadań, wyszukaj "Flash" i zainstaluj pakiet wtyczek Adobe Flash.
Jeśli ponownie uruchomisz przeglądarkę i wrócisz na stronę Amazon Instant Video, wideo pojawi się, aby rozpocząć odtwarzanie, zanim zobaczysz komunikat "Wystąpił błąd i nie można zaktualizować odtwarzacza. Jest tak prawdopodobnie dlatego, że musisz zaktualizować Flash Player lub przeglądarkę. Ta aktualizacja jest wymagana do odtworzenia tego filmu wideo. "
W rzeczywistości chodzi o to, że odtwarzacz Flash wymaga starej wersji HAL - teraz przestarzałej na rzecz nowoczesnego systemu udev - dla celów DRM.
Użytkownik Ubuntu, Michael Blennerhassett, jest gospodarzem PPA "Zombie HAL", który dostarcza wersję HAL, która będzie instalować czysto w nowoczesnych wersjach Ubuntu z tego właśnie powodu. Jeśli używasz innej dystrybucji Linuksa, musisz znaleźć odpowiednią wersję HAL dla wybranej dystrybucji.
Aby go zainstalować, otwórz okno Terminala - kliknij ikonę Ubuntu na Dash, wpisz Terminal i naciśnij Enter - i uruchom następujące polecenia:
sudo add-apt-repository ppa: mjblenner / ppa-hal
sudo apt-get update
sudo apt-get install hal
Uruchom ponownie przeglądarkę i wróć do strony Amazon Instant Video. Film powinien teraz być ładowany i odtwarzany normalnie w odtwarzaczu Flash Instant Player Amazon.
Niestety nie spowoduje to, że filmy będą działały w Google Chrome lub innej przeglądarce z wtyczką Flash opartą na Pepper. Gracz pozostanie czarny.
Amazon faktycznie zaleca używanie odtwarzacza opartego na Silverlight zamiast Flasha. Jak informuje ich oficjalna strona pomocy: "Zalecamy korzystanie z odtwarzacza Silverlight w celu oglądania Amazon Instant Video, ponieważ został zoptymalizowany pod kątem współpracy z naszą usługą i zwykle zapewnia najlepszą jakość odtwarzania."
Microsoft nie obsługuje wtyczek przeglądarki Silverlight w systemie Linux, a to jest długa i kontrowersyjna historia. Można jednak użyć oprogramowania "Pipelight", aby uruchomić wtyczkę Windows Silverlight w przeglądarce internetowej w systemie Linux - w tym przypadku korzysta się z warstwy zgodności Wine Windows w tle. Zanim Netflix przełączył się na macierzyste wideo HTML5 w systemie Linux, było to popularne rozwiązanie dla użytkowników Netflix i nadal może być dobrą opcją dla użytkowników Amazon Instant VIdeo.
To też nie będzie działać w Google Chrome, ponieważ Google Chrome nie obsługuje już wtyczek NPAPI.
Pipelight jest dość łatwy do zainstalowania - nawet wykona ciężką pracę, pobierając SIlverlight i instalując go w tle dla ciebie. Wszystko, co musisz zrobić, to otworzyć Terminal i uruchomić następujące polecenia w kolejności:
sudo add-apt-repository ppa: pipelight / stable
sudo apt-get update
sudo apt-get install pipelight
sudo pipelight-plugin -update
sudo pipelight-plugin - wbudowany silverlight
Przy następnym uruchomieniu przeglądarki Pipelight automatycznie pobierze i zainstaluje program Silverlight w tle, umożliwiając dostęp do treści wideo Silverlight w Internecie.
Zanim przejdziesz dalej, odwiedź stronę amazon.com/video/settings i upewnij się, że Twoje konto preferuje Microsoft Silverlight zamiast Flash.
Amazon nadal nie będzie jednak obsługiwał twojej przeglądarki Linuksowej zawartości Silverlight. Wie, że używasz Linuksa, więc wysyła ci zawartość wtyczki Flash. Aby uzyskać wtyczkę Silverlight, musisz zmodyfikować program użytkownika przeglądarki. Doprowadzi to Amazon do myślenia, że używasz systemu Windows zamiast Linuksa, więc wyślą ci odtwarzacz Silverlight zamiast Flasha.
Zakładając, że używasz przeglądarki Firefox, musisz zainstalować dodatek User Agent Switcher. Po zainstalowaniu kliknij ikonę na pasku narzędzi i wybierz przeglądarkę internetową Windows. Powinna zadziałać opcja "Internet Explorer" polegająca na obronie, ale lepiej może być coś takiego jak Firefox na Windows 7. (Prawdopodobnie będziesz chciał dezaktywować tę opcję, jeśli nie używasz Instant Instant Video, aby strony działały poprawnie).
Możesz teraz udać się na stronę Amazon Instant Video, która powinna Ci dostarczyć zawartość Silverlight, gdy masz włączonego agenta użytkownika Windows. Wszystko powinno działać normalnie, a technologia WIne jest używana w tle, aby uruchomić wtyczkę Silverlight. Jednak dane wyjściowe wtyczki Silverlight są "przesyłane strumieniowo" do rodzimej wtyczki w przeglądarce, co oznacza, że Wine nie powinien spowalniać odtwarzania wideo. Wiele osób twierdzi, że działa "prawie idealnie".
Amazon powinien po prostu przełączyć się na wideo HTML5, takie jak Netflix! Następnie problemy te zostaną rozwiązane, a filmy będą odtwarzane w nowoczesnych przeglądarkach internetowych bez żadnych dodatkowych wtyczek. W dłuższej perspektywie to jest prawdziwe rozwiązanie
Na razie rozwiązanie to powinno również działać z innymi witrynami, które korzystają ze starych odtwarzaczy Flash chronionych technologią DRM lub odtwarzaczy wideo Silverlight.