Java 无法在处理中播放视频-运行时异常

Java 无法在处理中播放视频-运行时异常,java,opencv,video,processing,Java,Opencv,Video,Processing,我想写一个布朗运动监控程序。测试代码看起来不错,但我无法从sketch文件夹下载视频,也无法下载.avi或.mov格式的视频,窗口会打开,但只显示灰色背景。来自控制台的消息: java.lang.RuntimeException: Could not load movie file Video1.mov at processing.core.PApplet.die(PApplet.java:3605) at processing.core.PApplet.die(PApplet.

我想写一个布朗运动监控程序。测试代码看起来不错,但我无法从sketch文件夹下载视频,也无法下载.avi或.mov格式的视频,窗口会打开,但只显示灰色背景。来自控制台的消息:

java.lang.RuntimeException: Could not load movie file Video1.mov
    at processing.core.PApplet.die(PApplet.java:3605)
    at processing.core.PApplet.die(PApplet.java:3614)
    at processing.video.Movie.initGStreamer(Unknown Source)
    at processing.video.Movie.<init>(Unknown Source)
    at Particles_monitor.setup(Particles_monitor.java:28)
    at processing.core.PApplet.handleDraw(PApplet.java:2401)
    at processing.awt.PSurfaceAWT$12.callDraw(PSurfaceAWT.java:1557)
    at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:316)

文件大小为51MB,9分27秒

请从标记中删除处理并添加java和opencvOK,我将添加java,但为什么我要删除处理?对不起,您的处理可能非常正确;-)您的代码显示为
Video1.avi
,但错误消息显示为
Video1.mov
。是哪一个?你有那个名字的视频文件吗?它具体在哪里?你能发布你的目录结构吗?谢谢大家,请原谅我的愚蠢,问题是文件名是“Video 1.avi”,而在我的代码中是Video1.avi
    import gab.opencv.*;
import processing.video.*;

 Movie video; 

 void setup() {
   size (640, 480);
   video = new Movie(this, "Video1.avi");
   video.play();
 }

 void movieEvent(Movie video) {
   video.read();
 }

 void draw() {
   image(video, 0, 0);
 }