theoraenc

theoraenc — encode raw YUV video to a theora stream

Synopsis




            GstTheoraEnc;
enum        GstTheoraEncBorderMode;

Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstTheoraEnc

Properties


  "bitrate"              gint                  : Read / Write
  "border"               GstTheoraEncBorderMode  : Read / Write
  "center"               gboolean              : Read / Write
  "keyframe-auto"        gboolean              : Read / Write
  "keyframe-force"       gint                  : Read / Write
  "keyframe-freq"        gint                  : Read / Write
  "keyframe-mindistance" gint                  : Read / Write
  "keyframe-threshold"   gint                  : Read / Write
  "noise-sensitivity"    gint                  : Read / Write
  "quality"              gint                  : Read / Write
  "quick"                gboolean              : Read / Write
  "sharpness"            gint                  : Read / Write

Description

Element Information

plugin theora
authorWim Taymans <wim@fluendo.com>
classCodec/Encoder/Video

Details

GstTheoraEnc

typedef struct _GstTheoraEnc GstTheoraEnc;


enum GstTheoraEncBorderMode

typedef enum
{
  BORDER_NONE,
  BORDER_BLACK,
  BORDER_MIRROR
}
GstTheoraEncBorderMode;

Properties

The "bitrate" property

  "bitrate"              gint                  : Read / Write

Compressed video bitrate (kbps).

Allowed values: [0,2000]

Default value: 0


The "border" property

  "border"               GstTheoraEncBorderMode  : Read / Write

Border color to add when sizes not multiple of 16.

Default value: Black Border


The "center" property

  "center"               gboolean              : Read / Write

Center image when sizes not multiple of 16.

Default value: TRUE


The "keyframe-auto" property

  "keyframe-auto"        gboolean              : Read / Write

Automatic keyframe detection.

Default value: TRUE


The "keyframe-force" property

  "keyframe-force"       gint                  : Read / Write

Force keyframe every N frames.

Allowed values: [1,32768]

Default value: 64


The "keyframe-freq" property

  "keyframe-freq"        gint                  : Read / Write

Keyframe frequency.

Allowed values: [1,32768]

Default value: 64


The "keyframe-mindistance" property

  "keyframe-mindistance" gint                  : Read / Write

Keyframe mindistance.

Allowed values: [1,32768]

Default value: 8


The "keyframe-threshold" property

  "keyframe-threshold"   gint                  : Read / Write

Keyframe threshold.

Allowed values: [0,32768]

Default value: 80


The "noise-sensitivity" property

  "noise-sensitivity"    gint                  : Read / Write

Noise sensitivity.

Allowed values: [0,32768]

Default value: 1


The "quality" property

  "quality"              gint                  : Read / Write

Video quality.

Allowed values: [0,63]

Default value: 16


The "quick" property

  "quick"                gboolean              : Read / Write

Quick encoding.

Default value: TRUE


The "sharpness" property

  "sharpness"            gint                  : Read / Write

Sharpness.

Allowed values: [0,2]

Default value: 0