I open-sourced a GStreamer plugin suite for KLV metadata workflows
I open-sourced a GStreamer plugin suite for KLV metadata workflows I recently open-sourced a GStreamer plugin suite for practical KLV metadata workflows in MPEG-TS pipelines: Repository: https://gi...

Source: DEV Community
I open-sourced a GStreamer plugin suite for KLV metadata workflows I recently open-sourced a GStreamer plugin suite for practical KLV metadata workflows in MPEG-TS pipelines: Repository: https://github.com/mkassimi98/gstklvplugin Below is a screenshot of the plugin suite in action: The project is aimed at real metadata transport workflows where KLV is not handled as an isolated payload, but as part of a complete pipeline involving generation, decoding, synchronization with video, and MPEG-TS signaling. What the project includes The current plugin suite provides four main elements: klvmetaenc: converts JSON into meta/x-klv klvmetadec: converts meta/x-klv back into JSON klvframeinject: injects KLV metadata in sync with H.264 / H.265 video frames tspmtrewrite: rewrites MPEG-TS PMT tables for KLVA metadata signaling Technical scope The implementation is oriented to workflows related to: SMPTE ST 336 KLV MISB ST 0601.8 UAS Datalink Local Set STANAG 4609 style transport pipelines MPEG-TS met