Détails d'usine:
Aucun (0)
Nom UVC H264 de longue date
Source / vidéo Klass
Description UVC H264 Source de caméra d'encodage
Auteur Youness Alaoui <youness.alaoui@collabora.co.uk>
Détails du plugin:
Nom uvch264
Description Plugin des caméras d'encodage H264 conforme UVC
Nom de fichier /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstuvch264.so
Version 1.8.3
Licence LGPL
Module source gst-plugins-bad
Date de sortie de la source 2016-08-19
Package binaire GStreamer Bad Plugins (Ubuntu)
URL d'origine
launchpad.net/distros/ubuntu/+source/gst-plugins-bad1.0GObject
+ ---- GInitiallyUnown
+ ---- GstObject
+ ---- GstElement
+ ---- GstBin
+ ---- GstBaseCameraSrc
+ ---- GstUvcH264Src
Interfaces implémentées:
Gstchildproxy
Modèles de pads:
Modèle SRC: 'vidsrc'
Disponibilité: Toujours
Capacités:
vidéo / x-raw
format: {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, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_22_10410 , GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE}
largeur: [1, 2147483647]
hauteur: [1, 2147483647]
cadence d'images: [0/1, 2147483647/1]
image / jpeg
largeur: [1, 2147483647]
hauteur: [1, 2147483647]
cadence d'images: [0/1, 2147483647/1]
vidéo / x-h264
largeur: [1, 2147483647]
hauteur: [1, 2147483647]
cadence d'images: [0/1, 2147483647/1]
format de flux: {byte-stream, avc}
alignement: au
profil: {élevé, principal, ligne de base, ligne de base contrainte}
Modèle SRC: «imgsrc»
Disponibilité: Toujours
Capacités:
VIDE
Modèle SRC: 'vfsrc'
Disponibilité: Toujours
Capacités:
vidéo / x-raw
format: {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, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_22_10410 , GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE}
largeur: [1, 2147483647]
hauteur: [1, 2147483647]
cadence d'images: [0/1, 2147483647/1]
image / jpeg
largeur: [1, 2147483647]
hauteur: [1, 2147483647]
cadence d'images: [0/1, 2147483647/1]
Drapeaux d'élément:
aucun jeu de drapeaux
Indicateurs de bac:
aucun jeu de drapeaux
Mise en œuvre de l'élément:
A la fonction change_state (): 0x7ff438f22ba0
L'élément n'a aucune capacité de synchronisation.
L'élément n'a aucune capacité de gestion d'URI.
Tampons:
Src: 'vfsrc'
Src: «imgsrc»
SRC: «vidsrc»
Propriétés des éléments:
name: le nom de l'objet
drapeaux: lire, écrire
String Par défaut: "uvch264src0"
parent: parent de l'objet
drapeaux: lire, écrire
Objet de type "GstObject"
gestion asynchrone: le bac gérera les changements d'état asynchrones
drapeaux: lire, écrire
Booléen. Par défaut: faux
message-forward: transfère tous les messages enfants
drapeaux: lire, écrire
Booléen. Par défaut: faux
mode: Le mode de capture (capture d'images fixes ou enregistrement vidéo)
drapeaux: lire, écrire
Enum "GstCameraBin2Mode" Par défaut: 2, "mode-video"
(1): mode-image - Capture d'images fixes (par défaut)
(2): mode-vidéo - Enregistrement vidéo
zoom: facteur de zoom numérique (par exemple 1,5 signifie 1,5x)
drapeaux: lire, écrire
Flotter. Plage: 1 - 3.402823e + 38 Par défaut: 1
zoom max: facteur de zoom numérique (par exemple 1,5 signifie 1,5x)
drapeaux: lisibles
Flotter. Plage: 1 - 3.402823e + 38 Par défaut: 10
ready-for-capture: informe que cet élément est prêt à démarrer une autre capture
drapeaux: lisibles
Booléen. Par défaut: vrai
post-aperçus: si des images d'aperçu de capture doivent être publiées sur le bus
drapeaux: lire, écrire
Booléen. Par défaut: vrai
preview-caps: les majuscules de l'image d'aperçu à publier (NULL signifie TOUT)
drapeaux: lire, écrire
TOUT
preview-filter: Un filtre d'aperçu personnalisé pour traiter les données d'image d'aperçu
drapeaux: lire, écrire
Objet de type "GstElement"
démarrage automatique: démarre automatiquement la capture lorsque vous passez à l'état PAUSED
drapeaux: lire, écrire
Booléen. Par défaut: faux
colorspace-name: nom de l'élément de l'espace colorimétrique
drapeaux: lecture, écriture, ne peut être que NULL ou READY
String Par défaut: "vidéoconvert"
jpeg-decoder-name: nom de l'élément décodeur jpeg
drapeaux: lecture, écriture, ne peut être que NULL ou READY
String Par défaut: "jpegdec"
num-clock-samples: nombre d'échantillons d'horloge à collecter pour la synchronisation PTS (-1 = illimité)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: 0 - 2147483647 Par défaut: 0
num-buffers: Nombre de tampons à sortir avant d'envoyer EOS (-1 = illimité)
drapeaux: lire, écrire
Entier Plage: -1 - 2147483647 Par défaut: -1
appareil: emplacement de l'appareil
drapeaux: lire, écrire
String Par défaut: "/ dev / video0"
nom-périphérique: nom du périphérique
drapeaux: lisibles
String Par défaut: ""
bitrate initial: bitrate initial en bits / seconde (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Entier non signé. Plage: 0 - 4294967295 Par défaut: 3 000 000
slice-units: Slice units (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Entier non signé. Plage: 0 - 65535 Par défaut: 4
slice-mode: définit l'unité de la propriété slice-units (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Énumération "UvcH264SliceMode" Par défaut: 3, "tranche / trame"
(0): ignoré - Ignoré
(1): bits / tranche - Bits par tranche
(2): Mo / tranche - Mo par tranche
(3): tranche / image - tranche par image
iframe-period: temps entre les trames IDR en millisecondes (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Entier non signé. Plage: 0 - 65535 Par défaut: 10000
type-utilisation: type d'utilisation (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Énumération "UvcH264UsageType" Par défaut: 1, "temps réel"
(1): temps réel - Temps réel (vidéoconférence)
(2): diffusion - diffusion
(3): stockage - Stockage
(4): ucconfig0 - UCConfig 0
(5): ucconfig1 - UCConfig 1
(6): ucconfig2q - UCConfig 2Q
(7): ucconfig2s - UCConfig 2S
(8): ucconfig3 - UCConfig 3
entropie: entropie (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Enum "UvcH264Entropy" Par défaut: 0, "cavlc"
(0): cavlc - CAVLC
(1): cabac - CABAC
enable-sei: active la temporisation de l'image SEI (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Booléen. Par défaut: faux
num-reorder-frames: nombre de cadres B entre les cadres de référence (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Entier non signé. Plage: 0 - 255 Par défaut: 0
Aperçu inversé: image inversée horizontalement pour les flux non H.264 (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Booléen. Par défaut: faux
leaky-bucket-size: taille de la taille du seau qui fuit en millisecondes (contrôle statique)
drapeaux: lecture, écriture, ne peut être que NULL ou READY
Entier non signé. Plage: 0 - 65535 Par défaut: 1000
contrôle du taux: mode de contrôle du taux (contrôle statique et dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Enum "UvcH264RateControl" Par défaut: 1, "cbr"
(1): cbr - Débit binaire constant
(2): vbr - Débit binaire variable
(3): qp - QP constant
Fixed-Framerate: Framerate fixe (contrôle statique et dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Booléen. Par défaut: faux
max-mbps: le nombre de macroblocs par seconde pour la vitesse de traitement maximale
drapeaux: lisibles
Entier non signé. Plage: 0 - 4294967295 Par défaut: 0
level-idc: Level IDC (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier non signé. Plage: 0 - 255 Par défaut: 40
débit binaire de crête: le débit binaire de pointe en bits / seconde (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier non signé. Plage: 0 - 4294967295 Par défaut: 3 000 000
bitrate moyen: le bitrate moyen en bits / seconde (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier non signé. Plage: 0 - 4294967295 Par défaut: 3 000 000
min-iframe-qp: taille minimale du pas de quantification pour les trames I (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: -127 - 127 Par défaut: 10
max-iframe-qp: taille minimale du pas de quantification pour les trames I (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: -127 - 127 Par défaut: 46
min-pframe-qp: taille minimale du pas de quantification pour les trames P (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: -127 - 127 Par défaut: 10
max-pframe-qp: la taille minimale du pas de quantification pour les trames P (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: -127 - 127 Par défaut: 46
min-bframe-qp: taille minimale du pas de quantification pour les trames B (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: -127 - 127 Par défaut: 10
max-bframe-qp: la taille minimale du pas de quantification pour les trames B (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: -127 - 127 Par défaut: 46
ltr-buffer-size: nombre total de trames de référence à long terme (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: 0 - 255 Par défaut: 0
ltr-encoder-control: nombre de trames LTR que l'appareil peut contrôler (contrôle dynamique)
drapeaux: lire, écrire, peut être NULL, READY, PAUSED ou PLAYING
Entier Plage: 0 - 255 Par défaut: 0
Actions des éléments:
"Get-enum-setting": gboolean user_function (objet GstElement *,
gchararray arg0,
gpointer arg1,
gpointer arg2);
"Get-boolean-setting": gboolean user_function (objet GstElement *,
gchararray arg0,
gpointer arg1,
gpointer arg2);
"Get-int-setting": gboolean user_function (objet GstElement *,
gchararray arg0,
gpointer arg1,
gpointer arg2,
gpointer arg3);
"Start-capture": void user_function (objet GstElement *);
"Stop-capture": void user_function (objet GstElement *);