PipeLight – rozwiązanie problemu z SilverLight

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

vod

Artykuł został zaktualizowany 03.07.2014. dziękuje użytkownikowi: Tomek

Dwóch niemieckich programistów, wykorzystując patche dla Wine z projektu Netfilx Destkop, stworzyło wtyczkę NAPI dla przeglądarek, która pozwala odtwarzać zawartość serwisów VOD w natywnej przeglądarce. Aktualizacja: teraz wtyczka obsługuje również Windows wersje FlashPlayer.

Jak to działa?

Całość wykorzystuje zmodyfikowaną wersję Wine i SilverLighta odpalonego w programie, który udaje przeglądarkę. Wtyczka przesyła informacje pomiędzy nim, a natywną przeglądarką.

Uwaga! Instalacja zmienia systemową wersję Wine (jeśli jest zainstalowane).

Instalacja:

  1. Zamknij swą przeglądarkę (zalecane przez twórców wtyczki).
  2. Wydaj następujące polecenia w konsoli:
    Jeśli miałeś wcześniej zainstalowany Pipelight:

    sudo add-apt-repository --remove ppa:mqchael/pipelight
    sudo add-apt-repository --remove ppa:ehoover/compholio
    

    Właściwa istalacja:

    sudo add-apt-repository ppa:pipelight/stable
    sudo apt-get update
    sudo apt-get install --install-recommends pipelight-multi -y
    sudo pipelight-plugin --enable silverlight
    

    Jeśli pojawią się pytanie czy akceptujesz licencję czcionek – Zatwierdź.
    Jeśli pojwaią się pytania czy zainstalować Gecko i Mono – Zatwierdź.

  3. Uruchom przeglądarkę i wpisz w pasek adresu:
    about:plugins

    Jeśli na liście jest wtyczka Silverlight – To znaczy, że instalacja się powiodła :D

  4. Test dla tej wtyczki jest dostępny tutaj.

Niektóre systemy VOD mogą nie odtworzyć materiałów jeśli zobaczą, że nie pracujemy na Windowsowej wersji danej przeglądarki. Można je na szczęście oszukać korzystając z rozszerzeń:

i ustawiając:

  • w przypadku Chrome – Windows Firefox 15,
  • w przypadku Firefoksa – Firefox 22/Windows.

Pipelight obsługuje coraz więcej wtyczek z pod Windows(pełna lista wtyczek Pipelight tu):

  • Flash w tym wersja 64 bit
  • Unity Web Player
  • ShockWave
  • npactivex – wtyczki ActiveX
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • jeremi360

    mój błąd w przypadku dodaktu dla FireFox ustawiasz: Firefox 22/Windows

    • grobik

      niestety, w 13.04 nie mam silverlighta – instalacja się nie powiodła?!

      A przy pipelight mam ERROR:

      Plik: libpipelight.soŚcieżka: /usr/lib/mozilla/plugins/libpipelight.soWersja: 0.0Stan: EnabledSomething went wrong, check the terminal output – nie bardzo wiem, co i jak mam sprawdzić na wyjściu terminala…

      • wrzomar

        Chyba musisz uruchomić Firefoksa w terminalu, żebyś widział jakie komunikaty wypisuje za twoimi plecami;)

  • PioMet

    A nie prościej wkleić to terminal jedna linijkę ?

    sudo apt-add-repository ppa:ehoover/compholio && sudo apt-add-repository ppa:mqchael/pipelight && sudo apt-get update && sudo apt-get install pipelight

    • jeremi360

      prościej ale mniej przeżyście

      • http://www.qkiz.pl QkiZ

        wiesz, nie ma to jak zaświrować, że się umie łączyć polecenia w jednej wiersz, tak aby pokazać jak bardzo jest się tru ;)

  • PioMet

    Wtyczka działa bardzo dobrze w kubuntu 13.10 64 bity

  • http://www.qkiz.pl QkiZ

    Pipelight Error! Something went wrong, check the terminal output
    Więc sprawdzam:
    [PIPELIGHT] Attached to process
    [PIPELIGHT] Trying to load config file from /home/qkiz/.config/pipelight
    [PIPELIGHT] Trying to load default config file from /usr/share/pipelight/pipelight
    [PIPELIGHT] Using wine prefix directory /home/qkiz/.wine-pipelight/

    [PIPELIGHT] Using WINDOW mode
    [PIPELIGHT] Using EMBED mode
    [PIPELIGHT] Last error: 126
    [PIPELIGHT] Could not load library
    [PIPELIGHT] Failed to initialize DLL
    [PIPELIGHT] Error during the initialization of the wine process – aborting

    szkoda, że nie działa.

    • jeremi360

      :( – wersja beta, także może nie działać, Mi działa.

      Czy uruchomiłeś preglądarkę ponownie po instalacji?

      Sprawdź czy nie usunało ci się samoistnie repo „ppa:mqchael/pipelight”,
      bo mi tak się zdażyło i musiałem usunąć pipelight, dodać repo i zainstalować ponownie

      Spróbój wydać te poleceine może pomoże:
      sudo dpkg -i –force-overwrite /var/cache/apt/archives/binutils-mingw-w64-i686*.deb

      Nie chodziło mi o prefiks, a o zanistalowaną wersję wine.

      • http://www.qkiz.pl QkiZ

        Uruchomiłem. Sprawdzałem w Google Chrome i Firefox. Gdy wejdę np na tvn player pokazuje mi aby zainstalował silverlighta.
        Nie usunęło mi repo, bo niby dlaczego miałoby się tak zrobić?
        Wersja Wine też się nie zmieniła. Używam oficjalnego repo Wine w wersji 1.6.

        • jeremi360

          nie wiem czmu ale mi repo nagle samo istnie znikneło po instalacji pipelight O_O

    • http://maniu.com.pl/ maniu

      Miałem podobny problem, rozwiązałem go tak:

      rm -rf ~/.wine-pipelight/

      sudo apt-get –reinstall install pipelight

      Problem może wynikać z powodu, ze jest nie kompletna instalacja siverlight.

      • http://www.qkiz.pl QkiZ

        Dzięki. Niby poszło:

        [PIPELIGHT] Init sucessfull!

        Ładuje wtyczkę ale filmy nie działają.

        • jeremi360

          wiem, że spolskich serwisów to narazie działa OnetVOD

          • http://www.qkiz.pl QkiZ

            Też nic z tego. Przeglądarka pyta czy uruchomić wtyczkę, ale dalej nic się nie dzieje.

            • jeremi360

              twórcy piszą by wyłaczyć blokownie wtyczek

              • http://www.qkiz.pl QkiZ

                W Chrome chyba z automatu blokuje wtyczki. Ale zatwierdzam, aby na danej stronie się już nie pytał tylko odpalał wtyczkę i nie pomaga. Zostawie repo włączone, jak będą przychodziły aktualizacje będę sprawdzał czy coś lepiej jest.

  • witchm

    A jak z wydajnością takiego rozwiązania? Jakie jest obciążenia procka podczas korzystania z „SilverLight – PipeLight”?

  • LOLO

    Okienko z Wine poprosiło o instalację Gecko, potwierdziłem i wyskoczył błąd. Także całość mi nie działa :(

  • wojtek

    U mnie tak samo po instalacji też nie zadziało, ale jest na sposób w terminalu wpisałem: sudo apt-get purge pipelight*.* i następnie sudo apt-get install pipelight. Wszystko jest OK.

    Silverlight Plug-In
    Plik: libpipelight.soŚcieżka: /usr/lib/mozilla/plugins/libpipelight.soWersja: 5.1.20513.0Stan: Enabled5.1.20513.0

    • grobik

      Po tym wpisie pojawiło się u mnie we wtyczkach Silverlight!
      VOD jednak nie odtwarza…

      • Ania

        TVP działa znakomicie.

  • wrzomar

    Mam pytania, bo nie chce mi się ściągać niepotrzebnie tylu megabajtów. Czy wine-compholio jak się instaluje usuwa inne wersje wine? Czy jest różnica jeśli korzysta się z wersji z WinHQ, a nie z „ubuntowej” wersji wine? Czy nie dałoby się zrobić tego podobnie jak w PlayOnLinux, gdzie można instalować różne wersje wine i nie kolidują one z systemową?

    • jeremi360

      według autorów usuwa :( a jak masz takie potrzeby to zainstaluj Playonlinux

      • wrzomar

        Mam zainstalowane PlayOnLinux, ale w wersjach wine nie ma jeszcze wine-compholio. Fajnie by było móc używać pipelight bez ingerowania w wersję wine zainstalowaną w systemie (można pominąć instalowanie rekomendowanego wine-compholio, ale potem może coś nie działać w pipelight). Medytował nad tym będę… jak mawiał Mistrz Yoda;)

        • wrzomar

          Zgodnie z odpowiedzią Sz. P. Sebastiana: Żeby pipelight działał potrzeba specjalnie załatanej wersji wine, ścieżka do niej jest w pliku konfiguracyjnym /usr/share/pipelight/pipelight i jest bardzo prawdopodobne, że nie będzie konfliktować z bieżącą konfiguracją, pipelight powinno automatycznie wybrać poprawną wersję wine (chyba automatycznie ma znaczyć, że odczyta ścieżkę z pliku konfiguracyjnego). Co więcej, jest teoretycznie możliwe użycie pipelight z windowsowym flash’em, jeśli jest tam zaimplementowane dostatecznie dużo poleceń NPAPI, ale to wymaga pewnych ręcznych zmian. Jeśli uda się zainstalować Flash w wine, trzeba zmienić powyższy plik konfiguracyjny, żeby wtyczka DLL Flash została odnaleziona i załadowana (podobno można zignorować „opcjonalne opcje konfiguracyjne” dot. instalatora Silverlight). Niestety na chwilę obecną nie jest możliwe użycie jednocześnie Flash i Silverlight w Pipelight, bez modyfikacji tego ostatniego, ale to ma się zmienić w przyszłych wersjach.

  • http://www.lastfm.pl/user/pankamyk pankamyk

    na Ubuntu 13.04.64 testowałem na najbardziej opornym przykładzie czyli Stars TV podszywając się pod FFoxa 15 i działa tylko dźwięk, zero obrazu

  • F

    Lipa na Onecie porażka.

  • Grzegorz Piszczan

    Zainstalowałem, ale niestety nic nie działa. Czarny ekran i cisza. Zero obrazu i dźwięku.

  • jeremi360

    ludzie to wersja BETA!

    • grobik

      @jeremi360

      Nikomu nie działa. A Tobie ?
      Bezproblemowo za to odtwarzam Onetowskie wstawki za pomocą skryptu – chyba gdzieś stąd…

  • Dario

    U mnie na Ubuntu 13.04 nie działa w FF mam taki błąd:
    Pipelight Error!
    Plik: libpipelight.soŚcieżka: /usr/lib/mozilla/plugins/libpipelight.soWersja: 0.0Stan: EnabledSomething went wrong, check the terminal outputTyp MIMEOpisRozszerzeniaapplication/x-pipelight-errorError during initializationpipelighterror

  • ryjek

    Mnie nie działa. Argument, że to wersja beta nie ma tu nic do rzeczy. Powinni linuksiarze stworzyć nową kategorię: nie wiem jak ją nazwać, ale oznaczałaby, że coś działa albo nie działa i nie wiadomo dlaczego.

    • wrzomar

      Stare przysłowie pszczół mówi: „Teoria jest wtedy, gdy wiesz wszystko, ale nic nie działa. Praktyka jest wtedy, gdy wszystko działa, ale nikt nie wie dlaczego.”
      Ale w przypadku komputerów sprawa jest bardziej zagmatwana. Na Windows wszystko działa i nikogo nie obchodzi dlaczego, na Linuksie jak wiesz wszystko to może zadziała, jak czegoś nie wiesz to zadziała, albo nie zadziała, a zgodnie z teorią niezawodności komputery nie powinny w ogóle działać ;)

  • neo

    Na komputerze stacjonarnym z Ubuntu 13.04 : „Pipelight Error!” ani reinstalacja ani zupełne usunięcie ( Purge ) i ponowna instalacja nie pomagają … natomiast na Netbook’u z tym samym ubuntu 13.04 instalacja przebiegła bez problemów … nie rozumiem tego ! Ten sam Ubuntu i inne efekty :/ Jakieś pomysły ?! Help !

  • Kamil Masłowski

    TVN player i TVP VOD działają. Innych stron nie sprawdzałem. Trzeba użyć repo z paczkami budowanymi codziennie (daily builds). Wszystko jest dobrze opisane na webupd8.org: http://www.webupd8.org/2013/08/pipelight-use-silverlight-in-your-linux.html

    • Grzegorz Piszczan

      Niby na TVN Player ładuje się odtwarzacz, widać, że Silverlight jest zainstalowany, ale potem wiecznie trwa „buforowanie” kółeczko z kropeczek się kręci na czarnym tle i nic więcej. A zainstalowane według opisu dokładnie, przy zamkniętej przeglądarce. I guzik. :(

      • Derp

        Chodzi o wersje Silverlight , razem z Pipelight jest najnowsza wersja Silverlight 5.1 , co powoduje ze niektorym nawet na Windows buforuje w nieskonczonosc :/

        • antymiszcz_internetuf

          Czyli zainstalownie starszej wersji silverlight’a rozwiąże problem?
          Jeżeli tak to jak to zrobić?

  • Rafał

    Działa bez problemu

  • Marcin

    U mnie w ogóle nie działa Ubuntu 13.10+Chrome :/ Niby ładuje się ale na większości serwisów mam 100% ładowanie silverlight i ładowanie dalej, lub buforowanie i tak w nieskończoność.

  • koko63

    Jeremi360 dziękuję!

    http://razem.tv/ można?-można :)

  • Paweł

    jako tako działa (ubuntu 12.04)

  • Królik

    U mnie na Debian Sid wszystko działa BEZPROBLEMOWO. Co prawda jest trochę inna instalacja, ale jest wszystko ok.

  • Mirek

    Ważne, że działa i to wyśmienicie. Znacie może jakiś dobry program do edycji muzyki oraz osobno do zrzucania video z kamery?

    • Tomek

      openshot?

  • Arth

    hej, mam problem. wpisuję te komendy w terminalu i po rzekomej instalacji test nie działa a przy filmach np z tvp wyświetla czarny ekran.. poradzi coś ktoś? dodam, że mam 13.10 i po ponownej instalacji systemu problem się dopiero pojawił (przedtem było ok)

  • skleya

    Działa wyśmienicie !!

  • Tomek

    W najnowszej wersji pipelight proces instalacji uległ zmianie – teraz jest dużo prościej. Ta metoda funkcjonuje od wersji 0.2.3. Dobrze by to było zamieścić jako update do artykułu (żródło: http://fds-team.de/cms/pipelight-installation.html ):

    Jeśli wcześniej korzystaliście już z pipelight najpierw usuńcie poprzednie repozytoria:

    sudo add-apt-repository –remove ppa:mqchael/pipelight
    sudo add-apt-repository –remove ppa:ehoover/compholio

    a potem wpiszcie:
    sudo add-apt-repository ppa:pipelight/stable
    sudo apt-get update
    sudo apt-get install –install-recommends pipelight-multi

    i na koniec:

    sudo pipelight-plugin –enable silverlight

    Pozdrawiam!
    Tomek

    • jeremi360

      dziękuję zakualizuję

    • Czesio

      Super, działa bez zarzutu. Mam ubuntu już 3 dzień i się przekonuję do niego coraz bardziej :D

  • M

    Witam,

    od niedawna mam zainstalowany system Ubuntu, więc co krok pojawia się jakiś problem :/ Największy jest z odtwarzaniem Flash’ów a w zasadzie zatrzymywaniem obrazu, mimo że fonia jest. Zamieszczony artykuł, a później komentarz Tomka dał mi nadzieję, że oprócz Youtube’a (z którym dał sobie radę jakiś dodatek dot. html5), będę mogła odtwarzać inne pliki wideo.

    Niestety już po wprowadzeniu pierwszego polecenia:
    sudo add-apt-repository ppa:pipelight/stable

    pojawia się błąd:
    cannot convert float NaN to integer

    Czy ktoś z doświadczonych Użytkowników może mi podpowiedzieć, jak kontynuować instalację, aby te VOD i flash’e działały jak należy?

    Dodam, że kilkukrotne próby instalacji AdobeFlash nie powiodły się (również wg instrukcji stąd: http://www.ubuntu-pomoc.org/ubuntu-12-04-instalacja-oprogramowania-adobe-air-flash-reader/)

    Z góry bardzo dziękuję.
    Pozdrawiam,
    M

  • Catherine

    Działa i sprawuje się dobrze. Dzięki wielkie za pomoc. Głupi Microsoft chce przejąć internet chyba na własność wszędzie wprowadzając swoje ograniczenia. -.-

  • jet2dsky

    Hej,
    Na Kubuntu 14.04 64 bit 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 :)

    • jet2dsky

      PS. Używam Firefox’a 29.0

  • LuckyLuke

    Instalacja powiodla sie, natomiast po sciagniecu Sliverlight i odpalenia Firefox’a w celu sprawdzenia plugin…kompletnie sypnal mi sie Firefox, caly czas sie zamyka i ponownie otwiera bez szans poprawnego dzialania. Musialem odinstalowac Firefoxa. Chromium sciagnalem i tez przy odpaleniu pojawia sie popup ze wystapil blad, ale przegladarka wciaz dziala. Co moge w tym przypadku zrobic?

    • LuckyLuke

      Dodam tylko jeszcze ze uruchomilem Silverlight 5.1 w terminalu:

      sudo pipelight-plugin –enable silverlight

      Po otwarciu Chromium i sprawdzenia czy jest jako PlugIn…nie ma ani Silverlight ani Pipelight :(

  • AntyMarsjanin

    …dobrze byloby wspomniec o odblokowywaniu (unlock) niektorych pluginow (sa jako default zalockowane), bo bez tego nie zadzialaja (wylezie error)…:D..
    np: sudo pipelight-plugin -unlock shockwave
    a dopiero potem: sudo pipelight-plugin -enable shockwave

  • tomek

    Wszystko zrobione zgodnie z instrukcją. Zmieniony user agent. W TVN Player ładują mi się reklamy ale już nie wideo które chce obejrzeć. Widzę tylko kółko od ładowania i nic więcej. Jakieś pomysły?

    • Michał T

      Zainstaluj Debiana bo *buntu tak niestety ma. Pod Debianem wtyczka pipelight i jej dodatki działają doskonale i bez błędów. Pod *buntu to jakaś pomyłka gatunku :D

      • 3ED

        Co prawda to oni dużo rzeczy psują (przeważnie za każdym razem gdy dodają coś małego), no ale już nie przesadzaj, aż tak źle to chyba nie jest… :) Najbardziej chyba bawią mnie te notyfikacje, żadna dystro, żaden DE, nie zrobili tak głupiej rzeczy jak uniemożliwienie kliknięcia i wprowadzenie przy tym niekompatybilności – to jest przykład tego jak oni myślą…

    • yahoob3

      Wersja 5.1 ma jakiś problem

      Spróbuj przełączyć na 5.0:

      sudo pipelight-plugin –disable silverlight5.1
      sudo pipelight-plugin –enable silverlight5.0

      • m@roni

        Miałem ten sam problem co tomek, u mnie Twoja rada pomogła. Dzięki

  • Przemek

    jak zaakceptowaćlicencje stoje na konfiguracji przewijam do linku i mam ok ale ani kliknąć ani enter jak zamykam i chce enable pipe błąd?? pomóżcie please

    • yahoob3

      Żeby zaakceptować licencje musisz klepnąć „Tab” tyle razy, żeby OK się podświetliło i dopiero wtedy Enter. Taki myk z czasów, kiedy o myszkach mało kto słyszał ;-D

  • randall

    Mam problem z tym rozwiązaniem. Używam Ubuntu 14.04 i przy próbie instalacji pipelight pojawia mi się coś takiego:

    randall@randall-GA-78LMT-S2P:~$ sudo apt-get install –install-recommends pipelight-multi -y
    Czytanie list pakietów… Gotowe
    Budowanie drzewa zależności
    Odczyt informacji o stanie… Gotowe
    Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
    że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
    w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
    z katalogu Incoming („Przychodzące”).
    Następujące informacje mogą pomóc rozwiązać sytuację:

    Następujące pakiety mają niespełnione zależności:
    accountsservice : Wymaga: dbus
    bluez : Wymaga: libudev1 (>= 183) ale nie zostanie zainstalowany
    Wymaga: udev (>= 170-1)
    Wymaga: dbus
    libgl1-mesa-glx : Wymaga: libudev1 ale nie zostanie zainstalowany lub
    libudev0 ale nie da się go zainstalować
    libnm-glib4 : Wymaga: libgudev-1.0-0 (>= 146) ale nie zostanie zainstalowany
    libqt5gui5 : Wymaga: libegl1-mesa (>= 7.8.1) lub
    libegl1-x11
    Wymaga: libgbm1 (>= 8.1~0) ale nie zostanie zainstalowany
    Wymaga: libudev1 (>= 183) ale nie zostanie zainstalowany
    pipelight-multi : Wymaga: wine-staging
    qtdeclarative5-qtmultimedia-plugin : Wymaga: libqt5multimedia5-plugins ale nie zostanie zainstalowany
    qtdeclarative5-ubuntu-ui-toolkit-plugin : Wymaga: libqt5svg5 ale nie zostanie zainstalowany
    Wymaga: qtdeclarative5-window-plugin ale nie zostanie zainstalowany
    ubuntu-system-settings : Wymaga: indicator-network (>= 0.5.0+13.10.20130918) ale nie zostanie zainstalowany
    Wymaga: powerd ale nie zostanie zainstalowany lub
    gnome-settings-daemon ale nie zostanie zainstalowany
    unity-scope-mediascanner2 : Wymaga: mediascanner2.0 ale nie zostanie zainstalowany
    E: Błąd, pkgProblemResolver::Resolve zwrócił błąd, może to być spowodowane zatrzymanymi pakietami.

    Jestem bardzo początkującym użytkownikiem Linuxa i bardzo proszę o pomoc ;)
    Pozdrawiam.

  • Marcin Kurowski

    a mi ciągle pokazuje komunikat: #5 Przepraszamy, ale Twoja przeglądarka nie obsługuje wybranego formatu
    wideo. Skorzystaj z innej przeglądarki bądź zainstaluj plugin Adobe
    Flash. Kliknij ekran aby kontynuować. User Agent Overrider ustawiony na fireofx 29

    • wrzomar

      Twoja przeglądarka przedstawia się jako firefox spod linuksa czy windowsa?

  • Semicom nd

    Instalacja zakończyła się sukcesem. Horizon Go (telewizja UPC) działa. Mam jedno pytanie, czy u was również brakuje elementów sterujących? Oczywiście nie przeszkadza mi to tak bardzo ale podgląd trwania programu jest dość przydatny.

  • kkk

    mam pewien problem wiem ze temat jest stary ale jednak wszystko wpisalem zrobilem dobrze ale wtyczka nie dziala

    • gj

      Mam dokładnie to samo. Próbuję już na drugim komputerze, wszystko wpisuję dobrze, terminal twierdzi, że wtyczka gotowa, a na firefoksie nie ma nic.

  • Stau

    Dzięki za artykuł. Pipelight miałem, ale pierwszy raz tutaj doczytałem o User Agent. W Firefox zaznaczyłem Windows/IE 11 i śmiga (przy Edge już nie). Przy Chromium jak zmienię „agenta” krzyczy o wtyczkę. Gdy jest domyślnie – dochodzi do końca reklam i czarna strona (TVN Player).

    CO do Firefox być może pomocna była rada yahoob3, bo aktywowałem wersję 5.0 równocześnie.

    W każdym razie Mozilla dała radę, zatem nic – tylko korzystać.