parse static method
Parses banner (ffmpeg -version output, starting with
ffmpeg version ), or returns null when its first line carries no
major.minor pair — unparsable banners are rejected by callers with a
clear message, never guessed at.
Implementation
static FfmpegVersion? parse(String banner) {
final match = _versionPattern.firstMatch(banner);
if (match == null) return null;
return FfmpegVersion(int.parse(match.group(1)!), int.parse(match.group(2)!));
}