diff --git a/ffmpeg/skills/skills.go b/ffmpeg/skills/skills.go index 5a48590d..bbc2d177 100644 --- a/ffmpeg/skills/skills.go +++ b/ffmpeg/skills/skills.go @@ -310,7 +310,7 @@ func version(binary string) (ffmpeg, error) { func parseVersion(data []byte) ffmpeg { f := ffmpeg{} - reVersion := regexp.MustCompile(`(?m)^ffmpeg version ([0-9]+\.[0-9]+(\.[0-9]+)?)`) + reVersion := regexp.MustCompile(`(?m)^ffmpeg version (?:ffmpeg-)?([0-9]+\.[0-9]+(\.[0-9]+)?)`) reCompiler := regexp.MustCompile(`(?m)^\s*built with (.*)$`) reConfiguration := regexp.MustCompile(`(?m)^\s*configuration: (.*)$`) reLibrary := regexp.MustCompile(`(?m)^\s*(lib(?:[a-z]+))\s+([0-9]+\.\s*[0-9]+\.\s*[0-9]+) /\s+([0-9]+\.\s*[0-9]+\.\s*[0-9]+)`)