视频无法在 Processing 3.1.1 中播放
Video doesn't play in Processing 3.1.1
简介:当我 运行 处理这段代码时,它只显示一个空的 window。它适用于从这个随机网站下载的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 minutes/high 分辨率的视频。
当我将此代码与来自 Internet 的一些示例 .mov 文件一起使用时,它可以正常工作。但是当我使用我自己的 .mov 文件时,它只显示一个空草图 window。有什么建议吗?
我也使用了原来的 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();
}
快速浏览一下 link,视频文件为 1.2GB,使用 Apple ProRes 422 编解码器(可能是 iMovie 默认设置)压缩。
我在处理视频库和 1080p 视频时遇到了一些性能问题。我建议使用 H264 编码压缩到 720p。
您可以使用 Quicktime Player 轻松完成此操作:文件 > 导出到 > 720p。
处理时,使用720p压缩版视频。
我可以确认这在处理 3 和 p5.js
中都有效
简介:当我 运行 处理这段代码时,它只显示一个空的 window。它适用于从这个随机网站下载的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 minutes/high 分辨率的视频。 当我将此代码与来自 Internet 的一些示例 .mov 文件一起使用时,它可以正常工作。但是当我使用我自己的 .mov 文件时,它只显示一个空草图 window。有什么建议吗?
我也使用了原来的 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();
}
快速浏览一下 link,视频文件为 1.2GB,使用 Apple ProRes 422 编解码器(可能是 iMovie 默认设置)压缩。
我在处理视频库和 1080p 视频时遇到了一些性能问题。我建议使用 H264 编码压缩到 720p。
您可以使用 Quicktime Player 轻松完成此操作:文件 > 导出到 > 720p。 处理时,使用720p压缩版视频。
我可以确认这在处理 3 和 p5.js
中都有效