2017-05-18 19 views
0

비디오 파일의 프레임 정보를 읽어야하는 코드를 옥타브에서 실행하려고합니다. 그러나 aviinfo을 작성할 때 항상 충돌합니다. 이 줄은 다음과 같이 나타납니다.코드를 실행할 때마다 AVI 정보가 옥타브 GUI를 충돌합니다.

> vInfo = aviinfo('C:\devwork\Octave\boosted\resizedVideos\11-50-48--11-50-58_resized.mp4'); 

필자의 시스템에는 FFmpeg가 설치되어 있지 않다는 것을 알게되었습니다. 나는 그것을 설치했지만 여전히 충돌합니다. 왜 그런가? 어떻게 해결해야합니까? 솔루션을 찾고있는 동안

나는 옥타브 코드와는 FFmpeg 코드 사이의 "불행한 상호 작용의 가능성이 말한다 this discussion을 가로 질러왔다. 그러나 나는? 옥타브의 버전이 한

답변

1

이유를 알아낼 수 없습니까 당신은 설치합니다.

최신 버전 (최신은 4.2.1이다) 모든 사전 설치는 FFmpeg와 비디오 패키지를 포함, 그래서 명령을 비디오 패키지를로드 한 후 실행의 문제이어야한다. 위의 예에서

을 , 당신은 avi 파일을 읽으려고하고, 그것을 쓰지 않는다. 그래서 만일 파일 d 문제가있을 수 있습니다.

비디오 패키지를 사용하는 win10 컴퓨터에서 비슷한 예제를 실행하면 충돌 문제가 발생합니다. 내가 옥타브 4.2.1 (최신 패치)를 설치 한 https://savannah.gnu.org/bugs/index.php?51057

+0

:

그것은 이제 옥타브 버그 리포트의 문제로보고됩니다. 프레임을로드하기 위해'aviread (filename, N)'명령을 사용할 수 있습니다. 그러나'aviinfo'를로드하자마자 충돌이 발생합니다. 그러나 분명히, 이것은 창문에서 일어나고 있습니다. 친구 한테 Mac에서 해달라고 부탁했는데 그는'aviinfo' 명령을 성공적으로로드 할 수있었습니다. – Sulphur

+0

@Sulphur : Johns 패치가있는 버전을 patchtracker에서 다운로드하고 "pkg install ...."을 사용하여 설치할 수 있습니다. 또는 고정 릴리스가 "-forge"를 통해 사용 가능할 때까지 기다리십시오. – Andy