首页 > 解决方案 > 为什么 ffmpeg 需要这么长时间才能从高分辨率 gif 解码 1 帧

问题描述

我正在研究 gif 到 png 解码。我的命令是这样的:

ffmpeg -probesize 20M -y -i "GIF_High resolution_4952x7000.gif" -y -frames:v 1 %03d.png

输入:gif (4952x7000)

输出:png

这是输出结果: 在此处输入图像描述

大约需要 13 秒。如果我使用python调用subprocess.Popen()来执行它,它会导致 UI 挂起。我发现了一些奇怪的东西Process Monitor在此处输入图像描述

它在进程分析中停留了很长时间。我不知道为什么。任何人都可以帮忙吗?我会很感激的。

标签: pythonffmpegfreeze

解决方案


推荐阅读