# ffix v0.1.0 - Table of Contents Elixir data model and builder for ffmpeg filtergraphs and commands ## Pages - [FFix](readme.md) - [Intro Livebook](intro.md) - [LICENSE](license.md) ## Modules - Main API - [FFix](FFix.md): Build ffmpeg filtergraphs and commands from Elixir. - Filters and Graphs - [FFix.Expr](FFix.Expr.md): Raw ffmpeg expression value. - [FFix.Filter](FFix.Filter.md): Generated helpers for ffmpeg filters. - [FFix.Graph](FFix.Graph.md): Filtergraph data model. - [FFix.Stream](FFix.Stream.md): Opaque handle for one stream produced by an input or filter. - [FFix.Terminal](FFix.Terminal.md): Opaque handle for a sink-ending pipeline. - [FFix.Graph.Export](FFix.Graph.Export.md): Opaque handle for one stream exported by a graph. - Commands - [FFix.Command](FFix.Command.md): Canonical representation of a full ffmpeg command. - [FFix.Command.Input](FFix.Command.Input.md): One ffmpeg input declaration. - [FFix.Command.Output](FFix.Command.Output.md): One ffmpeg output declaration. - Execution - [FFix.Runner](FFix.Runner.md): Thin execution layer for `%FFix.Command{}` values or raw argv lists. - [FFix.Runner.Error](FFix.Runner.Error.md): Error raised or returned by `FFix.Runner` when command execution fails. - [FFix.Runner.Log](FFix.Runner.Log.md): One parsed ffmpeg-style log line emitted by `FFix.Runner`. - [FFix.Runner.Progress](FFix.Runner.Progress.md): One parsed ffmpeg `-progress` update emitted by `FFix.Runner`. - [FFix.Runner.Result](FFix.Runner.Result.md): Result of running an external command through `FFix.Runner`.