W całym naszym poniższym poradniku posługujemy się instrukcjami zawartymi na stronie fds-team.de/cms/pipelight-installation.html.

Instalacja

Ubuntu

Na początek musimy dodać repozytorium: ppa:pipelight/stable, zaktualizować system po czym zainstalować pakiet pipelight-multi.

[bash]
add-apt-repository ppa:pipelight/stable
apt-get update
apt-get install pipelight-multi[/bash]

Debian

Na początek trzeba umożliwić instalację pakietów pod architekturę i386:
[bash]sudo dpkg –add-architecture i386[/bash]

Następnie importujemy klucz repozytorium:
[bash]wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/Release.key
sudo apt-key add Release.key[/bash]

Jeszcze potrzebne będą czcionki z Windows, które są używane przez Silverlight. Należy zatem otworzyć plik /etc/apt/sources.list i dodać na końcu każdej linijki słowo contrib.
[bash]# Oryginalna linia: deb http://ftp.de.debian.org/debian/ wheezy main
deb http://ftp.de.debian.org/debian/ wheezy main contrib[/bash]

Teraz dodajemy poniższe repozytorium do pliku /etc/apt-sources.list i aktualizujemy system:
[bash]deb http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/ ./
apt-get update[/bash]

Teraz pozostaje nam instalacja pakietU:
[bash]apt-get install pipelight-multi
pipelight-plugin –enable silverlight[/bash]

Pod Debianem Jessie i Debianem Sid występują pewne drobne problemy z pakietami, które zostały dokładniej opisane na stronie dokumentacji.

Arch Linux

Anish Bhatt stworzył odpowiednie pliki w repozytorium AUR, dzięki czemu instalacja jest niezwykle prosta. Dodano nawet specjalną stronę na wiki Arch Linuksa: wiki.archlinux.org/index.php/Pipelight, z którą warto się zapoznać.

[bash]yaourt -S pipelight[/bash]

openSUSE

Richard Bos przygotował odpowiednie pakiety dla openSUSE:
[bash]
zypper ar –refresh http://download.opensuse.org/repositories/home:/rbos:/pipelight/<openSUSE version>/home:rbos:pipelight.repo
zypper ref
zypper install pipelight[/bash]

W polu openSUSE version, należy podać wersję openSUSE_12.2 lub openSUSE_12.3 lub openSUSE_Tumbleweed, bo aktualnie tylko dla tych wydań są dostępne paczki.

Fedora 18, Fedora 19, Fedora 20

Na początek przydadzą się nam czcionki z Windows:
[bash]sudo yum install cabextract
sudo rpm -i http://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm[/bash]

Teraz dodamy repozytorium:
[bash]sudo wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Fedora_XX/home:DarkPlayer:Pipelight.repo -O /etc/yum.repos.d/pipelight.repo
sudo yum install pipelight[/bash]

Fedora_XX zastępujemy odpowiednią wersją z nagłówka. Następnie ręcznie trzeba włączyć wtyczkę:
[bash]sudo pipelight-plugin –enable silverlight[/bash]

Czasami może wystąpić problem z SELinuksem, przez co trzeba będzie w Firefoksie wyłączyć sprawdzanie unconfined_mozilla_plugin_transition:

[bash]sudo setsebool -P unconfined_mozilla_plugin_transition 0[/bash]

Slackware

Eric Hameleers przygotował odpowiedni artykuł, jak zainstalować wszystko: Pipelight: using Silverlight in Linux browsers.

Przełączanie User Agenta

Część serwisów lubi sprawdzać, z jakiego systemu korzystamy, mimo że technologia mogłaby bez problemu działać pod Linuksem. W takim wypadku przyda się nam User Agent Switcher.

  • Firefox: instalujemy dodatki UAControl lub User Agent Overrider, po czym podajemy te dane:
    [bash]Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
    Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20131011 Firefox/23.0[/bash]
  • Chrome: instalujemy rozszerzenie User Agent Switcher i wybieramy Windows Firefox 15 z opcji.

Włączanie wtyczek

Wtyczki są podzielone na dwie kategorie: Normalne oraz Eksperymentalne.
Normalne wtyczki, które działają:

  • Silverlight
  • Flash
  • Unity 3D

Eksperymentalne, które powinny działać::

  • Shockwave (dodano ją, ale jest rzadko używana)
  • Grandstream (Wtyczka do obsługi kamery, działa tylko z Firefox i jeżeli mamy kamerę)
  • Foxit PDF (nie zawsze działa)

