Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

When I use skype my video is upside down. But when I use Google hangouts or cheese it is fine. How do I fix this?

I have tried many things and nothing ever has worked. My laptop is a Asus K53E.

share|improve this question

2 Answers 2

up vote 2 down vote accepted

This is a link to a blog that appears to have solved the upside-down webcam issue on ubuntu 12.10.

First you need to make you have the libv4l-0 package installed.

To install libv4l-0 open a terminal and type:

sudo apt-get install libv4l-0

If your system is 64-bit then you should specify the i386 architecture, as this is what seems to work with Skype:

sudo apt-get install libv4l-0:i386

Step 2 is to edit skype.desktop so you can pre-load libv4l-0 with skype so type in terminal: sudo gedit /usr/share/applications/skype.desktop

In this file find Exec=skype and replace it with with Exec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

share|improve this answer
    
Thanks this worked! –  Brandon Morgan Aug 1 '13 at 2:36
1  
@Tim Thanks for the tip. Have now updated the answer. –  gman Aug 15 at 9:49
1  
If your system is 64-bit you should sudo apt-get install libv4l-0:i386 instead. –  Tamer Shlash Nov 7 at 5:41

On Ubuntu 14.04 LTS, this fix does not work with my Asus PC. The output of above command is:

$ 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 (cannot open shared object file): ignored.

Eventually, I got the command working from the README.doc in /usr/share/doc It was:

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

With an installation of the package:

sudo apt-get install libv4l-0:i386

Happy :-)

share|improve this answer
    
You really shouldn't ask question within answers. Please delete those parts and only keep the things that help other users to resolve the same problem. –  MadMike Oct 22 at 11:35

protected by Community Nov 20 at 12:41

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.