java - 无法在处理中播放视频 - 运行时异常
问题描述
我正在尝试为布朗运动监测编写一个程序。测试代码看起来不错,但我无法从草图文件夹下载视频、.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)
我试过了:
- 将文件格式从 .avi 更改为 .mov
- 播放来自网络的简单 .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);
}
文件大小为 51 Mb,长度为 9 分 27 秒。
解决方案
推荐阅读
- python - plt.plot 绘制多条曲线而不是单条曲线
- for-loop - 在 TXT 文件中添加一行。蝙蝠
- javascript - 在这个 Svelte 项目中,如何过滤一个数组并返回它而不是另一个?
- mips - 为什么我收到“程序已完成运行(掉到底部)错误?
- python-3.x - 为什么 pycharm 给出“预期语句结束”错误
- postgresql - PostgreSQL:在 CREATE ROLE 中分配生成的密码
- windows - 在 Windows 10 上使用 OMNETPP shell 将 libxml 与 MinGW 链接
- java - 全局配置 Jackson 以在 UTC 中序列化日期
- javascript - 使用 javascript 检查服务器是否在线
- vba - MSACCESS - 如何通过 VBA (CommandBarButton) 触发 Excel 的导入/导出向导