首页 > 解决方案 > 无法在处理中播放视频 - 运行时异常

问题描述

我正在尝试为布朗运动监测编写一个程序。测试代码看起来不错,但我无法从草图文件夹下载视频、.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)

我试过了:

这是代码:

    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);
 }  

文件大小为 51 Mb,长度为 9 分 27 秒。

标签: javaopencvvideoprocessing

解决方案


推荐阅读