我需要从视频文件中提取单个帧以用作缩略图。我希望能够从最常见的视频格式生成缩略图,并且还希望是跨平台的,因此纯Java解决方案是优先的。
能够获得有关视频的其他信息(如帧速率和总长度)也很有用,这样我就可以从文件中的特定位置获取帧。
我看过Xuggler,但似乎有折旧。
答案 0 :(得分:2)
假设你想要做这个服务器端,那么利用ffmpeg可能最容易,因为它通常用于这种类型的视频操作,它也有一个庞大的用户社区。 p>
由于ffmpeg是基于C的,因此将它与Java一起使用需要某种包装器或JNI方法,因此严格来说它不是纯Java,但在Java程序中以这种方式使用它是很常见的。一个似乎经常维护的示例包装器库是: