Odwracamy obraz z kamery w Skype

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!
Jest to wpis nadesłany do nas przez Czytelnika o nicku glewik – serdecznie dziękujemy.
Według autora problem dotyczy Kubuntu, ale naszym zdaniem rozwiązanie można stosować niezależnie od środowiska graficznego – jeśli się mylimy, dajcie znać w komentarzach

Nowa wersja Kubuntu nowe/stare problemy. Skype źle współpracuje z niektórymi kamerkami w wersji 64bit.

Problem jest znany od dawna jednak w nowej odsłonie naszej dystrybucji stare rozwiązania nie zawsze się sprawdzają gdyż biblioteki odpowiedzialne za naprawę tego problemu znajdują się w innej lokalizacji niż w poprzednich wersjach Kubuntu.

Aby w Kubuntu 11.10 obraz z kamerki w Skype nie był obrócony „do góry nogami” należy program uruchamiać poleceniem:

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

Proponuję dodać do polecenie do pliku skype.desktop, który znajdować się powinien w /usr/share/applications/.

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.
  • miras_w

    $ LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
    ERROR: ld.so: object ‚/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so’ from LD_PRELOAD cannot be preloaded: ignored.

    co z tym zrobić ?

    • piotrrek

      jeżeli polecenia wam nie działa to możliwe, że tą bibliotekę macie w innym miejscu. U mnie przykładowo była położona w: /usr/lib32/libv4l/v4l2convert.so

  • emeritus

    Z tymi kamerkami to nie jest nowa sprawa i nie tylko w KUBUNTU.W UBUNTU z GNOME 2 też się to ciągnie latami.Mnie już od paru lat nie udało się uruchomić mojej kamery w SKYPE bez preloadu.A po zainstalowaniu 11.10 nawet poprzednio stosowane polecenie nie zdołało uruchomić kamerki.To polecenie które jest tu podane w UBUNTU 11.10 zadziałało.Można uuchamiać SKYPE’a z terminala tym poleceniem a można spróbować innego:
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype.
    Oba te polecenia działają po wpisani tej komendy do aktywatora tyle że musi ona wyglądać tak:
    env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    w przypadku drugiej komendy jest podobnie:
    env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
    Jeżeli ktoś woli odpalać SKYPE’a z terminala to można sobie zrobić aliasa z któciutką komendą.Kłopoty z niektórymi kamerkami powoduje brak jakichś modułów w kernelu ale można spróbować to w ten sposób obejść.Aha,no i jeszcze żeby w 11.10 wpisać sobie polecenie do aktywatora trzeba sobie zainstalować menu główne(alacarte),bo się chyba nie zmieściło na płytce.

  • miras_w

    U mnie niestety nie pomagaja te polecenia
    $ env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
    ERROR: ld.so: object ‚/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so’ from LD_PRELOAD cannot be preloaded: ignored.

    $ env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    ERROR: ld.so: object ‚/usr/lib/libv4l/v4l2convert.so’ from LD_PRELOAD cannot be preloaded: ignored.

  • emeritus

    Te polecenia które tu widzę są z znakiem $ na początku.Jeżeli wpisywałeś je z tym znakiem to nie będą działać.żeby uruchomić SKYPE z terminala wpisujemy w takiej na przykład postaci:
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype.
    i uruchamiamy Skype klikając Enter.Jeżeli wpisujemy do aktywatora musimy polecenie poprzedzić literkami env i spacją,na przykład:
    env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    Musi być toczka w toczkę tak samo.Najlepiej przeklejjaj te polecenia prosto do terminala,jeżeli przy pomocy któregoś uda Ci się odpalić SKYPE z działającą kamerką to możesz je wpisać do aktywatora zamiast polecenia „skype” poprzedzajęc je tymi literkami env i spacją.

  • Żbiq

    Jeśli chodzi o SKYPE, to u mnie w wersji 2.2 nie potrafi włączyć kamerki, choć w innych programach działa ona prawidłowo. Dopiero instalacja wersji starszej pozwoliło mi na prowadzenie wideokonferencji.

  • emeritus

    Z niektórymi kamerkami w programie SKYPE bywają problemy.To ciągnie się już od lat.Czasem jak zainstalowałem nowy system kamerka działała ale w jakiś czas później po aktualizacji kernela na nowszy przestawała.Ja mam dwie kamerki i czasem jedna chodziła a druga nie,czasem obie nie chodziły-różnie to było i trzeba się było uciekać do polecenia z preloadem,albo bywało też że do powrotu do starszego systemu.Dużo ludzi używa Linuksa równolegle z Windowsem i po prostu odpala sobie SKYPE na Windowsie,ale niektórzy z tych co zrezygnowali z Windowsa od lat mają ten problem.

  • miras_w

    $ :) Co oznacza wszyscy wiemy:) Martwi mnie fakt, iż kamerka dalej odwrotnie:) Nie chce narzekać ale post w niczym nie pomógł:(
    Pozdrawiam…

    • glewik

      Jaki masz OS? 32 czy 64 bit?

  • emeritus

    No to kaszana!Zaglądaj na forum Ubuntu.pl tam lepsi szpece piszą,czasem można coś odgapić.Ja nigdy nie miałem kamerki odwrotnie w sensie góra-dół bo stronami już bywało.U mnie albo działała albo nie.

  • miras_w

    64 bit

    • glewik

      Sprawdź czy masz zainstalowane biblioteki:
      libv4l-0 (i386)
      libv4l-0 (amd64)
      Jeśli nie to zainstaluj i spróbuj jeszcze raz uruchomić Skype z PRELOAD-em.

      Nazwy bibliotek podałem za Muon-em i nie jestem pewien w 100% czy obydwie biblioteki są potrzebne.

    • glewik

      już jestem pewien libv4l-0 (i386) jest niezbędny

      • aeternitas

        Jak zainstalować paczke i386 na 64-bitowym systemie?

        • http://www.ubuntu-pomoc.org Szmitas
          sudo apt-get install nazwa_pakiet:i386
  • miras_w

    $ sudo apt-get install libv4l-0
    Czytanie list pakietów… Gotowe
    Budowanie drzewa zależności
    Odczyt informacji o stanie… Gotowe
    libv4l-0 jest już w najnowszej wersji.

    W wolnym czasie zajrze na forum.

    • glewik

      Jak mówię Muon rozróżnia dwie wersję tego pakietu i bez wersji libv4l-0 (i386) obraz z kamerki cały czas będzie „do góry nogami”

  • ela

    wklejam:env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype , po wyłączeniu skypa i ponownym włączeniu muszę znów ponowić j/w czy można to wykonać aby było na stałe.

    • http://www.ubuntu-pomoc.org Szmitas

      Odpowiedź znajduje się poniżej komendy:

      Proponuję dodać do polecenie do pliku skype.desktop, który znajdować się powinien w /usr/share/applications/.

  • howgh

    To jakieś kretyństwo totalne z tymi kamerkami w Skype. Problem ciągnie się od lat i zapowiada się, że do usranej .. się pociągnie. A starczyłby jeden przycisk w ustawieniach sprzętu „obrót o 180 stopni”. Ale jest jeszcze inne rozwiązanie. Powrót na M$ :(

    • http://www.ubuntu-pomoc.org Szmitas

      Z powodu jednej aplikacji? To tak jakby z powodu niedziałającego radia kupować nowy samochód.

  • ela

    pod komendą:env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype, dostaje:libv4l2: error allocating conversion buffer.Więc nie zamykam terminala i kożystam ze skeypa bo nie widze innej rady ,obraz mam normalny.pozdrawiam Ekipe..

  • sj65

    Kamera zaskoczyła po zainstalowaniu wcześniej wspomnianych plików i wydaniu polecenia, zarówno w terminalu jak i po przypisaniu do klawisza, a więc pewnie będzie działać aktywator o treści:

    bash -c ‚export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so; skype’

    Mint 9 (na bazie Ubuntu 10.04)

    Po co komplikować wszystkim życie?

  • SaraBe

    Mam Kubuntu 11.10 AMD64. Obrazu u mnie nie było wcale. Oto jak rozwiązałam problem:

    sudo apt-get install libv4l-0:i386

    Następnie sprawdziłam, czy w skype działa kamera. W tym celu wrzuciłam do terminala linijkę:

    env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

    Gdy skype włączył się, kliknęłam prawym przyciskiem myszki na ikonę skype w tacce systemowej – > Opcje -> zakładka „Urządzenia wideo” -> Kliknęłam „Test”.

    Obraz był.

    Nie funkcjonuje u mnie sztuczka z dodaniem tej linijki do /usr/share/applications/skype.desktop, w żadnym miejscu tego pliku.
    Dlatego zrobiłam tak: dodałam Ikonę skype do panelu, kliknęłam na nią prawym przyciskiem myszki -> Ustawienia: Ikona – > zakładka „Program”.

    W polu tekstowym „Polecenie:” usunęłam „skype”, i wkleiłam nasza linijkę:

    env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

    Kliknęłam „Ok”, konfiguracja systemu została zaktualizowana, i z ikonki skype znikął dobrze znany nam obrazek. Zniesmaczona tym faktem kliknęłam raz jeszcze na ikonkę prawym -> „Ustawienia: Ikona” -> w zakładce „Ogólne” w miejsce niebieskiego ĸółeczka z literką S pojawił się biały arkusz z pytajnikiem. Kliknęłam ten arkusz. Pojawiło się okienko wyboru ikony. Ikonkę skype znalazłam po zmianie z „Ikony systemowe”, na opcję poniżej „Inne ikony”. Kliknęłam interesującą mnie ikonkę, po czym dałam „Ok”, „OK, aktualizacja ustwień systemu, i ikonka wróciła na miejsce. :)

    Po odpaleniu skype’a z tej ikony obraz mam za każdym razem. :D
    Mam nadzieję, że pomogłam.
    Całuję,
    Sara.