문제

나는 사람들의 2giga mpeg 파일을 가지고있다. 이미지 분류 프로젝트에서 사용하지만 1 인당 동작당에 따라 비디오를 세분화해야합니다.

예를 들어; 비디오에 25 명이이 작업을 반복하여 순서대로 반복합니다.

첫 번째 사람 -런 -워크

두 번째 사람

-런스 -워크

그리고 계속됩니다 ....

그리고 내가 원하는 것은 각 사람마다 2 개의 다른 MPEG 파일을 갖는 것입니다. FirstPerson_Runs.MPEG FirstPerson_Waves.mpeg

따라서 큰 파일을이 파일로 분할하는 도구가 필요합니다. 분할은 시간 때문입니다.

와 같은; 선택 T1 : 액션 시작 선택 T2 : Action of Action T1 및 T2에 대한 큰 파일에서 새 비디오를 만듭니다.

물론 각 비디오에 대한 시간 간격을 선택합니다.

OS : Winxp Pro

Matlab이 할 수 있다면 설명 할 수 있습니까? 도움이 있습니까 ???

도움이 되었습니까?

해결책

Matlab은 이러한 비디오 분할 작업을 수행 할 수 있습니다. 두 가지 내장 기능이 있습니다 (aviread 그리고 mmreader) 비디오 파일을 읽기 위해. 둘 다 비디오의 개별 프레임이 포함 된 객체를 만듭니다. 이를 별도의 프레임으로 저장하거나 사용하여 새 비디오를 만들 수 있습니다. avifile.

다른 팁

Matlab 없이이 작업을 수행 할 수있는 많은 도구가 있다고 생각하지만 진짜 Matlab을 사용하려면 Mathworks 파일 교환 에서이 제출물을 확인합니다.

편집하다:

언급했듯이 M456, 내장 기능을 사용할 수도 있습니다 mmreader 영화 파일의 멀티미디어 리더 객체를 만들기 위해 (그리고 그 후에는 선택한 영화 프레임을 읽다 방법). 그러나이 함수의 MATLAB 버전이 어떤 버전에 도입되었는지는 모르겠습니다. 버전 7.7 및 7.8 (각각 R2008B 및 R2009A)에 있지만 버전 7.1은 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top