Puncte:0

Nu pot folosi Kinect-ul meu 2 pentru Skype și zoom, dar funcționează cu ffmpeg

drapel in

Salut iubitorii de Ubuntu,

Am compilat și încărcat modulul de driver de kernel „gspca-kinect2” pe github de mai jos, deoarece am vrut ca kinect-ul meu 2 să fie detectat ca cameră web pentru Skype, dar nu a funcționat. Comenzile pe care le-am emis sunt explicate aici:

https://github.com/tduck973564/gspca-kinect2

A recapitula :

wget -q -O - https://raw.githubusercontent.com/tduck973564/gspca-kinect2/master/install-webcam.sh | sudo sh
$ make -C /lib/modules/`uname -r`/build M=`pwd` SRCROOT=`pwd` curăță module  
$ sudo /sbin/rmmod gspca_main
$ sudo /sbin/modprobe videodev
$ sudo /sbin/insmod ./gspca_main.ko  
$ sudo /sbin/insmod ./gspca_kinect2.ko  
$ ffmpeg -framerate 30 -video_size 640x480 -i /dev/video1 test.avi  
$ mplayer test.avi    

și a funcționat (înseamnă că a reușit să captureze ceea ce se află în camera mea și l-a salvat pe fișierul avi pe care l-am putut reproduce:

# ffmpeg -framerate 30 -video_size 640x480 -i /dev/video1 test.avi

ffmpeg versiunea 4.4-6ubuntu5 Copyright (c) 2000-2021 dezvoltatorii FFmpeg
  construit cu gcc 11 (Ubuntu 11.2.0-7ubuntu1)
  configurație: --prefix=/usr --extra-version=6ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu -- arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca -- enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack -- enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librabberband --enable-libshine --enable-libsnappy -- enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp -- enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx -- enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 -- enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil 56. 70.100 / 56. 70.100
  libavcodec 58.134.100 / 58.134.100
  libavformat 58. 76.100 / 58. 76.100
  libavdevice 58. 13.100 / 58. 13.100
  libavfilter 7.110.100 / 7.110.100
  libswscale 5. 9.100 / 5. 9.100
  libswresample 3. 9.100 / 3. 9.100
  libpostproc 55. 9.100 / 55. 9.100
[video4linux2,v4l2 @ 0x55dd58ce0400] Driverul V4L2 a schimbat videoclipul de la 640x480 la 1920x1080
[video4linux2,v4l2 @ 0x55dd58ce0400] Driverul nu permite modificarea timpului pe cadru
[video4linux2,v4l2 @ 0x55dd58ce0400] Timp pe cadru necunoscut
Intrare #0, video4linux2,v4l2, de la „/dev/video1”:
  Durată: N/A, start: 4818.621738, bitrate: N/A
  Fluxul #0:0: Video: mjpeg (linia de bază), yuvj422p(pc, bt470bg/necunoscut/necunoscut), 1920x1080, 15 tbr, 1000k tbn, 1000k tbc
Maparea fluxului:
  Flux #0:0 -> #0:0 (mjpeg (nativ) -> mpeg4 (nativ))
Apăsați [q] pentru a opri, [?] pentru ajutor
[swscaler @ 0x55dd58e25fc0] format de pixeli depreciat utilizat, asigurați-vă că ați setat intervalul corect
Ieșire #0, avi, la „test.avi”:
  Metadate:
    ISFT : Lavf58.76.100
  Flux #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(tv, bt470bg/necunoscut/necunoscut, progresiv), 1920x1080, q=2-31, 200 kb/s, 15 fps, 15 tbn
    Metadate:
      codificator: Lavc58.134.100 mpeg4
    Date secundare:
      cpb: bitrate max/min/avg: 0/0/200000 dimensiunea tampon: 0 vbv_delay: N/A
cadru= 74 fps= 16 q=31.0 Lsize= 866kB timp=00:00:05.93 bitrate=1196.1kbits/s viteza=1.28x       
video:859kB audio:0kB subtitrare:0kB alte fluxuri:0kB anteturi globale:0kB muxing overhead: 0,894046%
Ieșire normal, semnal primit 2.

Problema apare când am încercat să folosesc dispozitivul /dev/video1 pentru Skype și pentru zoom. De fapt, dintr-un motiv necunoscut, nu au reușit să detecteze corect kinect 2 și am văzut doar un ecran negru în loc de fața mea. Mai jos puteți vedea care este dispozitivul pe care l-au detectat (ele = skype pentru web + browser Chrome și zoom; în schimb, clientul Skype de pe ubuntu detectează doar un dispozitiv fals situat la 0000:0000):

introduceți descrierea imaginii aici

My kinect 2 pe ubuntu 21.10 se află la adresa de mai jos:

Autobuz 004 Dispozitiv 002: ID 045e:02c4 Senzor Xbox NUI Microsoft Corp.

N0rbert avatar
drapel zw
`wget -q -O - https://github.com/.../gspca.../raw/master/install-webcam.sh` returnează 404. Vă rugăm să faceți întrebarea reproductibilă.
drapel in
https://raw.githubusercontent.com/tduck973564/gspca-kinect2/master/install-webcam.sh

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.