webcam flipped aka problemas v4l1compat.so

1

Então, desde que instalei a versão 14.04, um problema antigo aparece novamente: No queijo minha webcam funciona bem, no skype é de cabeça para baixo. Antes que você pudesse consertar isso:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

mas agora você não pode, como eu entendo, porque você acaba aqui:

/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so

que resulta em:

ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

Agora foi sugerido usar a versão de 32 bits em

/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so

mas existe apenas uma versão em x86_64, procurei em todo o meu sistema, nada ... Como isso é solucionável? Qualquer ajuda muito apreciada!

    
por ski 07.05.2014 / 22:42

4 respostas

1

Encontrei uma correção para esse problema:

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

Fiz o truque para o meu Ubuntu 14.04 64bit. Se você não tem a biblioteca de 32 bits, instale-a por:

sudo apt-get install libv4l-dev

Espero que isso funcione para você também.

Cumprimentos pecuna

    
por pecuna 09.05.2014 / 17:23
3

Você precisa instalar a versão de 32 bits (i386) do libv4l-0:

sudo apt-get install -y libv4l-0:i386

inicie o Skype com este comando:

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

ou modifique o comando Exec em /usr/share/applications/skype.desktop

    
por panticz.de 03.08.2014 / 19:35
0

Uma pequena extensão para a solução:

sudo vi /usr/share/applications/skype.desktop

e adicione o acréscimo mencionado acima ( LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so ) para a linha

Exec=env  PULSE_LATENCY_MSEC=60 skype %U

para que esta linha seja

Exec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so PULSE_LATENCY_MSEC=60 skype %U

Depois, o ícone do skype no dock também funciona.

    
por Stefan 29.10.2014 / 16:01
0

Tive o mesmo problema com a câmera invertida verticalmente.

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

não ajudou. Mas depois que eu instalei o utilitário de teste Qt V4l2 ( qv4l2 ), e alternando a opção "Vertical flip" na aba User controls off e back on (ele estava ligado por padrão), depois de iniciar o Skype, a câmera se comportava normalmente . Então usei o utilitário de controle de linha de comando v4l2-ctl para definir a opção vertical_flip logo antes do início do skype. Criamos um novo script de inicialização para o Skype:

#!/bin/bash
v4l2-ctl -c vertical_flip=0
v4l2-ctl -c vertical_flip=1
sleep 5
skype %U

e alterei o iniciador de área de trabalho do skype para executar este script (ou se você deseja executar o Skype quando sua sessão é iniciada, você pode criar uma entrada para ele em Configurações / Sessão e Inicialização. P.S .: Não tenho certeza porque 5 segundos de sono é necessário, mas não funcionou para mim sem ele: -).

    
por Lucif 28.08.2015 / 21:41