PHP分析.wav文件并绘制png格式的波形图

用PHP分析并绘制音频文件的波形图,网上还是很少见到。其实只要根据wav文件的规范,用php的fseek,fopen,fopen,pack/unpack等函数,以及强大的gd图形库,这些都是很容易的。很多人可能对pack/unpack函数不熟悉;这其实是php借用perl的,他们提供了使用脚本语言访问复杂二进制数据结构的方法。我的这段简化的程序只能处理PCM格式的RIFF音频文件(这也是最常见的wav格式) ,不限声道,但是比特率(BitsPerSample)最好是16。

这里有wave file formatMicroSoft wave soundfile format可以参考。这里是一个实际的例子(下载放大看)



wav_graph, ,

;

;
, '';
, ;
'';
'', ;

'' '';
, '' ;
, ;
'', ;

'' '';

'';
'';
;
'' ;
'';
, ;
; , ;
;

"";
, ;
, , , ;
, , , ;


; ; ;
; ; ;
;


;
;
, ;
;
"", ;


;
;
;
, , , , , ;
;
;

;


;
;


//wav_graph'';

阅读更多
个人分类: 程序设计和算法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