diff --git a/src/ffmpeg_media_type/utils/ffmpeg.py b/src/ffmpeg_media_type/utils/ffmpeg.py index 341472f..7f35e87 100644 --- a/src/ffmpeg_media_type/utils/ffmpeg.py +++ b/src/ffmpeg_media_type/utils/ffmpeg.py @@ -250,6 +250,8 @@ def wrapper(uri: str) -> FFProbeInfo: probe_info = func(uri) if probe_info.streams[0].height == 0 and probe_info.streams[0].width == 0 and probe_info.format.format_name == "webp_pipe": if not uri.startswith("http"): + webpmux_command = ["webpmux", "-get", "frame", "1", uri, "-o", uri] + call(webpmux_command) return func(uri) parsed_uri = urlparse(uri)