돌아온헌이

비디오 총재생시간 및 각종 정보 가져오기

· 2018-01-29 (월) 20:02:50 · 7298 · 4

참고 하세요 

재생 시간 뿐만아니라 각종 정보까지 얻어 낼수 있습니다. 

 

 

음악파일의 재생시간은,

재생시간 = 파일의크기(byte) * 8 / 비트레이트(bit rate)

의 식을 이용하면 구할 수 있다.
보통 여기서 파일의 byte단위의 크기는 쉽게 구할수 있지만, bit rate는 구하려면 여러가지 식을 거쳐야 한다.

그래서 우리는 보통 이미 잘 만들어 놓은 클래스를 활용하곤 하는데..

링크 : http://getid3.sourceforge.net/

해당 페이지에 들어가면 getID3() 클래스 파일을 구할 수 있을 것이다. 현재 가장 최신 버전인 1.9.8은 php5.3 이상 버전에서만 작동 가능 하니, 적절히 자신의 php 버전을 선택 한뒤

[CODE]

include "./getID3/getid3/getid3.php";

$pathName = "aa.wav";

$getID3 = new getID3;

$ThisFileInfo = $getID3->analyze($pathName);

echo $ThisFileInfo['playtime_string']; //print_r ($ThisFileInfo);

[/CODE]

식으로 사용 하면 해당 음악파일의 재생시간 뿐만 아니라 다른 각종 정보도 모두 얻어 낼수 있다.

해당 getid3폴더에는 수많은 종류의 음악 파일에 대한 정보를 알 수 있게 되어 있지만, 필자는 현재 특수한 상황으로 wav파일의 재생시간만 필요 했기 때문에

[CODE]

getid3.lib.php

getid3.php

module.audio.mp3.php

module.audio-video.riff.php

module.tag.apetag.php

module.tag.id3v1.php

module.tag.lyrics3.php

[/CODE]
파일만 있으면 해당 파일의 playtime_string 값을 얻어 낼 수 있었다.

 

|

댓글 4개

2018-01-29 (월) 22:31:38
오오오
2018-01-30 (화) 22:09:25
좋은정보 감사합니다.
감사합니다
이런 것도 가능하군요.
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
18-02-24 조회 7,898
18-02-23 조회 6,758
18-02-23 조회 8,842
18-02-22 조회 5,727
18-02-22 조회 6,853
18-02-21 조회 7,231
18-02-21 조회 6,339
18-02-20 조회 5,547
18-02-20 조회 6,859
18-02-19 조회 7,581
18-02-19 조회 2.1만
18-02-19 조회 8,199
18-02-15 조회 6,515
18-02-14 조회 1.1만
18-02-13 조회 1.2만
18-02-12 조회 5,778
18-02-09 조회 7,501
18-02-08 조회 1.1만
18-02-08 조회 5,992
18-02-07 조회 1만
18-02-06 조회 8,491
18-02-06 조회 6,983
18-02-05 조회 6,259
18-02-05 조회 9,599
18-02-04 조회 9,736
18-02-03 조회 6,812
18-02-03 조회 7,561
18-01-31 조회 6,200
18-01-31 조회 6,586
18-01-31 조회 1만