Cea608overlay works but cea708overlay is missing

I am a bit surprised that there are the two plugins cea608overlay and cea708overlay in the documentation. Both are part of rsclosedcaption.
(i know the diff between 608 and 708)

I can use the cea608overlay successfully but when I try to create cea708overlay I get the error message:
…/gst/gstelementfactory.c:712:gst_element_factory_make_with_properties no such element factory “cea708overlay”!

What am I doing wrong?

Btw, how can I disable the rendering of CC when the plugin is active?
With cea708overlay there is the parameter “service”. I hope I can set this to 0 and force CC to be disabled.

cea708overlay can also render CEA608 captions, FWIW.

It was added after the 0.12 release of gst-plugins-rs and is not yet part of a release. You’d have to build git main of GStreamer / gst-plugins-rs · GitLab .

Thank you.
That explains why I can’t find it :slight_smile:

Do you mean it will be included in the 1.24.9 version?

The 1.24.x series tracks the gst-plugins-rs 0.12.x branch which does not include the cea708overlay element, so it most likely won’t be part of 1.24.9 either (not our binary packages anyway).

It will be part of 1.25/1.26 releases (once those happen).

In the meantime you’ll have to build it yourself.

I might backport it to 0.12 at some point after the related changes have stabilized a bit, but that would be in a few weeks at earliest.

1 Like

That sounds good.

Just one question for me…
I’m going to build it myself now.
Do you think it’s possible to take the current 1.24.8 and just make cerbero use recipes/gst-plugins-rs.recipe with 0.13.2?

Or can I save myself the trouble?

The easiest is probably going to be to use your existing GStreamer, clone the gst-plugins-rs repo and then build the plugin in video/closedcaption via cargo cbuild. Check the README.md for details.

If you want to use cerbero, you should be able to point it to origin/main instead of the release tags.

1 Like