C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[39405] [질문]동화상 압축저장에 관해서..
보거스 [kjlee1] 1433 읽음    2005-03-08 09:55
HWND  capHwnd;
CAPTUREPARMS s;

capHwnd=capCreateCaptureWindow("영상",WS_CHILD|WS_VISIBLE,0,0,640,480,this->Handle,0);
capDriverConnect(capHwnd,0);
capPreview(capHwnd,true);
capPreviewRate(capHwnd,30);

capCaptureGetSetup(capHwnd,&s,sizeof(s));
s.fMCIControl = false;
s.vKeyAbort = 0;
s.fAbortLeftMouse = false;
s.fAbortRightMouse = false;
s.fYield = true;

capCaptureSetSetup(capHwnd,&s,sizeof(s));
capFileSetCaptureFile(capHwnd, (LPCTSTR)"TestSave.mpg");  (avi도 마찬가지)
capCaptureSequence(capHwnd);

여기싸이트와 데브피아 돌아다니면서 위의 예제와 같이 코딩을 했습니다.
pc캠으로 화상은 나오고 저장을 위와 같이 하니까 몇십초만 저장을 해도 200 MB 가량 용량이 나오더라구요.

저장전에 capDlgVideoCompression(capHwnd); 을 넣으면 Box 가 뜨구요.  (이러면 용량이 적어집니다.)
그리고 저장하게 되면 화상이 멈추어 있는 현상이 나오거든요.
화상이 멈춤현상이 없이 또 압축설정 Box가 뜨지않고 용량을 적게할수 있는 방법이 없나요?
몇일째 다 뒤져도 명확한 답을 찾을수가 없네요.
아시는분 부탁드립니다.

+ -

관련 글 리스트
39405 [질문]동화상 압축저장에 관해서.. 보거스 1433 2005/03/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.