Home - softworkz/ffmpeg_output_apis GitHub Wiki
This is a collection of efforts in improving output and presentation of FFmpeg. It covers the following areas:
-
AVTextFormat API
Reshaping the "writers api" (ffprobe output) into an independent and re-usable API within FFmpeg.
STATUS: Completed, merged into FFmpeg master.
-
YAML Output Format
Implement a new TextFormatter for creating YAML output.
STATUS: Pending - not submitted yet
-
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
-
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.
Feel free to open an issue or post on the FFmpeg Mailing list.