2011-07-04 3 views
0

내가 작업하고있는 응용 프로그램에는 AVI 헤더와 JPEG 프레임을 비디오 파일에 수동으로 기록하는 AVIRecord 클래스가 있습니다. 미디어 플레이어 (KLite 코덱 팩 사용)에 따르면이 파일은 MJPEG 코덱이 포함 된 .avi 파일입니다.QuickTime 파일을 수동으로 작성하기

제 질문은 :이 AVI 압축 또는 압축 해제입니까? 파일 크기는 기본적으로 모든 jpeg 프레임의 합계이기 때문에.

.mov 파일 (Quicktime 형식)을 생성하는 유사한 코드를 작성할 수 있습니까? 비슷한 말은 : 헤더를 파일에 쓰고 수동으로 각 프레임을 파일에 넣는 것입니다.

내가 일하고있는 앱은 IP 캠에서 jpeg 스트림을 저장하고 퀵타임 포맷으로 저장하기로되어있다.

답변

0

AVI, MOV와 같은 대부분의 파일 형식은 비디오 및 오디오 비트 스트림을 압축하지 않습니다. 파일 형식은 타임 스탬프와 같은 관련 메타 데이터가있는 비디오 및 오디오 디코딩 가능 단위를 저장하는 데 사용됩니다. 따라서 JPEG를 AVI 파일에 추가하면 더 이상 압축되지 않습니다.

MJPEG 비디오로 AVI 파일을 만들 수 있었던 것처럼 MJPEG 비디오로 MOV 파일을 만들 수 있습니다. 그러나 MOV 제작자가 필요합니다 (AVI와 비슷한 제작자).

MOV 파일 형식이 Apple에서 지정되었습니다. 형식의 버전은 http://developer.apple.com/standards/qtff-2001.pdf

에 있습니다.
관련 문제