WARNING: This is an old version of the plugin. The latest implementation is available in a Merge Request to gst-plugins-rs.
This work is supported by 6G-XR project (https://6g-xr.eu/).
-
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
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.
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.
Install dependencies:
cargo install cargo-cBuild DASH CMAF plugin:
cargo buildUsage / 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.Technology stack used in the project.
- GStreamer RUST
People involved in the project:
- π¨βπ» Roberto Viola (rviola@vicomtech.org)