h264seiinserter
Extracts SEI-related metas from buffer and inserts SEI messages. Supports closed caption (GstVideoCaptionMeta) and unregistered user data (GstVideoSEIUserDataUnregisteredMeta) SEI messages.
Example launch line
gst-launch-1.0.exe filesrc location=video.mp4 ! parsebin name=p ! h264parse ! \
queue ! cccombiner name=c ! \
h264seiinserter remove-caption-meta=true caption-meta-order=display ! \
h264parse ! avdec_h264 ! videoconvert ! cea608overlay ! queue ! autovideosink \
filesrc location=caption.mcc ! mccparse ! ccconverter ! \
closedcaption/x-cea-708,format=(string)cc_data ! queue ! c.caption
Above pipeline inserts closed caption data to already encoded H.264 stream and renders. Because mccparse outputs caption data in display order, "caption-meta-order=display" property is required in this example.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstCodecSEIInserter ╰──GstH264CCInserter ╰──h264seiinserter
Factory details
Authors: – Seungha Yang
Classification: – Codec/Video/Filter
Rank – none
Plugin – closedcaption
Package – GStreamer Bad Plug-ins
Pad Templates
Properties
do-timestamp
“do-timestamp” gboolean
Recalculate DTS based on input PTS and output frame order.
When enabled, the element ignores any DTS values present on incoming frames and always derives new DTS values from the input PTS and the actual output (decode) order of frames.
Flags : Read / Write
Default value : false
Since : 1.30
remove-sei-unregistered-meta
“remove-sei-unregistered-meta” gboolean
Remove GstVideoSEIUserDataUnregisteredMeta from outgoing video buffers.
Flags : Read / Write
Default value : false
Since : 1.30
sei-types
“sei-types” GstCodecSEIInsertType *
Which SEI message types to insert.
Flags : Read / Write
Default value : dsc+unregistered+cc
Since : 1.30
The results of the search are