Skip to content

This repository demonstrates how to generate a DOT (Graphviz) file from a simple GStreamer pipeline. DOT files help visualize the structure of a GStreamer pipeline graphically using tools like Graphviz. Perfect for debugging and understanding complex multimedia pipelines.

Notifications You must be signed in to change notification settings

SangeetaCharantimath/gstreamer-dotfile-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GStreamer Pipeline DOT Generator

This project shows how to generate a .dot file for a GStreamer pipeline and visualize it using Graphviz. It helps you inspect and debug GStreamer pipeline structures.

πŸ”„ How it Works

  1. Create a GStreamer pipeline in C.
  2. Set the GST_DEBUG_DUMP_DOT_DIR environment variable.
  3. Run the application.
  4. GStreamer generates a .dot file representing the pipeline.
  5. Convert the .dot file to a .png using Graphviz (dot -Tpng).

πŸ›  Requirements

  • GStreamer (with gst-launch-1.0)
  • Graphviz (dot command)
  • GCC

πŸš€ How to Run

export GST_DEBUG_DUMP_DOT_DIR=./
./main
dot -Tpng pipeline.dot -o pipeline.png

About

This repository demonstrates how to generate a DOT (Graphviz) file from a simple GStreamer pipeline. DOT files help visualize the structure of a GStreamer pipeline graphically using tools like Graphviz. Perfect for debugging and understanding complex multimedia pipelines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages