ツールを説明するテクニカルノートによると:mediastreamsegmenter
このツールは、UDP ネットワーク接続または stdin から MPEG-2 トランスポート ストリームを受信し、それを等しい長さの一連の小さなメディア セグメントに分割します。次に、個々のメディア セグメントへの参照を含むインデックス ファイルを作成します。
これは、キャプチャを実行するマシンで UDP サーバーを実行する必要があることを意味します。これは、MPEG2 トランスポート ストリームでデータをプッシュすることができます。
マイク入力からキャプチャーするものを自由に入手できるものを見つけることができませんでしたが、iSight からストリーミングされるライブ ストリーミングが機能していることを確認するための一連の手順を次に示します。
開始する前に、最新バージョンのVLCが必要です。
ストリーミング サーバーのセットアップ
- VLC を起動し、[ファイル] -> [キャプチャ デバイスを開く...] を選択します。
- [キャプチャ] タブを選択し、ドロップダウンで iSight を選択します
- ストリーミング/保存チェックボックスが有効になっていることを確認してください
- [設定... ] ボタンをクリックして、下のスクリーン キャプチャのように設定します。

- [ OK ] をクリックします。ただし、[開く] ボタンはまだクリックしないでください。
- [システム環境設定]に移動し、[共有] アイコンをクリックして、Web 共有がオンになっていることを確認します。
- ホーム フォルダーに移動し、Sitesフォルダーに、たとえばstreamingという名前の新しいフォルダーを作成します。
- ターミナルタイプ
mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222
でEnterキーを押します。your-user-name を短いユーザー名に置き換えてください。それが何かわからない場合はwhoami
、ターミナルに入力してください
- VLCで [開く] をクリックします。
数秒後に問題がなければ、次のようなメッセージが表示されます。
Dec 7 2010 22:46:37.696: Finalized /Users/name/Sites/stream/fileSequence27.ts
Dec 7 2010 22:46:37.741: received 276360 written bytes 260380 skipped 15792 pat/pmt skipped 15792
Dec 7 2010 22:46:48.504: Finalized /Users/name/Sites/stream/fileSequence28.ts
Dec 7 2010 22:46:49.263: received 371112 written bytes 356636 skipped 15792 pat/pmt skipped 15792
ストリーム
すべてが機能していることをテストするには:
- QuickTime X を開く
- ファイル -> URL を開く
- 入力してください
http://localhost/~name/stream/prog_index.m3u8
- [開く] をクリックします。
iPhone では、MobileSafari を開いて同じ URL にアクセスします。http://your.ip.address/~name/stream/prog_index.m3u8