リモートデスクトップエンジニアのブログ。)BrynhildrKeroRemoteリモートデスクトップエンジニアのブログ。2」が内容的にかなりのボリュームとなってしまいましたので、通常のリリースの形ではなくRC版として公開という流れにしてみました。最初ベータでも良いかなと思いましたけど、ほぼほぼでき上がっておりますのでRC版が合致しているかと。何か不具合とかなければRC1で終わりだと思いますが、何か不具合とかあればRC2、RC3、・・・と続くと思います。・ズームロック機能の実装まず、映像転送ですが、「HighSpeed」「HighCompress」「Hybrid」の3つの圧縮モードから選択できるようになりました。「Siegfried」に実装されておりました「高圧縮映像圧縮コーデック」の改良版を「HighCompress」として追加しております。各コーデックは、「HighSpeed」が高速度タイプの「GBVC」、「HighCompress」が高圧縮タイプの「VP8」、「Hybrid」が「GBVC」と「MotionJPEG」のハイブリッドです。御利用の環境に応じて選択ください。音声伝送は従来のPCM(非圧縮)ではなく、CELTによる圧縮が標準となります。「Siegfried」においても、特に遅延やノイズに大きな問題も無く、安定している事が確認されましたので標準実装となります。これまで「KeroRemote」から「Brynhildr」に接続した場合は、MotionJPEGとPCMで接続されていましたが、VP8とCELTに変更される事になりますので御注意ください。従来通り、MotionJPEGとPCMでの接続を望まれる方は「Orthros」を御利用頂ければと思います。パブリックモードからの接続に関しましては、従来通り、MotionJPEGとPCMとなります。次に、リレーサーバー「DyneCloud」に対応しました。起動ダイアログにて「ServerMode」を選択した場合に、「RelayMode」という項目がありますので、そちらを「On」にして頂くと、IPとPortの項目が現れますので、そちらに「DyneCloud」のIPとPortを設定して頂けばと思います。リレーサーバーの「DyneCloud」はまだ開発中のプロトタイプですので、あくまでも試験的な意味合いが強いですのでどうぞ御理解ください。近々「DyneCloud」のバージョンアップを予定しております。次に、プラグインによるゲームパッド入力転送機能を実装しました。Brynhildrを起動すると「plugins」というフォルダが生成されます。こちらのフォルダにBrynhildrに対応したプラグインを配置する事で、プラグインの機能が利用できる事になります。第1弾として、クライアント側のゲームパッドの入力をサーバー側に転送する「ragnarok.dll」に対応しました。サーバー側のBrynhildrの「plugins」のフォルダに「Ragnarok」のDLLのみを配置してBrynhildrを再起動して頂ければ御利用頂けます。サーバー側には「vJoy」を予めインストールしておく必要があります。クライアント側には「ragnarok.dll」の配置、「vJoy」のインストールは必要ございません。最後に、「ズームロック」という機能が実装されております。クライアント側の機能ですが、メニューに「ZoomLock」という項目があり、選択する毎に交互にON/OFFになります。こちらがONになると、表示されている映像のサイズで固定となり、その後ウインドウを拡大しても転送サイズがそれ以上大きくなる事はなくなります。タイトルバーに現在のZoomLockのパーセンテージが表示されます。ZoomLockのOFFにした状態ですと以下の画質ですが、ウインドウスケールを「50%」に縮小して、ZoomLockをONにした後に、ウインドウスケールを「100%」に戻すと以下の画質になります。画質は落ちますが、転送サイズは小さくなり、動きもスムーズになります。映像が荒くてもスムーズな表示を望まれる方にとっては好まれる機能なのではないかと思います。上の2つの画像は、どちらも映像モードは「HighCompress」で画質は「3」の状態です。他、不具合修正や調整等が多数入っております。