Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java播放视频并从中捕获帧_Java - Fatal编程技术网

如何使用java播放视频并从中捕获帧

如何使用java播放视频并从中捕获帧,java,Java,如何使用java播放视频并捕获其中的帧…我想通过在对话框中浏览来选择特定的视频。。。然后播放它,想从视频中捕获帧。。。。使用java时,应该使用JMF-java媒体框架。看看这个参考资料: 它包含下载链接和教程 只需按照以下步骤操作即可 解码视频。你必须为你想播放的每种类型的视频创建或找到一个解码器。这里有一篇很好的维基百科文章,让你开始学习 将视频中的每一帧捕获为图像 将图像存储在磁盘上 您还必须构建一个完整的JavaSwingGUI来管理视频文件和图像文件。这将使您开始学习JavaSwi

如何使用java播放视频并捕获其中的帧…我想通过在对话框中浏览来选择特定的视频。。。然后播放它,想从视频中捕获帧。。。。使用java时,应该使用JMF-java媒体框架。看看这个参考资料:


它包含下载链接和教程

只需按照以下步骤操作即可

  • 解码视频。你必须为你想播放的每种类型的视频创建或找到一个解码器。这里有一篇很好的维基百科文章,让你开始学习

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

  • 将图像存储在磁盘上

您还必须构建一个完整的JavaSwingGUI来管理视频文件和图像文件。这将使您开始学习JavaSwing

哦,最后一个想法。每秒钟的视频产生大约32幅图像。您可能希望在流程中设置一个选项,只保存每10帧、每100帧甚至每1000帧


祝你好运。

这是一个好问题,对每个人和未来的访客都很有用。不要问别人到目前为止做了什么就强奸别人。好的通用问题不需要被特定的用户体验所限制。你到底想达到什么目的?我认为直接从视频文件中检索帧会更简单。不要在这里分配任务,它不是谷歌…你希望帧变成什么?例如png图像?当你说“播放视频并捕获帧”时,你是真的想播放它(即在屏幕上显示),还是只是转换视频。是否希望所有帧都以图像结尾(可能有很多图像)