Fabrikdetails:
Rang keine (0)
Langname UVC H264 Quelle
Klass Quelle / Video
Beschreibung UVC H264 Codierungskameraquelle
Autor Youness Alaoui <youness.alaoui@collabora.co.uk>
Plugin Details:
Nennen Sie uvch264
Beschreibung UVC-konformes Plugin für H264-Codierungskameras
Dateiname /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstuvch264.so
Version 1.8.3
Lizenz LGPL
Quellmodul gst-plugins-bad
Erscheinungsdatum der Quelle 19.08.2016
Binärpaket GStreamer Bad Plugins (Ubuntu)
Ursprungs-URL
launchpad.net/distros/ubuntu/+source/gst-plugins-bad1.0GObject
+ ---- Ursprünglich nicht bekannt
+ ---- GstObject
+ ---- GstElement
+ ---- GstBin
+ ---- GstBaseCameraSrc
+ ---- GstUvcH264Src
Implementierte Schnittstellen:
Gstchildproxy
Pad-Vorlagen:
SRC-Vorlage: 'vidsrc'
Verfügbarkeit: Immer
Fähigkeiten:
Video / 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, NV21 , NV61, NV24, GREY8, GREY16_BE, GREY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_1041010 , GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE}
Breite: [1, 2147483647]
Höhe: [1, 2147483647]
Framerate: [0/1, 2147483647/1]
Bild / JPEG
Breite: [1, 2147483647]
Höhe: [1, 2147483647]
Framerate: [0/1, 2147483647/1]
Video / x-h264
Breite: [1, 2147483647]
Höhe: [1, 2147483647]
Framerate: [0/1, 2147483647/1]
Stream-Format: {Byte-Stream, AVC}
Ausrichtung: au
Profil: {hoch, Haupt, Grundlinie, eingeschränkte Grundlinie}
SRC-Vorlage: 'imgsrc'
Verfügbarkeit: Immer
Fähigkeiten:
LEER
SRC-Vorlage: 'vfsrc'
Verfügbarkeit: Immer
Fähigkeiten:
Video / 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, NV21 , NV61, NV24, GREY8, GREY16_BE, GREY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_1041010 , GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE}
Breite: [1, 2147483647]
Höhe: [1, 2147483647]
Framerate: [0/1, 2147483647/1]
Bild / JPEG
Breite: [1, 2147483647]
Höhe: [1, 2147483647]
Framerate: [0/1, 2147483647/1]
Elementflaggen:
Keine Flags gesetzt
Bin Flags:
Keine Flags gesetzt
Elementimplementierung:
Hat die Funktion change_state (): 0x7ff438f22ba0
Element verfügt über keine Taktfunktionen.
Element verfügt über keine URI-Verarbeitungsfunktionen.
Pads:
Src: 'vfsrc'
Src: 'imgsrc'
SRC: 'vidsrc'
Elementeigenschaften:
name: Der Name des Objekts
Flags: lesen, schreiben
String Standard: "uvch264src0"
parent: Das übergeordnete Objekt des Objekts
Flags: lesen, schreiben
Objekt vom Typ "GstObject"
Async-Behandlung: Der Bin verarbeitet asynchrone Statusänderungen
Flags: lesen, schreiben
Boolescher Wert. Standard: false
Nachrichtenweiterleitung: Leitet alle untergeordneten Nachrichten weiter
Flags: lesen, schreiben
Boolescher Wert. Standard: false
Modus: Der Aufnahmemodus (Standbildaufnahme oder Videoaufnahme)
Flags: lesen, schreiben
Enum "GstCameraBin2Mode" Standard: 2, "mode-video"
(1): Modusbild - Standbildaufnahme (Standard)
(2): Modus-Video - Videoaufnahme
Zoom: Digitaler Zoomfaktor (zB 1,5 bedeutet 1,5x)
Flags: lesen, schreiben
Float. Bereich: 1 - 3.402823e + 38 Standard: 1
Max-Zoom: Digitaler Zoomfaktor (zB 1,5 bedeutet 1,5x)
Flags: lesbar
Float. Bereich: 1 - 3.402823e + 38 Standard: 10
Bereit zur Erfassung: Informiert, dass dieses Element zum Starten einer weiteren Erfassung bereit ist
Flags: lesbar
Boolescher Wert. Standard: true
Post-Previews: Wenn Vorschaubilder für die Aufnahme in den Bus gestellt werden sollen
Flags: lesen, schreiben
Boolescher Wert. Standard: true
Vorschau-Caps: Die Caps des Vorschau-Bildes, das veröffentlicht werden soll (NULL bedeutet ANY)
Flags: lesen, schreiben
JEDER
Vorschau-Filter: Ein benutzerdefinierter Vorschau-Filter zum Verarbeiten von Vorschaubilddaten
Flags: lesen, schreiben
Objekt vom Typ "GstElement"
Autostart: Startet die Erfassung automatisch, wenn der Status PAUSED aktiviert wird
Flags: lesen, schreiben
Boolescher Wert. Standard: false
Farbraumname: Der Name des Farbraumelements
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
String Standard: "Videokonvertierung"
JPEG-Decoder-Name: Der Name des JPEG-Decoder-Elements
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
String Standard: "jpegdec"
num-clock-samples: Anzahl der für die PTS-Synchronisation zu sammelnden Clock-Samples (-1 = unbegrenzt)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: 0 - 2147483647 Standard: 0
Anzahl Puffer: Anzahl der Puffer, die vor dem Senden der EOS ausgegeben werden sollen (-1 = unbegrenzt)
Flags: lesen, schreiben
Ganzzahl Bereich: -1 - 2147483647 Standard: -1
Gerät: Gerätestandort
Flags: lesen, schreiben
String Standard: "/ dev / video0"
Gerätename: Name des Geräts
Flags: lesbar
String Standard: ""
Anfangsbitrate: Anfangsbitrate in Bit / Sekunde (statische Steuerung)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 4294967295 Standard: 3.000.000
Slice-Einheiten: Slice-Einheiten (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 65535 Standard: 4
Slice-Modus: Definiert die Einheit der Slice-Units-Eigenschaft (statische Steuerung)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Enum "UvcH264SliceMode" Standard: 3, "Slice / Frame"
(0): ignoriert - ignoriert
(1): Bits / Slice - Bits pro Slice
(2): MBs / Slice - MBs pro Slice
(3): Slice / Frame - Slice Per Frame
Iframe-Periode: Zeit zwischen IDR-Frames in Millisekunden (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 65535 Standard: 10000
Verwendungsart: Die Verwendungsart (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Enum "UvcH264UsageType" Standard: 1, "Echtzeit"
(1): Echtzeit - Echtzeit (Videokonferenzen)
(2): Rundfunk - Rundfunk
(3): Lagerung - Lagerung
(4): ucconfig0 - UCConfig 0
(5): ucconfig1 - UCConfig 1
(6): ucconfig2q - UCConfig 2Q
(7): ucconfig2s - UCConfig 2S
(8): ucconfig3 - UCConfig 3
Entropie: Entropie (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Enum "UvcH264Entropy" Standard: 0, "cavlc"
(0): cavlc - CAVLC
(1): cabac - CABAC
enable-sei: SEI-Bild-Timing aktivieren (statische Steuerung)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Boolescher Wert. Standard: false
num-reorder-frame: Anzahl der B-Frames zwischen den Referenzframes (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 255 Standard: 0
Vorschau gespiegelt: Horizontal gespiegeltes Bild für Nicht-H.264-Streams (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Boolescher Wert. Standard: false
Leaky-Bucket-Größe: Größe der Leaky-Bucket-Größe in Millisekunden (statische Kontrolle)
Flags: Lesen, Schreiben, kann nur NULL oder BEREIT sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 65535 Standard: 1000
Ratensteuerung: Ratensteuerungsmodus (statische und dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Enum "UvcH264RateControl" Standard: 1, "cbr"
(1): cbr - Konstante Bitrate
(2): vbr - Variable Bitrate
(3): qp - Konstante QP
Feste Framerate: Feste Framerate (statische und dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Boolescher Wert. Standard: false
max-mbps: Die Anzahl der Makroblöcke pro Sekunde für die maximale Verarbeitungsrate
Flags: lesbar
Ganzzahl ohne Vorzeichen. Bereich: 0 - 4294967295 Standard: 0
level-idc: Level IDC (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 255 Standard: 40
Spitzenbitrate: Die Spitzenbitrate in Bit / Sekunde (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 4294967295 Standard: 3.000.000
durchschnittliche Bitrate: Die durchschnittliche Bitrate in Bit / Sekunde (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl ohne Vorzeichen. Bereich: 0 - 4294967295 Standard: 3.000.000
min-iframe-qp: Die minimale Quantisierungsschrittgröße für I-Frames (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: -127 - 127 Standard: 10
max-iframe-qp: Die minimale Quantisierungsschrittgröße für I-Frames (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: -127 - 127 Standard: 46
min-pframe-qp: Die minimale Quantisierungsschrittgröße für P-Frames (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: -127 - 127 Standard: 10
max-pframe-qp: Die minimale Quantisierungsschrittgröße für P-Frames (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: -127 - 127 Standard: 46
min-bframe-qp: Die minimale Quantisierungsschrittgröße für B-Frames (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: -127 - 127 Standard: 10
max-bframe-qp: Die minimale Quantisierungsschrittgröße für B-Frames (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: -127 - 127 Standard: 46
ltr-buffer-size: Gesamtzahl der Langzeitreferenzrahmen (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: 0 - 255 Standard: 0
ltr-Encoder-Steuerung: Anzahl der LTR-Frames, die das Gerät steuern kann (dynamische Steuerung)
Flags: Lesen, Schreiben, kann NULL, READY, PAUSED oder PLAYING sein
Ganzzahl Bereich: 0 - 255 Standard: 0
Elementaktionen:
"Get-enum-settings": gboolean user_function (GstElement * -Objekt,
gchararray arg0,
gpointer arg1,
gpointer arg2);
"Get-Boolean-Einstellung": gboolean user_function (GstElement * -Objekt,
gchararray arg0,
gpointer arg1,
gpointer arg2);
"Get-int-settings": gboolean user_function (GstElement * -Objekt,
gchararray arg0,
gpointer arg1,
gpointer arg2,
gpointer arg3);
"Start-Capture": void user_function (GstElement * -Objekt);
"Stop-Capture": void user_function (GstElement * -Objekt);