1

简介:当我在处理中运行此代码时,它只显示一个空窗口。它适用于从这个随机网站下载的示例 .mov 。

详细信息:我在 Mac Os El Capitan (10.11.6) 上,我有处理 3.1.1。我使用 QuickTimePlayer 录制屏幕的一部分(保存为 Mariye.mov),然后我使用 iMovie 将其加速 4 倍,结果保存为 Mariye4x.mov。你可以在这里看到它。我已将它放在子文件夹“data”中的 Sketch 文件夹中。这是 2:16 分钟/高分辨率视频。当我将此代码与来自互联网的一些示例 .mov 文件一起使用时,它可以工作。但是当我使用自己的 .mov 文件时,它只显示一个空的草图窗口。有什么建议吗?

我还使用了原始的 Mariye.mov 并尝试在处理中使用“speed(4.0)”函数来加速它,但这也不起作用,速度也没有改变。

这是我的代码:

import processing.video.*;

Movie myMovie;

void setup() {
   fullScreen();
  myMovie = new Movie(this, "Mariye4x.mov");
  myMovie.play();
}

void draw() {

  image(myMovie,0,0);
}

void movieEvent(Movie m) {
  m.read();
}
4

1 回答 1

1

快速浏览一下链接,视频文件为 1.2GB,并使用 Apple ProRes 422 编解码器(可能是 iMovie 默认设置)压缩。

我在处理视频库和 1080p 视频方面遇到了一些性能问题。我建议使用 H264 编码压缩到 720p。

您可以使用 Quicktime Player 轻松完成此操作:File > Export to > 720p。在处理中,使用视频的 720p 压缩版本。

我可以确认这在 Processing 3 和 p5.js 中都有效

于 2016-08-22T01:40:06.043 回答