<?php
dl('oggvorbis.so');
$context = stream_context_create(array('ogg'=>array(
'pcm_mode' => OGGVORBIS_PCM_S8, /* 符号付き 8 ビットオーディオ */
'rate' => 44100, /* 44kHz CD クオリティ */
'bitrate' => 0.5, /* 中品質の VBR(可変ビットレート) */
'channels' => 1, /* モノラル */
'serialno' => 12345))); /* ストリーム内で一意の番号 */
/* ファイルを追記モードでオープンします。これは、
2 番目の OGG ストリームを最初のストリームの後に連結します。*/
$ogg = fopen('ogg://mysong.ogg', 'a', false, $context);
$pcm = fopen('mysample.pcm', 'r');
/* PCM オーディオデータ mysample.pcm を mysong.ogg に圧縮します。*/
stream_copy_to_stream($pcm, $ogg);
fclose($pcm);
fclose($ogg);
?>