1

如何使用java播放视频并从中捕获帧...。我想通过在对话框中浏览来选择特定视频...然后播放它并希望从该视频中捕获帧...。使用java

4

2 回答 2

3

您应该使用 JMF - Java 媒体框架。看看这个参考:http ://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

它包含下载链接和教程。

于 2013-06-18T10:30:09.540 回答
1

只需按照以下步骤操作。

  • 解码视频。您必须为要播放的每种类型的视频创建或查找解码器。这是一篇关于视频编解码器的优秀 Wikipedia 文章,可帮助您入门。

  • 将视频中的每一帧捕获为图像

  • 将图像存储在磁盘上。

您还必须构建一个完整的 Java Swing GUI 来管理您的视频文件和图像文件。这个Oracle 教程应该让您开始学习 Java Swing。

哦,最后一个想法。每一秒的视频都会产生大约 32 张图像。您可能希望在您的流程中添加一个选项,以仅保存每 10 帧、每 100 帧,甚至每 1,000 帧。

于 2013-06-18T12:18:41.510 回答