2014-03-31 10 views
0

실험을위한 도달 작업을 보여주는 MP4 파일을 재생하고 싶습니다. 구문을 공식화하는 방법을 모르겠습니다.psychtoolbox로 MP4 파일 재생

moviefile = 'GOPR0056.MP4'; 
screenNum = 0; 
[window, rect] = Screen('OpenWindow', screenNum, 1); 
moviePtr = Screen('OpenMovie', window, moviefile); 
Screen('PlayMovie', moviePtr, 1); 

을하지만이 문제가 받고 있어요 : 지금까지 나는이

PTB-ERROR : 열 수 없습니다 동영상 파일 [GOPR0056.MP4] 재생! 주어진 경로와 파일 이름을 가진 그러한 이동 수단은 없다. PTB-ERROR : 누락 된 동영상의 특정 파일 URI는 file : ///GOPR0056.MP4입니다.

파일은 디렉토리에 있습니다. 이것이 MP4 파일이기 때문에 비디오 드라이버 오류가 발생할 수 있습니다. 감사.

답변

2

Psychtoolbox로 비디오를 재생할 때 비디오가 현재 디렉토리에 있더라도 항상 full path을 제공하십시오. 이것을 시도하십시오 :

moviefile = [pwd filesep 'GOPR0056.MP4']; 
+0

아 좋아, 나는 그걸로 도망 갔다. Psychtoolbox가 시작되었지만 화면이 검정색으로 표시되고 수동으로 취소 할 때까지 무기한으로 계속 표시됩니다. 수직 동기화 오류가 발생하지만 그럴 필요가 없습니다. –

+1

Psychtoolbox에 얼마나 익숙한 지 잘 모르겠지만 비디오를 재생할 때 루프에서 각 프레임을 직접 렌더링해야합니다. 그렇지 않으면 아무것도 표시되지 않습니다. 자세한 내용은 [SimpleMovieDemo.m] (https://github.com/Psychtoolbox-3/Psychtoolbox-3/blob/master/Psychtoolbox/PsychDemos/MovieDemos/SimpleMovieDemo.m) 소스 코드를 확인하십시오. 비슷한 방식으로 코드를 구현해야합니다. –

+0

안녕하세요, 최근 답변입니다. 네, 그래서 소스 코드를 가져 와서 작동시켜 작동 시켰습니다. –