2016-08-19 8 views
1

간략한 설명 : 처리 중에이 코드를 실행하면 빈 창이 아닌 다른 내용이 표시됩니다. 이 임의의 웹 사이트에서 다운로드 한 sample .mov와 호환됩니다.Processing 3.1.1에서 비디오가 재생되지 않습니다.

세부 사항 : 나는 Mac Os Cassitan (10.11.6)을 사용 중이며 Processing 3.1.1을 사용하고 있습니다. QuickTimePlayer를 사용하여 (Mariye.mov로 저장 한) 내 화면의 일부를 기록한 다음 iMovie를 사용하여 4 배 속도로 결과를 Mariye4x.mov로 저장했습니다. 당신은 그것을 here으로 볼 수 있습니다. 하위 폴더 "데이터"의 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

당신도 어딘가에 (보관이나 뭐 같은) 동영상 파일을 업로드하고 여기에 대한 링크를 제공 할 수 p5.js 확인할 수 있습니까? –

+0

@KevinWorkman : 링크를 추가했습니다! – Mina

+1

일반 동영상 플레이어 만 사용하여 동영상을 실행하려고하면 지원되지 않는 형식으로 인코딩되었음을 알리는 오류가 발생합니다. 나는 Processing이 비슷한 것을 질식시키고 있다고 가정한다. 인코딩 설정을 확인 하시겠습니까? –

답변

1

, 비디오 파일은 1.2GB이며이 애플 ProRes를 422 코덱 (아마 iMovie를 기본값)으로 압축 된 것 :

여기 내 코드입니다.

Processing 비디오 라이브러리 및 1080p 비디오에서 성능 문제가 발생했습니다. H264 인코딩을 사용하여 720p로 압축하는 것이 좋습니다.

퀵타임 플레이어를 사용하면 쉽게 할 수 있습니다 : 파일> 내보내기> 720p. 처리 중에는 720p 압축 비디오 버전을 사용하십시오.

나는이 처리 3에서 모두 작동하고