From 7349b8f2e3f7222b8f9184f4e508a44cda5de57b Mon Sep 17 00:00:00 2001 From: Ingo Oppermann Date: Fri, 6 Feb 2026 17:20:16 +0100 Subject: [PATCH] Make ffmpeg version parsing more resilient --- ffmpeg/skills/skills.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffmpeg/skills/skills.go b/ffmpeg/skills/skills.go index 643ba176..5a48590d 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(`^ffmpeg version ([0-9]+\.[0-9]+(\.[0-9]+)?)`) + reVersion := regexp.MustCompile(`(?m)^ffmpeg version ([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]+)`)