Home - softworkz/ffmpeg_output_apis GitHub Wiki

FFmpeg Output APIs for Text and Diagramming

This is a collection of efforts in improving output and presentation of FFmpeg. It covers the following areas:

  1. AVTextFormat API
    Reshaping the "writers api" (ffprobe output) into an independent and re-usable API within FFmpeg.
    STATUS: Completed, merged into FFmpeg master.  
     
  2. YAML Output Format
    Implement a new TextFormatter for creating YAML output.
    STATUS: Pending - not submitted yet  
     
  3. Execution Graph Output
    It started with the idea of writing information about filtergraphs in ffmpeg and was extended to include data which provides a complete picture of ffmpeg execution runs
    STATUS: Completed, submitted for review: https://github.com/ffstaging/FFmpeg/pull/66
     
    3.1. As Formatted Data
    Feature for outputting filtergraph and other details in machine-readable formats (like those supported by FFprobe), using the new AVTextFormat API (see 1).
    see Execution Graph Entities
     
    3.2. As Diagram
    Feature for outputting filtergraph and other details in machine-readable formats (like those that FFprobe includes), using the new AVTextFormat API (1)
    see Translating To Diagram  
     
  4. Self-Printing Data Schema
    STATUS: Exploration. Working prototype can generate Entity Relationship diagrams, and output some kind of schema information in all available output formats, but it cannot create real JSON or XSD schemas yet.

Questions?

Feel free to open an issue or post on the FFmpeg Mailing list.

⚠️ **GitHub.com Fallback** ⚠️