INetSyphon SDK

平素よりTECHLIFE製品をご愛用いただきありがとうございます。 サードパーティのアプリケーションへTCPSyphon/TCPSpoutの機能を搭載しご利用いただけるよう、サードパーティ開発者の皆様へSDKの提供をしていくことを決定いたしました。
  • Static Library(Frameworkもしくは.lib, .aの形式)での提供を予定(現在草案作成中 draft)
  • RaspberryPiだけではなく、Windows 10での様々なデバイスへの対応も検討中
また、ソースコード込みの組み込みを行いたい場合は、別途ライセンス契約をご用意しております。 カスタマイズなどのご相談も現在いただいておりますので、ライセンス契約/カスタマイズ等ご興味がありましたら、弊社までお気軽にお問い合わせください。 多様なニーズに合わせたアプリケーション、サービスを提供できるよう努めてまいります。

Our GitHub - z37soft -

Syphon2NDI

Newtek NDIプロトコルを使ったネットワークを超えてテクスチャをシェアできるツールです。

Newtek NDIソースとSyphonを相互にやり取りできます。
以下のSDKを使用しています。
http://NDI.NewTek.com
Version 2.000 - 2016-12-16 @ r71675

こちらのプロジェクトは、NewTek NDI (“Network Device Interface”)を使用しています。 詳細は下記のURLをご参照ください。
http://newtek.com/ndi

動作環境

  • OS: OSX 10.8以降
  • CPU: SIMD SSSE3を要求します。対応していない場合、起動できません

ダウンロード

Spoutのフォーラムに詳細がありますので、そちらをご参考ください。
Spout to NDI
Syphon to NDIのダウンロードはこちらになります。Syphon to NDI ver1.00(6)


Syphonは、vj software向けのフレームワークで、Tom ButterworthとAnton Mariniによって作成されました。 このフレームワークは、同一ホスト内の映像によるプロセス間通信を可能とするライブラリで、IOSurfaceを使用した遅延の少ない仕掛けです。本ユーティリティはその映像データをTCP/IPとしてネットワークに乗せ、 ネットワーク透過させるものです。AirPlayと比べると信頼性は低いですが、vj向けとしてレイテンシを小さくしてあるのが特徴です。また使用するネットワーク帯域に見合ったエンコードを選択し、 劣悪なネットワーク環境でも画質を落とすことで配信が行えるようになっています。

私たちは、UDPSyphon, TLRemoteCamera for iOS, TLSyphonViewer for iOSも提供しています。 そしてRaspberryPi向けもあります。 またWindows Spout向けもあります。




メニューバーに常駐します。

Attention "AppNap" on OSX10.9

OSX Mavericksから、バックグラウンドプロセスをスリープ状態にしてバッテリーを節約する機能が付きました。TCPSyphonは常に稼働してほしいので、この機能を無効にして使用してください。 有効なままですと、ウィンドウが陰に隠れた段階で、送信や受信が止まってしまう恐れがあります。

defaults write sg.techlife.TCPSyphonClient NSAppSleepDisabled -bool YES
defaults write sg.techlife.TCPSyphonServer NSAppSleepDisabled -bool YES

OSX MavericksのAppNapを無効にする(右クリックメニューとコマンドライン)

動作環境

  • OS: OSX 10.7以降、10.8を推奨 OSX10.9上で使用する際には、"AppNap"機能を無効にしてください!
  • Network: ギガビット対応のルータと有線接続を推奨、もしくは801.11n 5GHzでのWiFi接続
  • Framerate: ネットワークの帯域、サーバへのクライアントからの接続数に依存しますが、60fpsをターゲットにしています

Download

About version 1.92

  • TLRemoteCamera For Androidをサポート

About version 1.91

  • プリファレンスダイアログから手動でネットワークポートを設定できるように修正

About version 1.90

  • 近々リリース予定のSDKによってビルド
  • クライアントの再接続処理を修正

About version 1.82

  • 'Check new version'メニューの追加
  • クライアント上で接続先サーバを切り替えた際に問題が発生することがあったのを修正

About version 1.81

  • メモリリークが発生していたのを修正

About version 1.80

  • ローカリゼーションでの問題を修正

About version 1.70

  • EncodeでTurboJpegをサポートしました。FullHD解像度でも使用に耐えられるようになりました

License

  • TCPSyphon, test suite, and our provided reference implementations are licensed under a Simplified BSD software license.
Copyright 2014-2017 z37soft (Nozomu Miura). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.