2016-08-19 85 views
1

摘要:当我在处理中运行此代码时,它不显示任何内容,只显示空白窗口。它适用于从此随机网站下载的sample .mov视频无法播放处理3.1.1

详细信息: 我在Mac Os El Capitan(10.11.6)上,我有Processing 3.1.1。我使用QuickTimePlayer记录了我的屏幕的一部分(保存为Mariye.mov),然后使用iMovie将其加速4次,结果保存为Mariye4x.mov。你可以看到它here。我已将它放在子文件夹“数据”中的Sketch文件夹中。它是2:16分钟/高分辨率视频。 当我使用这个代码与一些来自互联网的示例.mov文件它的作品。但是,当我使用我自己的.mov文件时,它不会显示任何内容,只有一个空的草图窗口。任何建议?

我还使用了原始的Mariye.mov,并试图在处理中使用“速度(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

你能还上传电影文件的地方(如Dropbox的或东西),并提供一个链接到它? –

+0

@KevinWorkman:我添加了链接! – Mina

+1

当我尝试使用常规电影播放器​​运行电影时,出现错误,说它以不受支持的格式编码。我认为Processing对于类似的东西感到窒息。也许检查你的编码设置? –

回答

1

只要有一个快速浏览一下链接,视频文件为1.2GB,它与苹果的ProRes 422编解码器(可能是iMovie中默认)压缩。

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

您可以使用Quicktime Player轻松完成此操作:文件>导出为> 720p。 在处理中,使用720p压缩版本的视频。

我可以证实这个作品无论是在处理3和p5.js