<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646" -->

---
title: Low latency streaming of security video feeds with SRT...
description: Collabora details the Hwangsaeul platform, an open-source security video streaming system built with SK Telecom using the SRT protocol and GStreamer. The...
canonical: https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Low latency streaming of security video feeds with SRT and GStreamer | daily.dev
og:description: Collabora details the Hwangsaeul platform, an open-source security video streaming system built with SK Telecom using the SRT protocol and GStreamer. The...
og:url: https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646
og:image: https://api.daily.dev/og/posts/qeAshW646.png
og:image:alt: Low latency streaming of security video feeds with SRT and GStreamer
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Low latency streaming of security video feeds with SRT and GStreamer

**[Collabora Blog](https://daily.dev/sources/collabora)** · 8 min read · 0 upvotes · 0 comments

## Summary

Collabora details the Hwangsaeul platform, an open-source security video streaming system built with SK Telecom using the SRT protocol and GStreamer. The platform consists of three core components: Gaeul (edge streaming server using V4L2), Hwangsae (SRT relay supporting M:N streaming and MPEG-TS/MP4 recording), and Chamge (RabbitMQ-based coordination). The post walks through installation on Ubuntu, configuration, and D-Bus API usage for starting streams, recording, and retrieving recordings. SRT support in GStreamer is available via srtsrc and srtsink elements since GStreamer 1.16, and streams can be played with gst-play-1.0, VLC, or GNOME Videos.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/low-latency-streaming-of-security-feeds-with-srt-and-gstreamer.html>

## Questions this post answers

### Which GStreamer version introduced srtsrc and srtsink elements for SRT streaming?

GStreamer 1.16 introduced the srtsrc and srtsink elements, enabling SRT protocol support natively within GStreamer pipelines. This makes it straightforward to build low-latency streaming applications without external SRT wrappers, and streams using srt:// URLs are also playable via gst-play-1.0, VLC, and GNOME Videos.

_Developers building GStreamer-based streaming pipelines track ecosystem updates like these on daily.dev._

### How do I start a video stream and control recording in Hwangsaeul using D-Bus?

Hwangsaeul exposes streaming and recording control via D-Bus interfaces. Use org.hwangsaeul.Hwangsae1.EdgeInterface Start method with the edge ID, width, height, framerate, and bitrate to begin streaming; it returns an srt:// URL. Recording is managed through org.hwangsaeul.Hwangsae1.RecorderInterface with Start and Stop methods, each taking only the edge device ID.

_Teams integrating open-source video platforms find relevant implementation patterns and updates on daily.dev._

## Similar posts on daily.dev

- [GStreamer 1.28.1 Adds Whisper-Based Speech-To-Text, AV1 Stateful V4L2 Decoder Support](https://daily.dev/posts/gstreamer-1-28-1-adds-whisper-based-speech-to-text-av1-stateful-v4l2-decoder-support-njs5v7ce9) · Phoronix · 0 upvotes · 0 comments
- [Live Streaming Test Runs with WebRTC](https://daily.dev/posts/live-streaming-test-runs-with-webrtc-ba86c8ksp) · QA Wolf · 0 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Low latency streaming of security video feeds with SRT and GStreamer","url":"https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646"},"datePublished":"2026-08-11T08:55:47.142Z","dateModified":"2026-08-11T09:06:17.672Z","description":"Collabora details the Hwangsaeul platform, an open-source security video streaming system built with SK Telecom using the SRT protocol and GStreamer. The...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5c247188b5c56e1e0a973e6e2b9c184e?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5c247188b5c56e1e0a973e6e2b9c184e?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Low latency streaming of security video feeds with SRT and GStreamer"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/low-latency-streaming-of-security-video-feeds-with-srt-and-gstreamer-qeashw646#faq","mainEntity":[{"@type":"Question","name":"Which GStreamer version introduced srtsrc and srtsink elements for SRT streaming?","acceptedAnswer":{"@type":"Answer","text":"GStreamer 1.16 introduced the srtsrc and srtsink elements, enabling SRT protocol support natively within GStreamer pipelines. This makes it straightforward to build low-latency streaming applications without external SRT wrappers, and streams using srt:// URLs are also playable via gst-play-1.0, VLC, and GNOME Videos. Developers building GStreamer-based streaming pipelines track ecosystem updates like these on daily.dev."}},{"@type":"Question","name":"How do I start a video stream and control recording in Hwangsaeul using D-Bus?","acceptedAnswer":{"@type":"Answer","text":"Hwangsaeul exposes streaming and recording control via D-Bus interfaces. Use org.hwangsaeul.Hwangsae1.EdgeInterface Start method with the edge ID, width, height, framerate, and bitrate to begin streaming; it returns an srt:// URL. Recording is managed through org.hwangsaeul.Hwangsae1.RecorderInterface with Start and Stop methods, each taking only the edge device ID. Teams integrating open-source video platforms find relevant implementation patterns and updates on daily.dev."}}]}
```

