## subtitleoverlay

subtitleoverlay — Overlays a video stream with subtitles

## Synopsis

                        GstSubtitleOverlay;

## Object Hierarchy

      GObject
       +----GstObject
             +----GstElement
                   +----GstBin
                         +----GstSubtitleOverlay

## Implemented Interfaces

GstSubtitleOverlay implements GstChildProxy.

## Properties

      "font-desc"                gchar*                : Read / Write
      "silent"                   gboolean              : Read / Write
      "subtitle-encoding"        gchar*                : Read / Write

## Description

GstBin that auto-magically overlays a video stream with subtitles by autoplugging the required elements.

It supports raw, timestamped text, different textual subtitle formats and DVD subpicture subtitles.

### Examples

    1

    gst-launch -v filesrc location=test.mkv ! matroskademux name=demux ! "video/x-h264" ! queue2 ! decodebin2 ! subtitleoverlay name=overlay ! ffmpegcolorspace ! autovideosink  demux. ! "video/x-dvd-subpicture" ! queue2 ! overlay.

This will play back the given Matroska file with h264 video and subpicture subtitles.

## Details

### GstSubtitleOverlay

    typedef struct _GstSubtitleOverlay GstSubtitleOverlay;

## Property Details

### The `"font-desc"` property

      "font-desc"                gchar*                : Read / Write

Pango font description of font to be used for subtitle rendering.

Default value: NULL

### The `"silent"` property

      "silent"                   gboolean              : Read / Write

Whether to show subtitles.

Default value: FALSE

### The `"subtitle-encoding"` property

      "subtitle-encoding"        gchar*                : Read / Write

Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

Default value: NULL