Aktualnie jedynym sposobem uruchomienia konkretnego pluginu, jest używanie poleceń w konsoli.

Silverlight

Włączenie lokalnie:
[bash]pipelight-plugin –enable silverlight[/bash]

Włączenie dla całego systemu:
[bash]sudo pipelight-plugin –enable silverlight[/bash]

Powyższe polecanie zainstalują nam domyślnie najnowszą wersję wtyczki, aczkolwiek czasami potrzebna jest wersja Silverlight 5.0:

[bash]pipelight-plugin –disable silverlight –enable silverlight5.0[/bash]

Po otworzeniu przeglądarki, pojawią się nam okna konfiguracji Wine i pobieranej wtyczki. Należy chwilkę odczekać, po czym pozostaje nam przetestowanie, czy wszystko działa. Wchodzimy na tą stronę: bubblemark.com/silverlight2.html i sprawdzamy, czy animacja działa.

Pipelight pod Ubuntu - animacja Silverlight

Warto także sprawdzić sobie, czy damy radę odtworzyć wideo na żądanie, np. dostępne na stronie vod.tvp.pl. Oto, jak powinno to wyglądać poprawnie:

Flash

Włączenie lokalnie:
[bash]pipelight-plugin –enable flash[/bash]

Włączenie dla całego systemu:
[bash]sudo pipelight-plugin –enable flash[/bash]

W przypadku Flasha sprawa jest troszeczkę bardziej skomplikowana, ponieważ istnieje stara, nie rozwijana już wersja. Włączenie tej, którą przed chwilową zainstalowaliśmy wymaga pewnych prostych czynności.

Firefox
Należy powiadomić updates-alternatives, że aktualnie używana wtyczka Flash, jest obecnie dostarczana przez Pipelight:
[bash]sudo update-alternatives –install "/usr/lib/mozilla/plugins/flashplugin-alternative.so" "mozilla-flashplugin" /usr/lib/pipelight/libpipelight-flash.so 1
sudo update-alternatives –set mozilla-flashplugin /usr/lib/pipelight/libpipelight-flash.so[/bash]

Powyższe komendy usuną symboliczne dowiązanie linuksowej wtyczki NPAPI i zastąpią je symlinkiem do Pipelight. Uruchamiamy przeglądarkę, odczekujemy chwilkę, po czym wchodzimy na stronę: fds-team.de/pipelight/, i ostatnia linia powinna wyglądać tak:
Pipelight pod Ubuntu - sprawdzanie Flasha

Dodatkowo sprawdzamy także na stronie YouTube:
Pipelight pod Ubuntu - wersja Flash

Unity3D

Wtyczka przydatna, jeżeli chcemy pograć w gry, które korzystają z tego silnika. Dziwnym trafem strony z Unity współpracuję jedynie, jeżeli w User Agent wybierzemy Safari i OS X.

Włączenie lokalnie:
[bash]pipelight-plugin –enable unit3d[/bash]

Włączenie dla całego systemu:
[bash]sudo pipelight-plugin –enable unit3d[/bash]

Shockwave Player

Adobe Shockwave Player to wtyczka do odtwarzania zawartości multimedialnej, w tym animacji i gier, stworzonych z udziałem Adobe Director Shockwave Studio. Instalacja wtyczki jest niezwykle prosta i powinna ona działać bez żadnego problemu.

[bash]sudo pipelight-plugin –unlock-plugin shockwave
sudo pipelight-plugin –enable shockwave[/bash]

Aby sprawdzić, czy wszystko dobrze działa, należy wejść na stronę gry Rally Point i chwilkę pograć. Efekt powinien wyglądać tak:

Występujące problemy

Czasami występuje problem z dźwiękiem, podczas odtwarzania filmów. Jest on związany bezpośrednio z PulseAudio i wtyczką SilverLight. Opis rozwiązania problemu przedstawiono w tym wątku: answers.launchpad.net/pipelight/+faq/2444.

Pewne gry napisane w użyciem Unity3D wymagają pobrania danych. Czasami zdarza się, że pobieranie zostaje przerwane i wyskakuje błąd. W takim wypadku należy przeładować całą stronę, a Unity będzie dalej pobierało sobie dane.

Poprzedni artykułKhronos ujawnia szczegóły OpenGL ES Next
Następny artykułnVidia Linux Display Driver 331.38 z nowymi rozszerzeniami ARB w protokole GLX
Michał Olber
Interesuję się głównie sprzętem i działaniem jego pod systemami GNU/Linux. Testuję różne dystrybucje i robię recenzje. Interesuję się działaniem sprzętu pod Linuksem, dzięki czemu wiem, jaki zestaw komputerowy wybierać :)

