简介:当我在Processing中运行此代码时,除了空窗口外,它不会显示任何内容。它适用于从这个随机网站下载的sample .mov。
详情: 我在Mac Os El Capitan(10.11.6),我有Processing 3.1.1。我使用QuickTimePlayer记录我的屏幕的一部分(保存为Mariye.mov),然后我使用iMovie将其加速4次,结果保存为Mariye4x.mov。你可以看到它here。我把它放在子文件夹" 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();
}
答案 0 :(得分:1)
只需快速查看链接,视频文件为1.2GB,并使用Apple ProRes 422编解码器(可能是默认的iMovie)进行压缩。
我在处理视频库和1080p视频方面遇到了一些性能问题。我建议使用H264编码压缩到720p。
您可以使用Quicktime Player轻松完成此操作:文件>导出到> 720P 即可。 在处理过程中,请使用视频的720p压缩版本。
我可以确认这在Processing 3和p5.js
中都有效