Detalles de la fábrica:
Rango ninguno (0)
Fuente UVC H264 de nombre largo
Fuente de Klass / video
Descripción Fuente de cámara de codificación UVC H264
Autora Youness Alaoui <youness.alaoui@collabora.co.uk>
Detalles del complemento:
Nombre uvch264
Descripción Complemento de cámaras de codificación H264 compatible con UVC
Nombre de archivo /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstuvch264.so
Version 1.8.3
Licencia LGPL
Módulo fuente gst-plugins-bad
Fecha de lanzamiento de origen 2016-08-19
Paquete binario GStreamer Bad Plugins (Ubuntu)
URL de origen
launchpad.net/distros/ubuntu/+source/gst-plugins-bad1.0GObject
+ ---- GInicialmente desconocido
+ ---- GstObject
+ ---- GstElement
+ ---- GstBin
+ ---- GstBaseCameraSrc
+ ---- GstUvcH264Src
Interfaces implementadas:
Gstchildproxy
Plantillas de almohadilla:
Plantilla SRC: 'vidsrc'
Disponibilidad: siempre
Capacidades:
video / x-raw
formato: {I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16 , NV61, NV24, GREY8, GREY16_BE, GREY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10_104, , GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE}
ancho: [1, 2147483647]
altura: [1, 2147483647]
velocidad de fotogramas: [0/1, 2147483647/1]
imagen / jpeg
ancho: [1, 2147483647]
altura: [1, 2147483647]
velocidad de fotogramas: [0/1, 2147483647/1]
video / x-h264
ancho: [1, 2147483647]
altura: [1, 2147483647]
velocidad de fotogramas: [0/1, 2147483647/1]
formato de transmisión: {byte-stream, avc}
alineación: au
perfil: {alto, principal, línea base, línea base restringida}
Plantilla SRC: 'imgsrc'
Disponibilidad: siempre
Capacidades:
VACÍO
Plantilla SRC: 'vfsrc'
Disponibilidad: siempre
Capacidades:
video / x-raw
formato: {I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16 , NV61, NV24, GREY8, GREY16_BE, GREY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10_104, , GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE}
ancho: [1, 2147483647]
altura: [1, 2147483647]
velocidad de fotogramas: [0/1, 2147483647/1]
imagen / jpeg
ancho: [1, 2147483647]
altura: [1, 2147483647]
velocidad de fotogramas: [0/1, 2147483647/1]
Banderas de elementos:
sin banderas
Banderas de la papelera:
sin banderas
Implementación de elementos:
Tiene la función change_state (): 0x7ff438f22ba0
Element no tiene capacidades de reloj.
Element no tiene capacidades de manejo de URI.
Almohadillas:
Src: 'vfsrc'
Src: 'imgsrc'
SRC: 'vidsrc'
Propiedades del elemento:
nombre: el nombre del objeto
banderas: leer, escribir
Cadena Valor predeterminado: "uvch264src0"
parent: el padre del objeto
banderas: leer, escribir
Objeto de tipo "GstObject"
manejo asíncrono: el contenedor manejará cambios de estado asincrónicos
banderas: leer, escribir
Booleano Predeterminado: falso
message-forward: reenvía todos los mensajes secundarios
banderas: leer, escribir
Booleano Predeterminado: falso
modo: el modo de captura (captura de imágenes fijas o grabación de video)
banderas: leer, escribir
Enum "GstCameraBin2Mode" Predeterminado: 2, "mode-video"
(1): mode-image - Captura de imagen fija (predeterminado)
(2): modo-video - Grabación de video
zoom: factor de zoom digital (por ejemplo, 1.5 significa 1.5x)
banderas: leer, escribir
Flotador Rango: 1 - 3.402823e + 38 Valor predeterminado: 1
zoom máximo: factor de zoom digital (por ejemplo, 1.5 significa 1.5x)
banderas: legible
Flotador Rango: 1 - 3.402823e + 38 Valor predeterminado: 10
listo para capturar: informa que este elemento está listo para comenzar otra captura
banderas: legible
Booleano Predeterminado: verdadero
vistas previas posteriores: si las imágenes de vista previa de captura deben publicarse en el bus
banderas: leer, escribir
Booleano Predeterminado: verdadero
preview-caps: los caps de la imagen de vista previa que se publicará (NULL significa CUALQUIERA)
banderas: leer, escribir
Cualquier
vista previa-filtro: un filtro de vista previa personalizado para procesar datos de vista previa de la imagen
banderas: leer, escribir
Objeto de tipo "GstElement"
inicio automático: inicia automáticamente la captura cuando pasa al estado PAUSADO
banderas: leer, escribir
Booleano Predeterminado: falso
nombre del espacio de colores: el nombre del elemento del espacio de colores
banderas: leer, escribir, solo puede ser NULL o READY
Cadena Valor predeterminado: "videoconvert"
jpeg-decoder-name: el nombre del elemento decodificador jpeg
banderas: leer, escribir, solo puede ser NULL o READY
Cadena Valor predeterminado: "jpegdec"
num-clock-samples: número de muestras de reloj para recopilar para la sincronización PTS (-1 = ilimitado)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: 0 - 2147483647 Valor predeterminado: 0
num-buffers: Número de buffers para generar antes de enviar EOS (-1 = ilimitado)
banderas: leer, escribir
Entero Rango: -1 - 2147483647 Valor predeterminado: -1
dispositivo: ubicación del dispositivo
banderas: leer, escribir
Cadena Valor predeterminado: "/ dev / video0"
nombre-dispositivo: nombre del dispositivo
banderas: legible
Cadena Predeterminado: ""
velocidad de bits inicial: velocidad de bits inicial en bits / segundo (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Entero sin signo. Rango: 0 - 4294967295 Valor predeterminado: 3,000,000
unidades de corte: unidades de corte (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Entero sin signo. Rango: 0-65535 Valor predeterminado: 4
modo de división: define la unidad de la propiedad de unidades de división (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Enum "UvcH264SliceMode" Predeterminado: 3, "slice / frame"
(0): ignorado - Ignorado
(1): bits / segmento - Bits por segmento
(2): MB / segmento - MB por segmento
(3): corte / marco - Corte por marco
iframe-period: tiempo entre tramas IDR en milisegundos (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Entero sin signo. Rango: 0-65535 Valor predeterminado: 10000
tipo de uso: el tipo de uso (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Enum "UvcH264UsageType" Valor predeterminado: 1, "en tiempo real"
(1): tiempo real - Tiempo real (videoconferencia)
(2): transmisión - Transmisión
(3): almacenamiento - Almacenamiento
(4): ucconfig0 - UCConfig 0
(5): ucconfig1 - UCConfig 1
(6): ucconfig2q - UCConfig 2Q
(7): ucconfig2s - UCConfig 2S
(8): ucconfig3 - UCConfig 3
entropía: entropía (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Enum "UvcH264Entropy" Valor predeterminado: 0, "cavlc"
(0): cavlc - CAVLC
(1): cabac - CABAC
enable-sei: Habilita el tiempo de imagen SEI (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Booleano Predeterminado: falso
num-reorder-frames: Número de cuadros B entre los cuadros de referencia (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Entero sin signo. Rango: 0-255 Predeterminado: 0
vista previa volteada: imagen volteada horizontal para flujos no H.264 (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Booleano Predeterminado: falso
tamaño del cubo con fugas: tamaño del tamaño del cubo con fugas en milisegundos (control estático)
banderas: leer, escribir, solo puede ser NULL o READY
Entero sin signo. Rango: 0-65535 Valor predeterminado: 1000
control de velocidad: modo de control de velocidad (control estático y dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Enum "UvcH264RateControl" Valor predeterminado: 1, "cbr"
(1): cbr - Velocidad de bits constante
(2): vbr - Velocidad de bits variable
(3): qp - QP constante
velocidad de fotogramas fija: velocidad de fotogramas fija (control estático y dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Booleano Predeterminado: falso
max-mbps: el número de macrobloques por segundo para la velocidad de procesamiento máxima
banderas: legible
Entero sin signo. Rango: 0 - 4294967295 Valor predeterminado: 0
level-idc: Level IDC (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero sin signo. Rango: 0-255 Predeterminado: 40
velocidad de bits máxima: la velocidad de bits máxima en bits / segundo (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero sin signo. Rango: 0 - 4294967295 Valor predeterminado: 3,000,000
velocidad de bits promedio: la velocidad de bits promedio en bits / segundo (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero sin signo. Rango: 0 - 4294967295 Valor predeterminado: 3,000,000
min-iframe-qp: el tamaño mínimo del paso de cuantización para cuadros I (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: -127-127 Predeterminado: 10
max-iframe-qp: el tamaño mínimo del paso de cuantización para cuadros I (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: -127-127 Predeterminado: 46
min-pframe-qp: el tamaño mínimo del paso de cuantización para cuadros P (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: -127-127 Predeterminado: 10
max-pframe-qp: el tamaño mínimo del paso de cuantización para cuadros P (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: -127-127 Predeterminado: 46
min-bframe-qp: el tamaño mínimo del paso de cuantización para cuadros B (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: -127-127 Predeterminado: 10
max-bframe-qp: el tamaño mínimo del paso de cuantización para cuadros B (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: -127-127 Predeterminado: 46
ltr-buffer-size: número total de marcos de referencia a largo plazo (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: 0-255 Predeterminado: 0
ltr-encoder-control: número de tramas LTR que el dispositivo puede controlar (control dinámico)
banderas: leer, escribir, puede ser NULO, LISTO, PAUSADO o JUGANDO
Entero Rango: 0-255 Predeterminado: 0
Acciones de elementos:
"Get-enum-setting": gboolean user_function (objeto GstElement *,
gchararray arg0,
gpointer arg1,
gpointer arg2);
"Get-boolean-setting": gboolean user_function (objeto GstElement *,
gchararray arg0,
gpointer arg1,
gpointer arg2);
"Get-int-setting": gboolean user_function (objeto GstElement *,
gchararray arg0,
gpointer arg1,
gpointer arg2,
gpointer arg3);
"Start-capture": void user_function (objeto GstElement *);
"Stop-capture": void user_function (objeto GstElement *);