32 KOMENTARZE

  1. Trzeba będzie sprawdzić w maszynie wirtualnej jak toto działa. Zapowiada się interesująco, co prawda brak Silverlight na Linuksie oszczędził mi mnóstwo czasu, który bym pewnie stracił na idiotyczne produkcje filmowe… Z drugiej strony, człowiek czuje się w wypadku takiego braku ograniczony, nieprzyjemne uczucie.
    No i flash na Linuksa starzeje się coraz bardziej, a z tego co zrozumiałem ten tu korzysta z wersji na Windows?

    • Testowałem to na wirtualce. Silverlight działa, Flash i Shockwave też, ale ich prędkość pozostawia wiele do życzenia :) I tak, wszystko korzysta z wersji dla Windows, poprzez interfejs Wine.

    • Ja testowałem na fizycznej maszynie z archem wtyczkę silverlight. Półżartem powiem, że wydajność reklam na vod.tvp.pl nie odbiegała od tej na Windows :). A poważnie mówiąc, mam problem z odpaleniem jakiegokolwiek materiału wideo tam – wczytuje się reklama, odtwarza, lecz właściwy kontent nie odpala już się. Wiecie może jak temu zaradzić? Bo poważnie do wydajności tego co zobaczyłem absolutnie nie mam zastrzeżeń

    • U mnie to działa na chybił trafił: raz działa, a raz nie. Dlaczego tak się dzieje? Sam nie wiem, dlatego przestałem z tego korzystać. Może kiedyś znajdę więcej czasu na analizowanie problemu i z pewnością podzielę się rozwiązaniem. Jedno jest pewne, ten projekt wymaga jeszcze dopieszczenia.

    • @Adam
      @Andrzej

      Może odpalasz płatną zawartość, albo jesteś za granicą i podlegasz ograniczeniom w dostępie do niektórych materiałów? U mnie właśnie wtedy ekran czernieje i milczy.

      Spróbuj może na vod.tvp.pl uruchomić:
      Kategorie/Kultura/Tygodnik Kulturalny
      Mi filmy nie chciały się odtwarzać, ale to poszło.

    • To samo jest w tvn playerze, trzeba przełączyć na silverlight5.0 i działają filmy, nie tylko reklamy :)
      pipelight-plugin –disable silverlight5.1
      pipelight-plugin –enable silverlight5.0

    • Zastosowałem się do powyższych instrukcji jednak z ver. 5.0 również filmy nie działają – tylko reklamy(restartowałem firefoxa)

    • Kurcze, faktycznie działa! ;)
      I kurcze, jakość i prędkość faktyczne marne.
      Ale miejmy nadzieję że projekt zostanie dopracowany.

  2. A u mnie na Kubuntu 13.10 działaja wszytskie strony z silverlightem i tvp i onet i tvn bez problemu. Juz oglądałem kilka odcinków różnych filmów i ok, nic nie muli ani nie zacina. Jeśli komuś muli na virtualnej maszynie, no coż na vrtualnej zawsze będzie muliło bo też różne rzeczy w ten sposób testuje.
    Jedyny problem jest taki że pipelight działa poprawnie tylko na firefoxie, chociaz wszytskie przeglądarki go wykrywają i odpala się ten test z babelkami, to jednak do działania silverlighta materiały te wymagają widzieć przeglądarkę jako wersję windows i dlatego trzeba zmienić user agent i tylko w firefoxie to działa. Pod opera mimo zmiany nie działa i serwisy widzą dalj wersje linuksową mimo zmiany user agenta, tak samo w konquerorze i rekonq.
    Ktoś pomoże jak zmienić user agneta w operze i natywnych przeglądarkach KDE tak aby strona widziała je jako windosowe?

  3. Mam mocno mieszane uczucia co do tej metody.

    Pierwsze moje zastrzeżenie – takie technologie jak Silverlight nie powinny być upowszechniane jest to po prostu złe i jest złe celowo. Udające otwartość coś, co niedoczekało się jeszcze jednolitej i działającej implementacji na wielu platformach i niedoczeka się, bo z założenia miało dawać fory monopoliście w skrawku rynku, którego jeszcze nie ma pod kontrolą. Konkurencyjność w ramach własnego standardu nie jest w jego interesie.

    Drugie zastrzeżenie, to sposób implementacji tych bibliotek. To jest hack, nieelegancki, działający dopóki producent bibliotek nieświadomie bądź celowo zmieni je tak, że przestanie działać, po prostu zwykły hack, który powoduje że system staje się brudny w sensie domieszek z bibliotek i binarek z zupełnie innego systemu operacyjnego.

    Trzecie zastrzeżenie dotyczy bezpieczeństwa, wszyscy wiemy jak wygląda architektura zabezpieczeń w Windows. W ten sposób dopuszcza się uruchamianie bibliotek z tak słabo zabezpieczonego systemu operacyjnego w nagminnie i na długo uruchamianym oprogramowaniu.

    Czwarte zastrzeżenie to związane z upowszechnieniem tego typu rozwiązań wśród dostawców treści, to jest dawanie im do ręki argumentu za używaniem quasiotwartego Silverlighta, bo przecież na innych systemach też się da otworzyć. Więc po co komplikować odtwarzanie treści jakąś dywersyfikacją jak prościej jest mieć jeden player, jedną wtyczkę i jednego opłacanego licencjonodawcę.

    Nie wspomnę o braku wsparcia dla innych niż x86 architektur. Nie chcę grzmieć jak Stallman ale, poza byciem ciekawostką to jest po prostu złe.

    • Na szczęście silverlight już umarł. Z ręką w nocniku są teraz serwisy, które oparły swoje strony na tej technologii, no ale trzeba mieć nadzieję, że wyciągną z tego wnioski.

    • aha, tylko ja chcę sobie obejrzeć wiadomości rumuńskiej telewizji i bez pipelighta nie mogę, ja mam nieco sprecyzowane potrzeby względem oglądania tv (nauka języka) a nie tylko ślepienie się w filmiki

  4. A jak wygląda instalacja na dystrybucjach innych,niż wyżej wymienione? Uzywam PC Linuxa v.2013 i nigdzie nie znalazłem opisu instalacji(wszędzie tylko Ubuntu i Ubuntu),a nie chciałbym na dzień dobry rozwalić systemu-może ktoś ma jakiś pomysł? Za pomoc z góry dziękuję.

  5. Hej,
    Na Kubuntu 14.04 64 bit, Firefox 29.0 pięknie chodzi TVP i TVN Player.
    Musiałem wyłączyć na tych stronach AdBlock’a, ustawić User Agent na Windows IE 10.0, używam Silverlight5.1
    Pingwinek gotów na Mundial :)

  6. Wykupiłem pakiet w IPLI, w którym mogę oglądać TV Online, pakiet filmów i video.
    Wszystko działa mi pod SmartTV i pod Windows (w aplikacji ipla i na stronie www po zalogowaniu).
    Mam nową wersje Linux Mint 17 i postanowiłem sprawdzić, czy będę mógł po zalogowaniu na stronę www IPLI, korzystać z wykupionego pakietu. Zainstalowałem pipelight i zacząłem testować.
    Okazuje się, że:
    – po ustawieniu w Firefoksie User Agent na Windows/Internet Explorer 11 i Silverlight 5.0 działa mi TV Online – mogę oglądać wszystkie kanały TV z pakietu oprócz Eurosportu 1 (otwiera się okno kanału po czym po chwili zamyka się). Czasem zacina się zamykanie okna danego kanału i muszę wtedy odświeżać przeglądarkę.
    – nie mogę oglądać żadnych filmów, zarówno tych które mam w pakiecie jak i tych, które mógłbym oglądać bez logowania na stronie IPLI (pod Windows) oraz wszystkich materiałów video. Obraz pojawia się w oknie filmu czy wideo dosłownie na pół sekundy, a potem zostaje przesłonięty komunikatem „4001: błąd w aplikacji IPLA”. Odtwarza się ścieżka dźwiękowa, ale nie ma obrazu.

    Sprawdziłem też jak działają transmisje na żywo na stronie TVP Sport. Otóż wyświetlają się, ale okno ma zawężony pasek na dole, i są obcięte do połowy wszystkie przyciski. Jeśli nacisnę na przycisk pełnego ekranu, to juz nie ma możliwości powrotu do okna mniejszego rozmiaru ponieważ dolny pasek z przyciskiem wyjścia z pełnego ekranu znika całkowicie, klawisz ESC nie działa i mam zablokowany dostęp do pulpitu.

    Nie wiem jak rozwiązać te problemy, może ktoś miał podobne i im jakoś zaradził?

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj