[libcamera-devel] Unable to copy video sources due to gstreamer erroring out
pranav at techesoterica.com
pranav at techesoterica.com
Mon Jan 9 04:42:22 CET 2023
Hi all,
I apologize in advance if this is the wrong forum for this enquiry. I am
happy to redirect it to the right place.
I want to use the web app at the below link.
http://www.seeingwithsound.com.
My setup is as follows.
1. a raspberry pi 4b running raspberry pi os.
2. A Waveshare im290-83 camera connected to the csi port.
The libcamera commands work so I can take still images by using
libcamera-still and can also see the camera using v4l2-ctl --list-devices.
I was on the irc channel where it was suggested that I could either try
libcamerify or have to use v4l2 loopback. I tried executing the following
command from a terminal which I launched from the lxd desktop.
Libcamerify "chromium-browser"
The system did nothing. There was no debug output.
I have v4l2loopback installed. However, when I run the gstreamer pipeline to
copy the video, the pipeline runs for about a minute and errors out.
gst-launch-1.0 libcamerasrc
camera-name="/base/soc/i2c0mux/i2c\@1/imx290\@1a" ! \
video/x-raw,width=640,height=480,framerate=30/1,format=NV12 \
! videoconvert ! video/x-raw,format=YUY2 ! queue ! \
v4l2sink device=/dev/video25
Setting pipeline to PAUSED ...
[8:00:18.743819763] [4414] INFO Camera camera_manager.cpp:299 libcamera
v0.0.2+55-5df5b72c
[8:00:18.776776428] [4415] INFO RPI raspberrypi.cpp:1425 Registered camera
/base/soc/i2c0mux/i2c at 1/imx290 at 1a to Unicam device /dev/media4 and ISP
device /dev/media0
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
[8:00:18.785127351] [4419] INFO Camera camera.cpp:1026 configuring streams:
(0) 640x480-NV12
[8:00:18.785674879] [4415] INFO RPI raspberrypi.cpp:805 Sensor:
/base/soc/i2c0mux/i2c at 1/imx290 at 1a - Selected sensor format:
1280x720-SRGGB12_1X12 - Selected unicam format: 1280x720-pRCC
ERROR: from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:
Internal data stream error.
Additional debug info:
../src/gstreamer/gstlibcamerasrc.cpp(312): processRequest ():
/GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:
streaming stopped, reason error (-5)
Execution ended after 0:24:17.264181490
Setting pipeline to NULL ...
Freeing pipeline ...
Here is some more system information.
Uname -a yields the below output.
Linux redux 5.15.84-v7l+ #1613 SMP Thu Jan 5 12:01:26 GMT 2023 armv7l
GNU/Linux
Note:
My pi's host name is redux.
pi at redux:~ $ v4l2-ctl --list-devices
bcm2835-codec-decode (platform:bcm2835-codec):
/dev/video10
/dev/video11
/dev/video12
/dev/video18
/dev/video31
/dev/media2
bcm2835-isp (platform:bcm2835-isp):
/dev/video13
/dev/video14
/dev/video15
/dev/video16
/dev/video20
/dev/video21
/dev/video22
/dev/video23
/dev/media0
/dev/media3
unicam (platform:fe801000.csi):
/dev/video0
/dev/media4
rpivid (platform:rpivid):
/dev/video19
/dev/media1
vOICe" (platform:v4l2loopback-025):
/dev/video25
"ocr (platform:v4l2loopback-026):
/dev/video26
I am also appending the result of gs-device-monitor-1.0. It is rather long
hence I am keeping it for the end of this message.
Pranav
Probing devices...
Device found:
name : /base/soc/i2c0mux/i2c at 1/imx290 at 1a
class : Source/Video
caps : video/x-raw, format=NV21, width=160, height=120
video/x-raw, format=NV21, width=240, height=160
video/x-raw, format=NV21, width=320, height=240
video/x-raw, format=NV21, width=400, height=240
video/x-raw, format=NV21, width=480, height=320
video/x-raw, format=NV21, width=640, height=360
video/x-raw, format=NV21, width=640, height=480
video/x-raw, format=NV21, width=720, height=480
video/x-raw, format=NV21, width=768, height=480
video/x-raw, format=NV21, width=854, height=480
video/x-raw, format=NV21, width=720, height=576
video/x-raw, format=NV21, width=800, height=600
video/x-raw, format=NV21, width=960, height=540
video/x-raw, format=NV21, width=1024, height=576
video/x-raw, format=NV21, width=960, height=640
video/x-raw, format=NV21, width=1024, height=600
video/x-raw, format=NV21, width=1024, height=768
video/x-raw, format=NV21, width=1280, height=720
video/x-raw, format=NV21, width=1152, height=864
video/x-raw, format=NV21, width=1280, height=800
video/x-raw, format=NV21, width=1360, height=768
video/x-raw, format=NV21, width=1366, height=768
video/x-raw, format=NV21, width=1440, height=900
video/x-raw, format=NV21, width=1280, height=1024
video/x-raw, format=NV21, width=1536, height=864
video/x-raw, format=NV21, width=1280, height=1080
video/x-raw, format=NV21, width=1600, height=900
video/x-raw, format=NV21, width=1400, height=1050
video/x-raw, format=NV21, width=1680, height=1050
video/x-raw, format=NV21, width=1920, height=1080
video/x-raw, format=NV21, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=I420, width=160, height=120
video/x-raw, format=I420, width=240, height=160
video/x-raw, format=I420, width=320, height=240
video/x-raw, format=I420, width=400, height=240
video/x-raw, format=I420, width=480, height=320
video/x-raw, format=I420, width=640, height=360
video/x-raw, format=I420, width=640, height=480
video/x-raw, format=I420, width=720, height=480
video/x-raw, format=I420, width=768, height=480
video/x-raw, format=I420, width=854, height=480
video/x-raw, format=I420, width=720, height=576
video/x-raw, format=I420, width=800, height=600
video/x-raw, format=I420, width=960, height=540
video/x-raw, format=I420, width=1024, height=576
video/x-raw, format=I420, width=960, height=640
video/x-raw, format=I420, width=1024, height=600
video/x-raw, format=I420, width=1024, height=768
video/x-raw, format=I420, width=1280, height=720
video/x-raw, format=I420, width=1152, height=864
video/x-raw, format=I420, width=1280, height=800
video/x-raw, format=I420, width=1360, height=768
video/x-raw, format=I420, width=1366, height=768
video/x-raw, format=I420, width=1440, height=900
video/x-raw, format=I420, width=1280, height=1024
video/x-raw, format=I420, width=1536, height=864
video/x-raw, format=I420, width=1280, height=1080
video/x-raw, format=I420, width=1600, height=900
video/x-raw, format=I420, width=1400, height=1050
video/x-raw, format=I420, width=1680, height=1050
video/x-raw, format=I420, width=1920, height=1080
video/x-raw, format=I420, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=NV12, width=160, height=120
video/x-raw, format=NV12, width=240, height=160
video/x-raw, format=NV12, width=320, height=240
video/x-raw, format=NV12, width=400, height=240
video/x-raw, format=NV12, width=480, height=320
video/x-raw, format=NV12, width=640, height=360
video/x-raw, format=NV12, width=640, height=480
video/x-raw, format=NV12, width=720, height=480
video/x-raw, format=NV12, width=768, height=480
video/x-raw, format=NV12, width=854, height=480
video/x-raw, format=NV12, width=720, height=576
video/x-raw, format=NV12, width=800, height=600
video/x-raw, format=NV12, width=960, height=540
video/x-raw, format=NV12, width=1024, height=576
video/x-raw, format=NV12, width=960, height=640
video/x-raw, format=NV12, width=1024, height=600
video/x-raw, format=NV12, width=1024, height=768
video/x-raw, format=NV12, width=1280, height=720
video/x-raw, format=NV12, width=1152, height=864
video/x-raw, format=NV12, width=1280, height=800
video/x-raw, format=NV12, width=1360, height=768
video/x-raw, format=NV12, width=1366, height=768
video/x-raw, format=NV12, width=1440, height=900
video/x-raw, format=NV12, width=1280, height=1024
video/x-raw, format=NV12, width=1536, height=864
video/x-raw, format=NV12, width=1280, height=1080
video/x-raw, format=NV12, width=1600, height=900
video/x-raw, format=NV12, width=1400, height=1050
video/x-raw, format=NV12, width=1680, height=1050
video/x-raw, format=NV12, width=1920, height=1080
video/x-raw, format=NV12, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=YV12, width=160, height=120
video/x-raw, format=YV12, width=240, height=160
video/x-raw, format=YV12, width=320, height=240
video/x-raw, format=YV12, width=400, height=240
video/x-raw, format=YV12, width=480, height=320
video/x-raw, format=YV12, width=640, height=360
video/x-raw, format=YV12, width=640, height=480
video/x-raw, format=YV12, width=720, height=480
video/x-raw, format=YV12, width=768, height=480
video/x-raw, format=YV12, width=854, height=480
video/x-raw, format=YV12, width=720, height=576
video/x-raw, format=YV12, width=800, height=600
video/x-raw, format=YV12, width=960, height=540
video/x-raw, format=YV12, width=1024, height=576
video/x-raw, format=YV12, width=960, height=640
video/x-raw, format=YV12, width=1024, height=600
video/x-raw, format=YV12, width=1024, height=768
video/x-raw, format=YV12, width=1280, height=720
video/x-raw, format=YV12, width=1152, height=864
video/x-raw, format=YV12, width=1280, height=800
video/x-raw, format=YV12, width=1360, height=768
video/x-raw, format=YV12, width=1366, height=768
video/x-raw, format=YV12, width=1440, height=900
video/x-raw, format=YV12, width=1280, height=1024
video/x-raw, format=YV12, width=1536, height=864
video/x-raw, format=YV12, width=1280, height=1080
video/x-raw, format=YV12, width=1600, height=900
video/x-raw, format=YV12, width=1400, height=1050
video/x-raw, format=YV12, width=1680, height=1050
video/x-raw, format=YV12, width=1920, height=1080
video/x-raw, format=YV12, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=RGBx, width=160, height=120
video/x-raw, format=RGBx, width=240, height=160
video/x-raw, format=RGBx, width=320, height=240
video/x-raw, format=RGBx, width=400, height=240
video/x-raw, format=RGBx, width=480, height=320
video/x-raw, format=RGBx, width=640, height=360
video/x-raw, format=RGBx, width=640, height=480
video/x-raw, format=RGBx, width=720, height=480
video/x-raw, format=RGBx, width=768, height=480
video/x-raw, format=RGBx, width=854, height=480
video/x-raw, format=RGBx, width=720, height=576
video/x-raw, format=RGBx, width=800, height=600
video/x-raw, format=RGBx, width=960, height=540
video/x-raw, format=RGBx, width=1024, height=576
video/x-raw, format=RGBx, width=960, height=640
video/x-raw, format=RGBx, width=1024, height=600
video/x-raw, format=RGBx, width=1024, height=768
video/x-raw, format=RGBx, width=1280, height=720
video/x-raw, format=RGBx, width=1152, height=864
video/x-raw, format=RGBx, width=1280, height=800
video/x-raw, format=RGBx, width=1360, height=768
video/x-raw, format=RGBx, width=1366, height=768
video/x-raw, format=RGBx, width=1440, height=900
video/x-raw, format=RGBx, width=1280, height=1024
video/x-raw, format=RGBx, width=1536, height=864
video/x-raw, format=RGBx, width=1280, height=1080
video/x-raw, format=RGBx, width=1600, height=900
video/x-raw, format=RGBx, width=1400, height=1050
video/x-raw, format=RGBx, width=1680, height=1050
video/x-raw, format=RGBx, width=1920, height=1080
video/x-raw, format=RGBx, width=[ 64, 1920 ], height=[ 64,
1080 ]
video/x-raw, format=RGB, width=160, height=120
video/x-raw, format=RGB, width=240, height=160
video/x-raw, format=RGB, width=320, height=240
video/x-raw, format=RGB, width=400, height=240
video/x-raw, format=RGB, width=480, height=320
video/x-raw, format=RGB, width=640, height=360
video/x-raw, format=RGB, width=640, height=480
video/x-raw, format=RGB, width=720, height=480
video/x-raw, format=RGB, width=768, height=480
video/x-raw, format=RGB, width=854, height=480
video/x-raw, format=RGB, width=720, height=576
video/x-raw, format=RGB, width=800, height=600
video/x-raw, format=RGB, width=960, height=540
video/x-raw, format=RGB, width=1024, height=576
video/x-raw, format=RGB, width=960, height=640
video/x-raw, format=RGB, width=1024, height=600
video/x-raw, format=RGB, width=1024, height=768
video/x-raw, format=RGB, width=1280, height=720
video/x-raw, format=RGB, width=1152, height=864
video/x-raw, format=RGB, width=1280, height=800
video/x-raw, format=RGB, width=1360, height=768
video/x-raw, format=RGB, width=1366, height=768
video/x-raw, format=RGB, width=1440, height=900
video/x-raw, format=RGB, width=1280, height=1024
video/x-raw, format=RGB, width=1536, height=864
video/x-raw, format=RGB, width=1280, height=1080
video/x-raw, format=RGB, width=1600, height=900
video/x-raw, format=RGB, width=1400, height=1050
video/x-raw, format=RGB, width=1680, height=1050
video/x-raw, format=RGB, width=1920, height=1080
video/x-raw, format=RGB, width=[ 64, 1920 ], height=[ 64,
1080 ]
video/x-raw, format=BGR, width=160, height=120
video/x-raw, format=BGR, width=240, height=160
video/x-raw, format=BGR, width=320, height=240
video/x-raw, format=BGR, width=400, height=240
video/x-raw, format=BGR, width=480, height=320
video/x-raw, format=BGR, width=640, height=360
video/x-raw, format=BGR, width=640, height=480
video/x-raw, format=BGR, width=720, height=480
video/x-raw, format=BGR, width=768, height=480
video/x-raw, format=BGR, width=854, height=480
video/x-raw, format=BGR, width=720, height=576
video/x-raw, format=BGR, width=800, height=600
video/x-raw, format=BGR, width=960, height=540
video/x-raw, format=BGR, width=1024, height=576
video/x-raw, format=BGR, width=960, height=640
video/x-raw, format=BGR, width=1024, height=600
video/x-raw, format=BGR, width=1024, height=768
video/x-raw, format=BGR, width=1280, height=720
video/x-raw, format=BGR, width=1152, height=864
video/x-raw, format=BGR, width=1280, height=800
video/x-raw, format=BGR, width=1360, height=768
video/x-raw, format=BGR, width=1366, height=768
video/x-raw, format=BGR, width=1440, height=900
video/x-raw, format=BGR, width=1280, height=1024
video/x-raw, format=BGR, width=1536, height=864
video/x-raw, format=BGR, width=1280, height=1080
video/x-raw, format=BGR, width=1600, height=900
video/x-raw, format=BGR, width=1400, height=1050
video/x-raw, format=BGR, width=1680, height=1050
video/x-raw, format=BGR, width=1920, height=1080
video/x-raw, format=BGR, width=[ 64, 1920 ], height=[ 64,
1080 ]
video/x-raw, format=BGRx, width=160, height=120
video/x-raw, format=BGRx, width=240, height=160
video/x-raw, format=BGRx, width=320, height=240
video/x-raw, format=BGRx, width=400, height=240
video/x-raw, format=BGRx, width=480, height=320
video/x-raw, format=BGRx, width=640, height=360
video/x-raw, format=BGRx, width=640, height=480
video/x-raw, format=BGRx, width=720, height=480
video/x-raw, format=BGRx, width=768, height=480
video/x-raw, format=BGRx, width=854, height=480
video/x-raw, format=BGRx, width=720, height=576
video/x-raw, format=BGRx, width=800, height=600
video/x-raw, format=BGRx, width=960, height=540
video/x-raw, format=BGRx, width=1024, height=576
video/x-raw, format=BGRx, width=960, height=640
video/x-raw, format=BGRx, width=1024, height=600
video/x-raw, format=BGRx, width=1024, height=768
video/x-raw, format=BGRx, width=1280, height=720
video/x-raw, format=BGRx, width=1152, height=864
video/x-raw, format=BGRx, width=1280, height=800
video/x-raw, format=BGRx, width=1360, height=768
video/x-raw, format=BGRx, width=1366, height=768
video/x-raw, format=BGRx, width=1440, height=900
video/x-raw, format=BGRx, width=1280, height=1024
video/x-raw, format=BGRx, width=1536, height=864
video/x-raw, format=BGRx, width=1280, height=1080
video/x-raw, format=BGRx, width=1600, height=900
video/x-raw, format=BGRx, width=1400, height=1050
video/x-raw, format=BGRx, width=1680, height=1050
video/x-raw, format=BGRx, width=1920, height=1080
video/x-raw, format=BGRx, width=[ 64, 1920 ], height=[ 64,
1080 ]
video/x-raw, format=RGB16, width=160, height=120
video/x-raw, format=RGB16, width=240, height=160
video/x-raw, format=RGB16, width=320, height=240
video/x-raw, format=RGB16, width=400, height=240
video/x-raw, format=RGB16, width=480, height=320
video/x-raw, format=RGB16, width=640, height=360
video/x-raw, format=RGB16, width=640, height=480
video/x-raw, format=RGB16, width=720, height=480
video/x-raw, format=RGB16, width=768, height=480
video/x-raw, format=RGB16, width=854, height=480
video/x-raw, format=RGB16, width=720, height=576
video/x-raw, format=RGB16, width=800, height=600
video/x-raw, format=RGB16, width=960, height=540
video/x-raw, format=RGB16, width=1024, height=576
video/x-raw, format=RGB16, width=960, height=640
video/x-raw, format=RGB16, width=1024, height=600
video/x-raw, format=RGB16, width=1024, height=768
video/x-raw, format=RGB16, width=1280, height=720
video/x-raw, format=RGB16, width=1152, height=864
video/x-raw, format=RGB16, width=1280, height=800
video/x-raw, format=RGB16, width=1360, height=768
video/x-raw, format=RGB16, width=1366, height=768
video/x-raw, format=RGB16, width=1440, height=900
video/x-raw, format=RGB16, width=1280, height=1024
video/x-raw, format=RGB16, width=1536, height=864
video/x-raw, format=RGB16, width=1280, height=1080
video/x-raw, format=RGB16, width=1600, height=900
video/x-raw, format=RGB16, width=1400, height=1050
video/x-raw, format=RGB16, width=1680, height=1050
video/x-raw, format=RGB16, width=1920, height=1080
video/x-raw, format=RGB16, width=[ 64, 1920 ], height=[ 64,
1080 ]
video/x-raw, format=YVYU, width=160, height=120
video/x-raw, format=YVYU, width=240, height=160
video/x-raw, format=YVYU, width=320, height=240
video/x-raw, format=YVYU, width=400, height=240
video/x-raw, format=YVYU, width=480, height=320
video/x-raw, format=YVYU, width=640, height=360
video/x-raw, format=YVYU, width=640, height=480
video/x-raw, format=YVYU, width=720, height=480
video/x-raw, format=YVYU, width=768, height=480
video/x-raw, format=YVYU, width=854, height=480
video/x-raw, format=YVYU, width=720, height=576
video/x-raw, format=YVYU, width=800, height=600
video/x-raw, format=YVYU, width=960, height=540
video/x-raw, format=YVYU, width=1024, height=576
video/x-raw, format=YVYU, width=960, height=640
video/x-raw, format=YVYU, width=1024, height=600
video/x-raw, format=YVYU, width=1024, height=768
video/x-raw, format=YVYU, width=1280, height=720
video/x-raw, format=YVYU, width=1152, height=864
video/x-raw, format=YVYU, width=1280, height=800
video/x-raw, format=YVYU, width=1360, height=768
video/x-raw, format=YVYU, width=1366, height=768
video/x-raw, format=YVYU, width=1440, height=900
video/x-raw, format=YVYU, width=1280, height=1024
video/x-raw, format=YVYU, width=1536, height=864
video/x-raw, format=YVYU, width=1280, height=1080
video/x-raw, format=YVYU, width=1600, height=900
video/x-raw, format=YVYU, width=1400, height=1050
video/x-raw, format=YVYU, width=1680, height=1050
video/x-raw, format=YVYU, width=1920, height=1080
video/x-raw, format=YVYU, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=YUY2, width=160, height=120
video/x-raw, format=YUY2, width=240, height=160
video/x-raw, format=YUY2, width=320, height=240
video/x-raw, format=YUY2, width=400, height=240
video/x-raw, format=YUY2, width=480, height=320
video/x-raw, format=YUY2, width=640, height=360
video/x-raw, format=YUY2, width=640, height=480
video/x-raw, format=YUY2, width=720, height=480
video/x-raw, format=YUY2, width=768, height=480
video/x-raw, format=YUY2, width=854, height=480
video/x-raw, format=YUY2, width=720, height=576
video/x-raw, format=YUY2, width=800, height=600
video/x-raw, format=YUY2, width=960, height=540
video/x-raw, format=YUY2, width=1024, height=576
video/x-raw, format=YUY2, width=960, height=640
video/x-raw, format=YUY2, width=1024, height=600
video/x-raw, format=YUY2, width=1024, height=768
video/x-raw, format=YUY2, width=1280, height=720
video/x-raw, format=YUY2, width=1152, height=864
video/x-raw, format=YUY2, width=1280, height=800
video/x-raw, format=YUY2, width=1360, height=768
video/x-raw, format=YUY2, width=1366, height=768
video/x-raw, format=YUY2, width=1440, height=900
video/x-raw, format=YUY2, width=1280, height=1024
video/x-raw, format=YUY2, width=1536, height=864
video/x-raw, format=YUY2, width=1280, height=1080
video/x-raw, format=YUY2, width=1600, height=900
video/x-raw, format=YUY2, width=1400, height=1050
video/x-raw, format=YUY2, width=1680, height=1050
video/x-raw, format=YUY2, width=1920, height=1080
video/x-raw, format=YUY2, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=VYUY, width=160, height=120
video/x-raw, format=VYUY, width=240, height=160
video/x-raw, format=VYUY, width=320, height=240
video/x-raw, format=VYUY, width=400, height=240
video/x-raw, format=VYUY, width=480, height=320
video/x-raw, format=VYUY, width=640, height=360
video/x-raw, format=VYUY, width=640, height=480
video/x-raw, format=VYUY, width=720, height=480
video/x-raw, format=VYUY, width=768, height=480
video/x-raw, format=VYUY, width=854, height=480
video/x-raw, format=VYUY, width=720, height=576
video/x-raw, format=VYUY, width=800, height=600
video/x-raw, format=VYUY, width=960, height=540
video/x-raw, format=VYUY, width=1024, height=576
video/x-raw, format=VYUY, width=960, height=640
video/x-raw, format=VYUY, width=1024, height=600
video/x-raw, format=VYUY, width=1024, height=768
video/x-raw, format=VYUY, width=1280, height=720
video/x-raw, format=VYUY, width=1152, height=864
video/x-raw, format=VYUY, width=1280, height=800
video/x-raw, format=VYUY, width=1360, height=768
video/x-raw, format=VYUY, width=1366, height=768
video/x-raw, format=VYUY, width=1440, height=900
video/x-raw, format=VYUY, width=1280, height=1024
video/x-raw, format=VYUY, width=1536, height=864
video/x-raw, format=VYUY, width=1280, height=1080
video/x-raw, format=VYUY, width=1600, height=900
video/x-raw, format=VYUY, width=1400, height=1050
video/x-raw, format=VYUY, width=1680, height=1050
video/x-raw, format=VYUY, width=1920, height=1080
video/x-raw, format=VYUY, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
video/x-raw, format=UYVY, width=160, height=120
video/x-raw, format=UYVY, width=240, height=160
video/x-raw, format=UYVY, width=320, height=240
video/x-raw, format=UYVY, width=400, height=240
video/x-raw, format=UYVY, width=480, height=320
video/x-raw, format=UYVY, width=640, height=360
video/x-raw, format=UYVY, width=640, height=480
video/x-raw, format=UYVY, width=720, height=480
video/x-raw, format=UYVY, width=768, height=480
video/x-raw, format=UYVY, width=854, height=480
video/x-raw, format=UYVY, width=720, height=576
video/x-raw, format=UYVY, width=800, height=600
video/x-raw, format=UYVY, width=960, height=540
video/x-raw, format=UYVY, width=1024, height=576
video/x-raw, format=UYVY, width=960, height=640
video/x-raw, format=UYVY, width=1024, height=600
video/x-raw, format=UYVY, width=1024, height=768
video/x-raw, format=UYVY, width=1280, height=720
video/x-raw, format=UYVY, width=1152, height=864
video/x-raw, format=UYVY, width=1280, height=800
video/x-raw, format=UYVY, width=1360, height=768
video/x-raw, format=UYVY, width=1366, height=768
video/x-raw, format=UYVY, width=1440, height=900
video/x-raw, format=UYVY, width=1280, height=1024
video/x-raw, format=UYVY, width=1536, height=864
video/x-raw, format=UYVY, width=1280, height=1080
video/x-raw, format=UYVY, width=1600, height=900
video/x-raw, format=UYVY, width=1400, height=1050
video/x-raw, format=UYVY, width=1680, height=1050
video/x-raw, format=UYVY, width=1920, height=1080
video/x-raw, format=UYVY, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
gst-launch-1.0 libcamerasrc
camera-name="/base/soc/i2c0mux/i2c\@1/imx290\@1a" ! ...
Device found:
name : Monitor of UACDemoV1.0 Analog Stereo
class : Audio/Source
caps : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
device.description = "Monitor\ of\ UACDemoV1.0\ Analog\
Stereo"
device.class = monitor
alsa.card = 3
alsa.card_name = UACDemoV1.0
alsa.long_card_name = "Jieli\ Technology\ UACDemoV1.0\ at\
usb-0000:01:00.0-1.4\,\ full\ speed"
alsa.driver_name = snd_usb_audio
device.bus_path =
platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
sysfs.path =
/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb
1/1-1/1-1.4/1-1.4:1.0/sound/card3
udev.id =
usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00
device.bus = usb
device.vendor.id = 4c4a
device.vendor.name = "Jieli\ Technology"
device.product.id = 4155
device.product.name = UACDemoV1.0
device.serial =
Jieli_Technology_UACDemoV1.0_4150333035313404
device.string = 3
module-udev-detect.discovered = 1
device.icon_name = audio-card-usb
is-default = true
gst-launch-1.0 pulsesrc
device=alsa_output.usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00.anal
og-stereo.monitor ! ...
Device found:
name : Monitor of Built-in Audio Analog Stereo
class : Audio/Source
caps : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
device.description = "Monitor\ of\ Built-in\ Audio\ Analog\
Stereo"
device.class = monitor
alsa.card = 0
alsa.card_name = "bcm2835\ Headphones"
alsa.long_card_name = "bcm2835\ Headphones"
alsa.driver_name = snd_bcm2835
device.bus_path = platform-bcm2835_audio
sysfs.path =
/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0
device.form_factor = internal
device.string = 0
module-udev-detect.discovered = 1
device.icon_name = audio-card
is-default = false
gst-launch-1.0 pulsesrc
device=alsa_output.platform-bcm2835_audio.analog-stereo.monitor ! ...
Device found:
name : UACDemoV1.0 Analog Stereo
class : Audio/Sink
caps : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
alsa.resolution_bits = 16
device.api = alsa
device.class = sound
alsa.class = generic
alsa.subclass = generic-mix
alsa.name = "USB\ Audio"
alsa.id = "USB\ Audio"
alsa.subdevice = 0
alsa.subdevice_name = "subdevice\ \#0"
alsa.device = 0
alsa.card = 3
alsa.card_name = UACDemoV1.0
alsa.long_card_name = "Jieli\ Technology\ UACDemoV1.0\ at\
usb-0000:01:00.0-1.4\,\ full\ speed"
alsa.driver_name = snd_usb_audio
device.bus_path =
platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
sysfs.path =
/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb
1/1-1/1-1.4/1-1.4:1.0/sound/card3
udev.id =
usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00
device.bus = usb
device.vendor.id = 4c4a
device.vendor.name = "Jieli\ Technology"
device.product.id = 4155
device.product.name = UACDemoV1.0
device.serial =
Jieli_Technology_UACDemoV1.0_4150333035313404
device.string = front:3
device.buffering.buffer_size = 11508
device.buffering.fragment_size = 2876
device.access_mode = mmap
device.profile.name = analog-stereo
device.profile.description = "Analog\ Stereo"
device.description = "UACDemoV1.0\ Analog\ Stereo"
module-udev-detect.discovered = 1
device.icon_name = audio-card-usb
is-default = true
gst-launch-1.0 ... ! pulsesink
device=alsa_output.usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00.anal
og-stereo
Device found:
name : Built-in Audio Analog Stereo
class : Audio/Sink
caps : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
alsa.resolution_bits = 16
device.api = alsa
device.class = sound
alsa.class = generic
alsa.subclass = generic-mix
alsa.name = "bcm2835\ Headphones"
alsa.id = "bcm2835\ Headphones"
alsa.subdevice = 0
alsa.subdevice_name = "subdevice\ \#0"
alsa.device = 0
alsa.card = 0
alsa.card_name = "bcm2835\ Headphones"
alsa.long_card_name = "bcm2835\ Headphones"
alsa.driver_name = snd_bcm2835
device.bus_path = platform-bcm2835_audio
sysfs.path =
/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0
device.form_factor = internal
device.string = hw:0
device.buffering.buffer_size = 10576
device.buffering.fragment_size = 2640
device.access_mode = mmap
device.profile.name = analog-stereo
device.profile.description = "Analog\ Stereo"
device.description = "Built-in\ Audio\ Analog\ Stereo"
module-udev-detect.discovered = 1
device.icon_name = audio-card
is-default = false
gst-launch-1.0 ... ! pulsesink
device=alsa_output.platform-bcm2835_audio.analog-stereo
Device found:
name : bcm2835 Headphones
class : Audio/Sink
caps : audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=2,
channel-mask=0x0000000000000003
audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=1
audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=3,
channel-mask=0x000000000000000b
audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=4,
channel-mask=0x0000000000000033
audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=6,
channel-mask=0x000000000000003f
audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=8,
channel-mask=0x0000000000000c3f
properties:
device.api = alsa
device.class = sound
alsa.card = 0
alsa.card_name = "bcm2835\ Headphones"
alsa.driver_name = bcm2835_headpho
alsa.name = "bcm2835\ Headphones"
alsa.id = Headphones
alsa.mixername = "Broadcom\ Mixer"
alsa.components = ""
gst-launch-1.0 ... ! alsasink device="hw:0\,0"
More information about the libcamera-devel
mailing list