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
[4858] Re:[질문] mp3의 플레이시간정보 알아내기
ghost [] 4973 읽음    2001-01-11 10:32
천강협 님이 쓰신 글 :
:  안녕하세요...
:  저~~~쭉 아래에 TMediaPlayer 관련 질문 올렸는데, 아무도..
:  내공이 약한 저는 아직 스스로 해결을 못했네요. 그래서 다른 방법을..
:
:  mp3 파일포맷의 헤더나 꼬리에 해당 파일에 관한 정보가 있지 않을까
: 하는 생각이 들어서 질문을 올립니다.
:  샘플링 레이트, 스테레오 모노, 샘플링하는 비트수...
: 이런것들이 어딘가에 숨어있을 것 같은데... 부탁드립니다.

:  mp3, wav, mpg 형식의 파일 헤더나 꼬리에 어떤 정보가 담겨있는지
: 무엇이든 좋습니다.... 관련 웹사이트 주소도 환영합니다.
:


MP3의 경우, 프레임 헤더의 bitrate index값을 보면 알 수 있습니다.
많이 쓰이는 128kbps라면 16 kbyte-per-sec이니까 파일 사이즈를 16k로 나누면
시간이 나오겠지요? 그런데 VBR (variable-bitrate) MP3인 경우에는 프레임마다
bitrate가 달라지므로 MP3 파일에 있는 모든 프레임 헤더를 읽어서 계산을
해야하지요. Winamp도 VBR의 시간 계산은 하지 못하는 것으로 알고 있습니다.
(못한다기 보다 안하는 것이 맞겠죠)
아뭏든 파일 포멧을 보시려면 다음의 사이트에 가보세요. 거의 모든 포멧이
다 있으니까요.

   http://www.wotsit.org/

+ -

관련 글 리스트
4855 [질문] mp3의 플레이시간정보 알아내기 천강협 2922 2001/01/10
4858     Re:[질문] mp3의 플레이시간정보 알아내기 ghost 4973 2001/01/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.