Uruchomienie kamery na openSuse/Run a web camera on openSuse
In Polish
Zwykle nasza web-kamerka nie uruchamia się z programami takimi jak Skype na systemach Linux. Możemy rozmawiać i słyszeć osobę, ale nie widzieć. W opcjach Skype’a dotyczących wideo mamy czarno – kamera nie pracuje. Jak zwykle w przypadku Linuxa, gdy coś nie działa, potrzebna jest sztuczka.
W internecie materiał nie jest uporządkowany i często prowadzi na manowce. Zwykłemu użytkownikowi trudno się połapać, co do czego i co z czym. Tymczasem sprawa jest dosyć prosta. Aby uruchomić kamerę np. przy Skype’ie, najpierw instalujemy nasz komunikator, a potem stosujemy polecenie:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Co to jest? Zobaczmy.
LD_PRELOAD – załadowanie czegoś przed czymś innym. W tym wypadku mamy załadować pewien ważny plik.
Kiedy instalujemy Skype’a, mamy kilka dodatkowych bibliotek w systemie operacyjnym. Nas interesuje libv4l.
linux-7tpy:/home/poganin # cd /usr/lib/libv4l
linux-7tpy:/usr/lib/libv4l # ls
ov511-decomp ov518-decomp v4l1compat.so v4l2convert.so
Mamy tu kilka interesujących plików. Możemy zobaczyć przykład w internecie z v4l1compat.so, czyli:
linux-7tpy:/usr/lib/libv4l # LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
ale on u mnie nie zadziałał. Dopiero zastosowanie:
linux-7tpy:/usr/lib/libv4l # LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
przyniosło skutek. Kamerka jak za dotknięciem czarodziejskiej różdżki zadziałała. I tym poleceniem uruchamiamy w konsoli naszego Skype’a, jeśli chcemy używać w rozmowie kamery.
In English
Sometimes you have a problem with your webcam on Linux, when you are using Skype. You need a trick to make it run. Just install Skype for Linux. Then, you should use the command:
linux-7tpy:/usr/lib/libv4l # LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
on your console. Simply start your Skype software with this command on the console. The Webcam should work. You can check in Skype Options to be sure.