2011-09-05 5 views
0

오디오 파일의 지속 시간을 찾기 위해 mp3 파일에서 초당 몇 바이트가 사용되는지 알고 싶습니다. 나는 아래의 스크립트를 사용하여 이상한 가치를 보여줍니다. 이 모든 오디오 파일에 익숙하지 않아 도움이됩니다.초당 바이트 수를 찾는 방법

function getDuration($file) { 
    $fp = fopen($file, 'rb'); 
    $size_in_bytes = filesize($file); 
    fseek($fp, 20); 
    $rawheader = fread($fp, 16); 
    $header = unpack('vtype/vchannels/Vsamplerate/Vbytespersec/valignment/vbits', $rawheader); 
    print_r($header); 
    $sec = ceil($size_in_bytes/$header['bytespersec']); 
    return $sec; 
} 

에서 print_r의 출력은 그래서 bytespersec 레이트 (2 110 652 517) 나 혼란

Array ([type] => 25936 [channels] => 27489 [samplerate] => 1970037078 [bytespersec] => 2110652517 [alignment] => 0 [bits] => 21072) 

이다.

+0

http://superuser.com/questions/36871/linux-command-line-utility-to-determine-mp3-bitrate – sanmai

답변

관련 문제