2016-08-19 4 views
1

概要:処理でこのコードを実行すると、空のウィンドウ以外は表示されません。このランダムなWebサイトからダウンロードされたsample .movと動作します。処理3.1.1でビデオが再生されない

詳細: 私はMac Os Cassitan(10.11.6)で、Processing 3.1.1を持っています。私はQuickTimePlayerを使用して私の画面の一部(Mariye.movとして保存されています)を記録してから、iMovieを使って4倍の速度を上げました。結果はMariye4x.movとして保存されます。あなたはそれを見ることができますhere。私はサブフォルダ "データ"のスケッチフォルダに入れました。それは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.2ギガバイトで、それはアップルのProRes 422コーデック(おそらく、iMovieのデフォルト)で圧縮されています:

は、ここに私のコードです。

Processingビデオライブラリと1080pビデオのパフォーマンスに問題がありました。私はH264エンコーディングを使用して720pに圧縮することをお勧めします。

Quicktime Player:ファイル>書き出し先> 720pを使って簡単にこれを行うことができます。 処理中に、ビデオの720p圧縮バージョンを使用してください。

私は、この作品の両方3とp5.js

関連する問題