Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Skype jest w zasadzie 32bit
Odpal
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
Musisz mieć zainstalowany pakiet
libv4l-0 w wersji 32 bitowej.
Zobacz co wtedy będzie.
Offline
Dalej lusto.
# 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. 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Offline
Jakoś nie wierzę w prawidłowe wykonanie tego co chciałem.
Pokaż
dpkg -l | grep libv4l
Offline
# dpkg -l | grep libv4l ii libv4l-0:amd64 0.8.8-3 amd64 Collection of video4linux support libraries ii libv4l-0:i386 0.8.8-3 i386 Collection of video4linux support libraries ii libv4lconvert0:amd64 0.8.8-3 amd64 Video4linux frame format conversion library ii libv4lconvert0:i386 0.8.8-3 i386 Video4linux frame format conversion library
Offline
Jednak ok.
Masz bibliotekę 32 bit.
Może by spróbowac na znacznie nowszym jądrze.
W backportach jest 3.10.
Nie wiem czy pomoże ale spróbować nie zawadzi.
Offline
Spróbuj jeszcze z v4l2convert.so
Offline
Zanim się za to zabiorę powiedz jak to zrobić i czy jest to wersja stabilna. Z całym szacunkiem dla Debiana, ale ostatnia wersja daje mi na każdym kroku popalić niczym Windows Millenium. Podejrzewam, że to gnome zrobił krok w kosmos, ale staram się przy nim pozostać licząc, że wszystko się unormuje po kolejnych aktualizacjach. Ale czy to tylko gnome, czy i system coś ma na rzeczy nie wiem, zbyt jestem słaby dla takich opinii.
EDIT: yossarian: czyli co z nim zrobić? LD_PRELOAD z nim także robi lustro
Ostatnio edytowany przez bolos66 (2013-09-29 20:35:43)
Offline
Yossarian każe ci sprawdzić takie polecenie
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype
i
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype
Offline
To napisałem - dalej lustro.
Może te informacje mają także jakąś wartość. Przy wyłączaniu Skypa w Terminalu wyskakują takie informacje:
# LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype libv4l2: error dequeuing buf: Zły argument
# LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype libv4l2: error allocating conversion buffer
Offline
Może użyć tego
adam@debian:~/TV$ aptitude show v4l2ucp Pakiet: v4l2ucp Nowy: tak Stan: niezainstalowany Wersja: 2.0.2-4 Priorytet: dodatkowy Sekcja: x11 Opiekun: Alessio Treglia <alessio@debian.org> Architektura: amd64 Rozmiar rozpakowanego: 258 k Wymaga: libc6 (>= 2.7), libgcc1 (>= 1:4.1.1), libqtcore4 (>= 4:4.6.1), libqtgui4 (>= 4:4.5.3), libstdc++6 (>= 4.4.0), libv4l-0 (>= 0.5.0) W konflikcie z: v4l2ucp Opis: Uniwersalny panel kontrolny wideo do Linuksa (Video for Linux 2 Universal Control Panel) V4L2UCP to uniwersalny panel sterowania do V4L i urządzeń V4L2. Czyta opis kontrolek obsługiwanych przez urządzenie z rejestru urządzenia i prezentuje użytkownikowi graficzne sposoby regulacji tych kontrolek. Pozwala na sterowanie wieloma urządzeniami.
Offline
OK, to działa. Ale po zamknięciu programu i włączeniu Skype z ikony problem z lustrem wraca.
Offline
Nie da sie tam wyklikać na stałe ?
Tu masz jakiś przepis
http://mczouav.blogspot.com/2013/01/flip-webcam-pic … -kubuntu.html
Tu jeszcze więcej z obrazkami :)
http://journalxtra.com/linuxsanity/skype-video-linu … -hassle-4791/
Offline
Kod:
# LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype libv4l2: error allocating conversion buffer
A Ty uruchamiasz to z roota?
Offline
W tym już mogę przynajmniej rozjaśnić obraz. xD No i przetestowałem sobie zmianę parametru od fps przy ładowaniu modułu. Szkoda, że niby na ma 30fps ale przy takim ustawieniu wyciąga max 14-15. Chyba ta kamera więcej nie pociągnie bo niby ustawiając jej 5fps, to ma 5fps. xD
Jednak można ustawić jej 30klatek, ale w 2x mniejszej rozdzielczości. Poza tym śmieszny efekt. xD
Ostatnio edytowany przez morfik (2013-09-29 23:11:06)
Offline
ilin: podane adresy na niewiele się zdają. To wszystko już testowałem, już były te rzeczy w tym wątku "kopane". Jest fajnie, jak program v4l2ucp jest włączony i z niego dopiero odpalam Skype.
Odnoszę wrażenie, że można by sprawę załatwić w skrypcie /usr/local/bin/skyp, który tworzyłem za Twoim wskazaniem:
#!/bin/bash LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
do którego dopisałbym teraz zaznaczoną opcję horizontal flip z programu v4l2ucp.
Tylko nie wiem jak tego dokonać.
yosarian: z roota uruchamiam, bo dużo mam w tym wątku różnych edycji. To błąd?
morfik: mój v4l2ucp ma tyle opcji, że się nie mieści na ekranie. Ale co z tego jak po wyłączeniu go wszystko z nim leci do Bozi?
Offline
Zobacz może będzie widać w htop co robi ten v4l2ucp aby obraz był prawidłowy.
Offline
W htop ja widzę, że przy włączaniu v4l2ucp włącza się proces v4l2ucp. Przy zmianie parametrów w nim - w htop nie zauważam zmian. Przy włączeniu z v4l2ucp Skype włącza się kolejny (drugi) proces v4l2ucp (Skype na ten sposób odpalone własnego procesu nie pokazuje).
W takim wariancie mogę z ikony włączyć kolejny Skype. Pierwszy (włączony z v4l2ucp) będzie wyświetlał obraz prawidłowo, a drugi lustro. Ale to oczywiście pierdoły.
EDIT: Program v4l2ucp po ponownym włączeniu "pamięta" wprowadzone w nim ustawienia z poprzedniej sesji, czyli "czarodziejskie" włączanie Skype z niego (bez graficznych okieniek, itp.) byłoby chyba rozwiązaniem. Może nie eleganckim, ale skutecznym.
Ostatnio edytowany przez bolos66 (2013-10-01 03:48:09)
Offline
Nie uruchamiaj tego z roota!
Ciężko się w tym połapać.
Czy polecenie:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
lub
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype
daje normalny obraz?
I co masz w końcu w pliku: /usr/share/applications/skype.desktop i ile jeszcze natworzyłeś takich plików?
Offline
U mnie żadne z poniższych nie poprawia obrazu:
morfik:~$ LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype morfik:~$ LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype
Pewnie w czymś innym jest problem.
Offline
@morfik:
Tak masz tylko w Skype?
Offline
yossarian:
Polecenia:
~$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
~$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype
dają lustro.
Plik: /usr/share/applications/skype.desktop zawiera:
[Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application;
...
EDIT:
Pozostałe pliki /usr/share/applications/skypeCośTam.desktop skasowałem jako zbędne/nieużywane i już ich nie ma.
Ostatnio edytowany przez bolos66 (2013-10-02 03:39:41)
Offline
Twoje sprawdzanie nie miało żadnego sensu.
Nie uruchamiałeś normalnie skype, a /usr/local/bin/skyp
Doprowadź sprawę do punktu wyjścia:
bolos66 napisał(-a):
Ale kiedy włączę go komendą w Terminalu:
Kod:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skypeobraz wyświetlany jest prawidłowo (i odbierany).
i dopiero wtedy sprawdź które działają.
Offline