use std::process::Command;
#[derive(Debug, Clone)]
pub struct FfmpegInfo {
pub version: String,
}
pub fn detect() -> Option<FfmpegInfo> {
let output = Command::new("ffmpeg").arg("-version").output().ok()?;
let stdout = String::from_utf8_lossy(&output.stdout);
let version = stdout
.lines()
.next()
.and_then(|l| l.strip_prefix("ffmpeg version "))
.and_then(|s| s.split_whitespace().next())
.unwrap_or("unknown")
.to_string();
Some(FfmpegInfo { version })
}