csuhas32 csak kiváncsiságból kérdem. Hányszor találkoztál ilyen géppel, hogy fejjel lefelé van a kamera képe? Asus gépeknél fordulnak elő az ilyen problémák?
bgyg
A inditóikon létrehozása a következővel kellene szerintem(LIBV4LCONTROL_FLAGS=2 invertálja az adott kamera képet):
env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so LIBV4LCONTROL_FLAGS=2 firefox
Ha esetleg valami miatt nem változott volna a dolog azzal amit csuhas írt.
Amit csuhas írt a OBS-sel kapcsolatosan gondolom az is ugyanezt csinálja. Csak grafikusan kell összekattintani. Nem tudom, hogy melyik a jobb.
Leírok egy másikat csak, hogy legyen több opció.
Elméletileg ennek mennie kellene:
Nyiss egy terminált és másold be az alábbiakat és ne zárd be.
Telepítünk 3 csomagot. A modprobe-al betöltünk egy modult ami egy virtuális "Dummy video device"-t hozz létre.
sudo apt install v4l-utils v4l2loopback-utils ffmpeg
sudo modprobe v4l2loopback exclusive_caps=1
v4l2-ctl --list-devices
A v4l2-ctl --list-devices egy kimenetet add, hogy milyen kamera eszközök vannak csatlakoztatva.
Egy példa kimenet:
Dummy video device (0x0000) (platform:v4l2loopback-000):
/dev/video2
Integrated_Webcam_HD: Integrate (usb-0000:00:14.0-6):
/dev/video0
/dev/video1
/dev/media0
Ahogy meg kellene adnod(transpose azért van 2x, mert 2x 90fokot forgatunk) :
ffmpeg -f v4l2 -i <ide jon a Webcam> -vf "transpose=1,transpose=1,format=yuv420p" -f v4l2 <ide a Dummy video>
A fenti példa alapján így nézne ki(neked lehet, hogy más bemeneten lesz):
ffmpeg -f v4l2 -i /dev/video0 -vf "transpose=1,transpose=1,format=yuv420p" -f v4l2 /dev/video2
Amíg fut a terminál addig működik csak ez a dolog ebben a formában.
Ezután a messengerben majd át kell állítanod, hogy melyik kamerán működjön.