FC2ブログ
 

ファンタジーリモートにおける音の遅延について

ファンタジーリモートにおける音声転送の遅延を計測してみました。

計測方法は、サーバー側で適当な音を鳴らし、オーディオケーブルとファンタジーリモートの2つの経路によりクライアント側で再生される音を観察します。

オーディオケーブルによる再生は殆ど遅延が無いはずなので、コレを基準にファンタジーリモートの音がどの程度遅れるか見ていきます。また、ファンタジーリモートの設定でオーディオfpsを変更した場合に遅延がどうなるかも見ていきます。


1.測定条件
音遅延テスト測定条件
 
1)ネットワークは有線LANでハブを一つ介してサーバーとクライアントを接続しています。
2)ファンタジーリモートの設定は初期値。
3)サーバー側で再生する音はSWaveを使って1秒間に2回、正弦波を再生します。
4)クライアント側ではAudacityを使ってミキサーを録音して解析します。
5)ファンタジーリモートのオーディオfpsを変更して遅延の変化を調べます。
音遅延テストオーディオfps
 


2.結果
音遅延テスト測定結果
 

オーディオfps

遅延時間ms

30

75

10

141

5

251




3.考察
30fpsの場合の動作は1/30秒(=約33ms)録音してからネットワークで転送します。ここまでが遅延となりますので、75ms遅延があったということは
録音遅延:約33ms
ネットワーク遅延:約42ms
と言う事になります。同様に他のfpsについてもまとめると次のようになります。

オーディオfps

遅延時間ms

録音遅延ms

ネットワーク遅延ms

30

75

33

42

10

141

100

41

5

251

200

51


以上より今回の測定ではネットワークによる遅延が約40~50ms発生している事が分かります。
また、このネットワークによる遅延は映像転送にも当てはまります。但し、録音遅延に相当する部分が映像転送にはないので通常は映像の方が少し早く再生される事となります。

追記(2009.7.27)
ファンタジーリモートのレスポンスが悪い」にて遅延を調べたときに最短で10~20msだったことから、ネットワークそのものによる遅延は往復(Client→Sever→Client)で10ms以下のようです。
この事から、音声転送では録音遅延(fps30の場合33ms)とネットワーク遅延(推定10ms以下)のほかに30~40ms程度の遅延が発生している。
この遅延は断定できませんがサーバー側で録音されたデータがファンタジーリモートに通知されるまでの遅延と、クライアント側でバッファにセットしたデータが実際に再生されるまでの遅延によるもの(オーディオデバイスによる遅延)かと思います。

関連記事


コメントの投稿

No title

検証お疲れ様です。興味深いです。
ただ、ネットワークの遅延ということですが、ネットワークの接続形態(有線か無線か、およびその規格)はなんでしたか?
あと、よろしければ。pingの結果についても転送中と、非転送中(ネットワークリソースがあいている状態)の2パターンで測定していただけると、参考になるのではないかと思います。

Re: No title

> 検証お疲れ様です。興味深いです。
> ただ、ネットワークの遅延ということですが、ネットワークの接続形態(有線か無線か、およびその規格)はなんでしたか?
> あと、よろしければ。pingの結果についても転送中と、非転送中(ネットワークリソースがあいている状態)の2パターンで測定していただけると、参考になるのではないかと思います。

どもども。ネットワークはこんな感じでいいのかな
・有線LAN
・サーバー1000Mbps
・クライアント100Mbps
・ハブ1000Mbps
※ping 10ms以下、min0ms、max0ms、avg0ms
※pingの結果はファンタジーリモート使用中でも変わらず

LAN内のpingはほぼゼロになるんだろうか
 
 
あまラボへようこそ
このブログでは自作ソフトの最新情報やtips、PC動画に関する話題を掲載していきます。各記事へは下にあるカテゴリからアクセスして下さい。

ファイルのダウンロードはホームページの方でお願い致します。

質問・要望・不具合報告はこちら
アマレコTV
アマミキ!
アマレココ
アマレコ・ライト
ファンタジーリモート
AMVコーデック



ホームページ
カテゴリ
最新コメント
カレンダー
09 | 2019/10 | 11
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
最新記事
最新トラックバック
ブログ内タグ

アマレコTV ビデオキャプチャ AMVコーデック アマレココ アマミキ! コーデック SC500 動画配信 ファンタジーリモート アマレコライト プラグイン アマレコVR AMV4 ライブ機能 SC512 Oculus AVX2 デスクトップキャプチャ Unity リモートソフト FAQ 質問コーナー gQuest HDキャプチャ DirectShow ニコニコ動画 GO Quest レゴ 組み換え 解説動画 LEGO 可変再生速度 4K 遅延 XL2420T GV-USB2 120Hz AMV2MT PS4 倍速液晶 ベンチマーク MonsterX3A Pro Intensity アマステ 液晶モニター デインターレース VideoKeeper2 GV-USB Alternate 32ZP2 RDT233WX-Z ffmpeg 31006 designs SD-USB2CAP4 XCAPTURE-1 UtVideo T2 31024 WindowsMR RYZEN Play RGBキャプチャ Shadow AVX Rift Livetube DirectShowFilter SSE プレビュー 擬似NTSCキャプチャ Kabelake SKnet GV-USB3 キャプチャカード 可逆圧縮 VR動画 SteamVR フレーム間圧縮 VRコントローラー キャプチャーツール MR Tweaker Filter GPU使用率 SD-USB2CUP4 イベント シンクライアント Preferred LAVFilters AtomでHDキャプチャ オーバーレイ ゲームスムーズモード OBS NVEnc 倍速補完処理 ZP3 額縁遅延 REGZA QSV HDMI MP3 音遅延 MonsterXU3.0R Haswell HDCP 電源オプション インストール 32ZP32 モノステ 録画 リプレイ機能 DC-HD1 LameACM IntensityPro 音ズレ フィギュア MPC 液晶テレビ ハイパースレッディングテクノロジー HT 31021 倍速駆動 XCapture-1 

ブログ内検索
月別アーカイブ
アマレココに関するリンク
お世話になっているソフトのリンク
RSSリンクの表示
管理画面
  • 管理画面