use super::{cmd, filter::Filter}; use crate::{ render::filter::channel, time::{format_time, Time}, Resolution }; use anyhow::bail; use camino::Utf8PathBuf as PathBuf; use rational::Rational; use std::{borrow::Cow, fmt::Write as _, process::Command}; pub(crate) struct FfmpegInput { pub(crate) concat: bool, pub(crate) loop_input: bool, pub(crate) fps: Option, pub(crate) start: Option