Hello,
I use imx219 sensor and I can open it with this GStreamer command:
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=NV12, framerate=30/1' ! nvoverlaysink
Then I tried to use v4l2-tool to get the format list of imx219:
$ v4l2-ctl -d /dev/video0 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'RG10'
Name : 10-bit Bayer RGRG/GBGB
Size: Discrete 3264x2464
Interval: Discrete 0.048s (21.000 fps)
Size: Discrete 3264x1848
Interval: Discrete 0.036s (28.000 fps)
Size: Discrete 1920x1080
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1640x1232
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1280x720
Interval: Discrete 0.017s (60.000 fps)
However, I cannot find any info with gst-device-monitor-1.0 command like this:
$ gst-device-monitor-1.0
Probing devices...
Device found:
name : Monitor of Built-in Audio Digital Stereo (HDMI)
class : Audio/Source
caps : audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
properties:
device.description = "Monitor\ of\ Built-in\ Audio\ Digital\ Stereo\ \(HDMI\)"
device.class = monitor
alsa.card = 0
alsa.card_name = tegra-hda
alsa.long_card_name = "tegra-hda\ at\ 0x70038000\ irq\ 83"
device.bus_path = platform-70030000.hda
sysfs.path = /devices/70030000.hda/sound/card0
device.form_factor = internal
device.string = 0
module-udev-detect.discovered = 1
device.icon_name = audio-card
gst-launch-1.0 pulsesrc device=alsa_output.platform-70030000.hda.hdmi-stereo.monitor ! ...
Device found:
name : Monitor of Built-in Audio Analog Stereo
class : Audio/Source
caps : audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
properties:
device.description = "Monitor\ of\ Built-in\ Audio\ Analog\ Stereo"
device.class = monitor
alsa.card = 1
alsa.card_name = tegra-snd-t210ref-mobile-rt565x
alsa.long_card_name = tegra-snd-t210ref-mobile-rt565x
device.bus_path = platform-sound
sysfs.path = /devices/sound/sound/card1
device.form_factor = internal
device.string = 1
module-udev-detect.discovered = 1
device.icon_name = audio-card
gst-launch-1.0 pulsesrc device=alsa_output.platform-sound.analog-stereo.monitor ! ...
Device found:
name : Built-in Audio Analog Stereo
class : Audio/Source
caps : audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
properties:
alsa.resolution_bits = 16
device.api = alsa
device.class = sound
alsa.class = generic
alsa.subclass = generic-mix
alsa.name = ""
alsa.id = "ADMAIF1\ CIF\ ADMAIF1-0"
alsa.subdevice = 0
alsa.subdevice_name = "subdevice\ \#0"
alsa.device = 0
alsa.card = 1
alsa.card_name = tegra-snd-t210ref-mobile-rt565x
alsa.long_card_name = tegra-snd-t210ref-mobile-rt565x
device.bus_path = platform-sound
sysfs.path = /devices/sound/sound/card1
device.form_factor = internal
device.string = front:1
device.buffering.buffer_size = 32768
device.buffering.fragment_size = 16384
device.access_mode = mmap+timer
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
gst-launch-1.0 pulsesrc device=alsa_input.platform-sound.analog-stereo ! ...
Device found:
name : Built-in Audio Digital Stereo (HDMI)
class : Audio/Sink
caps : audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
properties:
alsa.resolution_bits = 16
device.api = alsa
device.class = sound
alsa.class = generic
alsa.subclass = generic-mix
alsa.name = "HDMI\ 0"
alsa.id = "HDMI\ 0"
alsa.subdevice = 0
alsa.subdevice_name = "subdevice\ \#0"
alsa.device = 3
alsa.card = 0
alsa.card_name = tegra-hda
alsa.long_card_name = "tegra-hda\ at\ 0x70038000\ irq\ 83"
device.bus_path = platform-70030000.hda
sysfs.path = /devices/70030000.hda/sound/card0
device.form_factor = internal
device.string = hdmi:0
device.buffering.buffer_size = 65536
device.buffering.fragment_size = 32768
device.access_mode = mmap+timer
device.profile.name = hdmi-stereo
device.profile.description = "Digital\ Stereo\ \(HDMI\)"
device.description = "Built-in\ Audio\ Digital\ Stereo\ \(HDMI\)"
alsa.mixer_name = "Nvidia\ Tegra210\ HDMI/DP"
alsa.components = "HDA:10de0029\,10de0101\,00100100"
module-udev-detect.discovered = 1
device.icon_name = audio-card
gst-launch-1.0 ... ! pulsesink device=alsa_output.platform-70030000.hda.hdmi-stereo
Device found:
name : Built-in Audio Analog Stereo
class : Audio/Sink
caps : audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ];
properties:
alsa.resolution_bits = 16
device.api = alsa
device.class = sound
alsa.class = generic
alsa.subclass = generic-mix
alsa.name = ""
alsa.id = "ADMAIF1\ CIF\ ADMAIF1-0"
alsa.subdevice = 0
alsa.subdevice_name = "subdevice\ \#0"
alsa.device = 0
alsa.card = 1
alsa.card_name = tegra-snd-t210ref-mobile-rt565x
alsa.long_card_name = tegra-snd-t210ref-mobile-rt565x
device.bus_path = platform-sound
sysfs.path = /devices/sound/sound/card1
device.form_factor = internal
device.string = front:1
device.buffering.buffer_size = 32768
device.buffering.fragment_size = 16384
device.access_mode = mmap+timer
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
gst-launch-1.0 ... ! pulsesink device=alsa_output.platform-sound.analog-stereo
How can I get the info of imx219 with gst-device-monitor?