目前是在一个用 go 实现的开源流媒体服务器上拉取摄像头的视频流,然后转发到网页上。

现在有一个需求,需要对视频流进行定时或不定时(通过接口)的截图,生成文件存起来。

1. 现在我可以获取到视频流中关键帧的 packet,但是怎么把这个 packet 转成一张图片我没什么头绪

2. 我看到好多类似需求实现都是用的 ffmpeg,在 Windows 上配 ffmpeg 的 lib 环境折腾了两天也没折腾出来。
(我主观上是不想用 ffmpeg,1 是截图是一个低频操作,ffmpeg 有点重,2 是用 cgo 跨平台编译部署好像很麻烦。go 的 0 门槛部署是真香

大佬们有什么建议