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
[54811] Re:Re:Re:프레임 계산. 영상관련.
초보연구원 [] 1900 읽음    2008-10-08 14:04
((int)((time) * 29.97 ) % 30);
위와 같은 형식으로 계산을 했습니다.

김재범 님이 쓰신 글 :
: 죄송한데 무슨 말인지 이해가 안가네요..
: 00:00:00:00
: 형식으로 만들려고 하는데요.
: 00:00:00:29 다음으로 00:00:01:00 이 되도록요..
: 매분마도 2프레임을 빼는게 드롭 프레임이라고 하면 매분마다 2를 빼주는 계산도 해줘야 하는건지.
: 프레임 기준으로 계산을 한다는 게 이해가 잘 안되네요.
: 123.131561(.이하 숫자길이 랜덤...)
: 으로 값이 들어오면 123이 초를 나타내고. 소수점 이하가 프레임을 나타낸다고 해야 할지.
:
:
: 한빈짱 님이 쓰신 글 :
: : 프레임기준으로 계산하면 쉬울듯합니다.
: : fps = 29.97 이면 time(s) = frame / fps
: :
: : 대략 30000프레임에서 1001s 가 나오므로
: : 0:0:0:1
: : ...
: : 0:16:41:30000
: : 0:16:41:30001
: : ...
: :
: :
: :
: : 김재범 님이 쓰신 글 :
: : : 영상 플레이시에 시간:분:초:프레임 으로 표현하잖아요.
: : : 시간:분:초는 타임코드가 있다면 int형의 변환으로
: : : hours = time / 3600;
: : : minutes = (time - hours * 3600) / 60;
: : : seconds = time % 60;
: : : 이런식으로 구하게 되잖아요.
: : : 그런데 이것을 시간:분:초:프레임으로 하려고 합니다.
: : : 드롭 프레임으로 하려고 하는데. 29.97이잖아요.
: : : 그럼 초를 29.97로 나누고. 매분 마다 2프레임으로 빼는 식의 동기화 등을 다 계산을 해야 하는건지.
: : : 제가 어렵게 생각하고 있는건지. 제가 하고 싶은것을 못 찾겠네요...

+ -

관련 글 리스트
54795 프레임 계산. 영상관련. 김재범 1414 2008/10/07
54809     Re:프레임 계산. 영상관련. 한빈짱 2852 2008/10/08
54810         Re:Re:프레임 계산. 영상관련. 김재범 1952 2008/10/08
54811             Re:Re:Re:프레임 계산. 영상관련. 초보연구원 1900 2008/10/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.