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