2008/01/16
AVI 동영상 파일의 기본 정보 확인하기
Mu908용으로 mencoder 의 프론트엔드 프로그램을 하나 만들다 찾게된 팁이다.
AVI파일에서 기본 정보(해상도, fps, 재생시간)을 가져오는 코드이다.
Original Post : http://neodreamer-dev.tistory.com/35
AVI파일에서 기본 정보(해상도, fps, 재생시간)을 가져오는 코드이다.
#pragma link "avifil32.lib"
#include <vfw.h>
AVIFileInit();
PAVIFILE avi;
int res=AVIFileOpen(&avi, strFile.c_str(), OF_READ, NULL);
if (res!=AVIERR_OK)
{
//An error occures
if (avi!=NULL)
AVIFileRelease(avi);
return;
}
AVIFILEINFO avi_info;
AVIFileInfo(avi, &avi_info, sizeof(AVIFILEINFO));
// Frame per Second
float fps = (float)avi_info.dwRate / (float)avi_info.dwScale;
// Running second
float Running = avi_info.dwLength / fps;
String strAviInfo;
strAviInfo.sprintf("%dx%d (%d frames)",
avi_info.dwWidth,
avi_info.dwHeight,
avi_info.dwLength);
AVIFileExit();
Original Post : http://neodreamer-dev.tistory.com/35
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment