Skip to content
 
 

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARNING: This is an old version of the plugin. The latest implementation is available in the official GStreamer repository.


GStreamer plugin for DASH CMAF Sink

This work is supported by 6G-XR project (https://6g-xr.eu/).

👥 Leading company and participants

  • Project type: European Research Project focused on 6G technologies and XR innovations. More info

  • Consortium: European consortium focusing on the development of next-generation XR services and infrastructures. More info

🎯 Objective

The project aims to develop a multisite Research Infrastructure (RI) to validate various 6G use cases, focusing on innovative XR applications, edge computing, and beyond 5G technologies. It also targets advancements in holographics, digital twins, and immersive XR/VR applications.

📚 Documentation

The DASH CMAF Sink provides an alternative to the DASH implementation already available in GStreamer. The objective is to have a DASH streaming compliant with DASH IF recommendations.

🚀 Deployment

Install dependencies:

cargo install cargo-c

Build DASH CMAF plugin:

cargo build

Usage / Example pipeline:

gst-launch-1.0 --gst-plugin-path=target/debug/ videotestsrc is-live=true do-timestamp=true ! video/x-raw,width=1920,height=1080,framerate=60/1  ! videoconvert ! timeoverlay ! queue ! x264enc tune=zerolatency key-int-max=5 ! video/x-h264,profile=main ! dashcmafsink target-duration=2 name=dash audiotestsrc is-live=true do-timestamp=true ! audioconvert ! avenc_aac ! aacparse ! dash.

💻 Technologies used in the project

Technology stack used in the project.

  • GStreamer RUST

👍 Contributions

People involved in the project:

About

GStreamer DASH CMAF Sink (old implementation, refer to dashsink2 in GStreamer repository for the latest one)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages