Screenberry logo
Skip to Content

Screenberry v3.4 リリースノート

バージョン3.4.4

新機能

  • Meduza 360: 全天周音楽ビジュアライザーMeduza 360を統合したノードを追加しました。TouchDesigner、Screenberry Pro、Meduza 360のライセンスが必要です。

改善

  • Display Output: ディスプレイ一覧を手動で更新するRefreshボタンを追加しました。
  • オーディオノード: 最大対応チャンネル数を引き上げ、512チャンネルのオーディオカードに対応しました。

修正

  • Display Output: モニターの切断後にクラッシュする可能性がある問題を修正しました。
  • Content Upload: 追加のバッファパディングを必要とする特定のフレームサイズのHEVC動画をデコードする際に、クラッシュする問題を修正しました。
  • Content Upload: 変換済みコンテンツを含むフォルダーのアップロードに関する問題を修正しました。
  • Content Upload: バッファオーバーフローにより、画像シーケンスのアップロードが断続的に失敗する問題を修正しました。
  • Media Player: マルチGPUのMosaic構成でGPUアクセラレーションによるデコードが正しく動作しない問題を修正しました。
  • TouchEngine: フレームドロップ後に音声が遅延する問題を修正しました。
  • Pixel Mapper: DMXユニバースの最終チャンネルであるチャンネル512の処理を修正しました。
  • Screenberry Media Encoder: まれに発生する複数のクラッシュと軽微なインターフェースの問題を修正しました。
  • Threshold Float: しきい値を変更すると、出力が更新されるようになりました。
  • Format String: 4 × 4行列を文字列に変換する際に、最後の値が正しく変換されない問題を修正しました。
  • TCP Listener: 区切り文字が空、または1文字の場合にサーバーがクラッシュする問題を修正しました。

バージョン3.4.3

新機能

  • Displays Control: EDIDファイルの保存と読み込みに対応しました。
  • GenICam: カメラのセットアップをスキップするオプションを追加し、対応するカメラの範囲を拡大しました。

改善

  • 3D Scene: 複雑なメッシュのレンダリング性能を改善しました。
  • Media Player: 再生中のアイテムに残りのループ回数が表示されるようになりました。
  • Licenses: プロジェクトを開いていないサーバーに接続している場合でも、ServerメニューからLicensesウィジェットを開けるようになりました。
  • TouchEngine: CHOP出力のチャンネル数とサンプル数を表示するようになりました。
  • TouchEngine: DAT出力が文字列かテーブルかを自動判別する機能を追加しました。判別は、新しいノードでTOXを初めて開いたときにのみ行われます。
  • TouchEngine: ノード設定で入力TOPと出力TOPをそれぞれ別のグループにまとめました。
  • TouchEngine: CHOPチャンネルのデフォルト名をchop1、chop2などに変更しました。
  • TouchEngine: CHOPパラメーター名からop/プレフィックスを削除しました。
  • GenICam: ノードの初期化時とキャリブレーション開始時に、カメラ一覧を更新するようになりました。
  • GenICam: カメラの切断を検出する機能を追加しました。
  • GenICam: 別のサブネット上でカメラが検出された場合に、より詳細なエラーメッセージを表示するようになりました。
  • Displays Control: 生成されるEDIDのモニター名を「Screenberry」に変更しました。
  • Content Upload: 未対応の拡張子を持つファイルを、サーバーへのアップロード前に拒否するようになりました。

修正

  • TouchEngine: 同じ名前で型の異なるパラメーターを含むTOXファイル間で切り替えた際に、クラッシュする問題を修正しました。
  • TouchEngine: 専用GPU上で動作し、バスコピーで画像を受信している場合に、入力テクスチャのサイズ変更でクラッシュする問題を修正しました。
  • TouchEngine: ノード設定でのTOXパラメーターの順序を修正しました。
  • TouchEngine: インスタンスのバージョン選択に関する問題を修正しました。
  • TouchEngine: NVIDIA GTX 10シリーズのGPUで高解像度の入力画像をTOXに渡す際に、クラッシュする問題を修正しました。
  • TouchEngine: 文字列とテーブルの間で型を切り替えた後、DAT出力の内容が更新されない問題を修正しました。
  • TouchEngine: TOXの読み込み中にCHOPの型が変更されるとクラッシュする問題を修正しました。
  • TouchEngine: CHOPの型を変更した後の音声処理を修正しました。
  • TouchEngine: CHOPの型を変更した後、TOXから現在のCHOP値を取得する処理を修正しました。
  • GenICam: ガンマ補正キャリブレーション中の16ビット画像の保存に関する問題を修正しました。
  • Displays Control: Force EDIDに必要な権限がない場合に、適切なエラーメッセージを表示するようになりました。
  • Displays Control: 再起動後にディスプレイの順序が正しく表示されないことがある問題を修正しました。
  • JSON API: vec2パラメーターに対するGetParameterの応答が、実際の値にかかわらず[0, 0]になる問題を修正しました。
  • JSON API: プレイリストがない状態でGetMediaPlayerStatusリクエストを処理するとクラッシュする問題を修正しました。
  • Content Upload: MKVコンテナー内の一部のコーデックに対するピクセルフォーマットの検出を修正しました。
  • Canvas: キャンバスが画面外にある場合の処理を無効にしました。
  • Linux: オンラインヘルプのリンクをクリックしてもブラウザーが開かない問題を修正しました。
  • RTSP OutおよびSRT Out: 古いGPUでのRGBからYUVへの変換を修正しました。
  • Screenberry Panel: macOSの高DPIディスプレイでのスクロールバー描画を修正しました。
  • Screenberry Panel: ファイルのアップロード中に終了すると、まれにクラッシュする問題を修正しました。

その他の変更

  • TouchEngine: 動作していなかったTime Scaleパラメーターを削除しました。
  • オンラインヘルプ: ヘルプのリンクを、バージョンを含まない言語別URLに更新しました。現在は英語と日本語に対応しています。
  • Windowsインストーラー: Screenberry Panel専用のインストーラーを追加しました。
  • Windowsインストーラー: Windows DefenderやApp Controlのエラーを回避するため、インストールされるすべてのファイルに署名を付与しました。
  • Notch PlaybackおよびTouchEngine: 非商用版で入力画像にウォーターマークを付加するようになりました。フルHDの入力画像は2つまでウォーターマークなしで使用できます。

Screenberry 3.4では、出力管理、メディア再生、外部連携、キャリブレーション、各プラットフォームの機能が大幅に強化されました。

主な新機能

Displays Controlと出力管理*

新しいDisplays Controlウィジェット(Windows Serverのみ)では、システムのGPUトポロジー、出力、同期設定を一元的に確認できます。Screenberry内からディスプレイ構成の監視、Mosaicレイアウトの管理、Quadro Syncの設定、EDIDの制御を直接行えます。

このウィジェットでは、以下の操作が可能です。

  • GPU、ディスプレイ出力、Quadro Sync構成を含むシステムトポロジーを視覚的に確認できます。

  • 各ディスプレイの現在の出力解像度と接続状態を確認できます。

  • Mosaicディスプレイ構成を作成および削除できます。

  • GPU出力にEDIDを強制適用したり、リセットしたりできます。

  • 内蔵のEDID Editorを使用してカスタムEDIDを作成できます。

  • Timing Server(同期マスター)とClientのロール割り当て、および同期ソースの選択を含むQuadro Sync設定を構成できます。

* Windows OS上のNvidiaグラフィックカードでのみ利用できます。

出力ルーティング

新しいDisplay Outputノードを使用すると、選択したGPU上に専用の出力ウィンドウを作成できます。これにより、マルチGPUシステムでコンテンツを特定のGPUまたはディスプレイへ簡単にルーティングできます。

GPU動画デコード

Media Playerが、H.264(AVC)およびH.265(HEVC)動画形式のGPUアクセラレーションデコードに対応しました。これによりCPU使用率が大幅に低下し、高解像度の圧縮動画ストリームをより滑らかに再生できます。

TouchEngine連携の全面刷新

TouchEngineノードを全面的に再設計し、パフォーマンス、柔軟性、マルチGPU対応を強化しました。

主な改善点は以下のとおりです。

  • Vulkanベースのレンダリングパイプラインにより、互換性が向上し、GPUリソースをより効率的に処理できます。
  • TouchDesignerを一度だけ初期化することで、TOXの読み込みが高速化されました。TOXファイルを切り替える際にTouchDesignerプロセスを再起動せず、選択したTOXのみを再読み込みするため、読み込み時間が大幅に短縮されます。
  • TouchEngineが別のGPUでレンダリングする場合のPCIe転送オーバーヘッドを削減し、マルチGPU性能を最適化しました。
  • 公開されたTouchDesignerカスタムパラメーターに対応し、ScreenberryプロジェクトからTouchDesignerコンポーネントを直接操作できます。
  • ScreenberryとTouchDesignerの間でテキストデータを交換するためのDAT入力および出力に対応しました。
  • CHOP設定を統合し、個別のCHOP InputおよびCHOP Outputノードが不要になりました。すべてのCHOP入出力をTouchEngineノード内で直接設定できます。
  • オーディオ入力および出力に対応し、タイムスライスされたCHOP入出力を介してTouchDesignerとオーディオデータを交換できます。
  • マルチGPU Mosaicシステムをネイティブサポートしました。Multi GPU Imageノードを使用せずに、TouchEngineコンテンツをすべての出力へ正しく表示できます。
  • TouchEngineのフレームレートを個別に制御できます。負荷の高いTouchDesignerプロジェクトをScreenberryプロジェクトより低いフレームレートで実行できます。たとえば、60 FPSのScreenberryプロジェクト内でTouchDesignerコンポーネントを30 FPSで動作させることで、滑らかなプレゼンテーション再生を維持しながらGPU負荷を軽減できます。

RVA変換ワークフローの改善

FilesウィジェットのConvert to RVA*機能を再設計し、メディア準備の柔軟性を高めました。

* RVAはScreenberry独自のメディア形式です。

主な改善点は以下のとおりです。

  • 変換ダイアログでプリセットを直接選択できます。

  • イメージシーケンスに対応しました。

  • Originalプリセットを使用する場合、ソースメディアに対してCopy、Move、Linkのいずれかを選択できます。

  • Linkオプションでは、ソースファイルを複製せずに元の動画またはシーケンスを参照するRVAコンテナを作成できます。

これにより、大規模なメディアライブラリを扱う際のストレージ効率が向上し、ワークフローが簡素化されます。

システム連携用JSON API

Screenberryに新しいJSONベースのAPIを追加しました。リスナーノードを介してNode Graph、Media Player、Upload Managerを外部から制御し、データを交換できます。これにより、自動化システム、カスタムソフトウェア、サードパーティツールとの連携が容易になります。

DMX Pixel Mapper

新しいDMX Pixel Mapperノードでは、Art-NetまたはsACNプロトコルを使用し、画像を基にDMX機器の2次元配列を制御できます。これにより、映像コンテンツを照明器具やLEDピクセル設備へ直接マッピングできます。

Node Profiler

新しいNode Profilerウィジェットでは、各ノードのCPU処理時間の最小値と最大値を表示して、プロジェクトのパフォーマンスを分析できます。複雑なノードグラフのボトルネックを特定し、最適化しやすくなります。

非商用版の拡張

Screenberryの非商用版を拡張し、より使いやすくしました。

主な変更点は以下のとおりです。

  • 出力、ストリーミング、キャプチャで、ウォーターマークなしの最大2系統の2K+出力(2 × 2048 × 1200ピクセル)を使用できます。

  • 90日間の無料ライセンスがオンラインで自動更新されるようになり、インターネット接続中は継続して利用できます。

  • アクティベーションコードを6桁形式へ簡素化しました。

macOS向け動画キャプチャ

macOS向けに新しい**Video Capture (AVFoundation)**ノードを追加しました。Webカメラなど、AVFoundation互換の動画キャプチャデバイスをネイティブにサポートします。

その他の新機能

メディア再生と処理

NotchLCの高ビット深度再生

Media Playerが10-bitおよび12-bit NotchLC再生に対応し、色深度とグラデーションの滑らかさが向上しました。また、ファイル読み込みとメモリ転送の最適化により、再生パフォーマンスも改善しました。

メディアアイテムのクロップ

メディアアイテムをMedia Player内で直接クロップできるようになりました。ソースメディアを変更せずに、すばやく表示範囲を調整できます。

高ビット深度ピクセル形式

16-bit浮動小数点および10-bit RGB + 2-bit Alphaのピクセル形式に対応しました。Screenberryレンダリングパイプライン全体で、より高精度な色処理とコンポジットが可能になります。

プロジェクション、マッピング、キャリブレーション

3D SceneのProjector

3D Sceneに新しいProjectorノードを追加しました。このノードは、リマッピングモードでは3D Cameraとして、シミュレーション時にはProjectorとして動作します。これにより、設定済みの同じProjectorノードと3D Sceneレイアウトを、リマッピングとプロジェクションシミュレーションの両方で再利用できます。

プロジェクション輝度シミュレーション

3D Sceneが輝度シミュレーションに対応しました。プロジェクション構成をプレビューする際に、プロジェクターの光量とブレンディングを視覚的に確認できます。

コーナーキャリブレーション(実験的機能)

Calibratorに実験的なコーナーキャリブレーションモードを追加しました。複雑な構成でプロジェクションジオメトリを位置合わせするための追加手段として利用できます。

Soft Edge Blenderの輝度補正(実験的機能)

3D Sceneで、輝度補正を適用したソフトエッジブレンディングマップを生成できるようになりました。この実験的機能では、シミュレーションされたプロジェクターの輝度を考慮することで、複数プロジェクターのブレンディング精度を高められます。

キャリブレーションマップの新しい書き出しオプション

Dome SDK Saverノードが、キャリブレーションデータのDirectX Mesh形式での書き出しに対応し、サードパーティアプリケーションとの連携が容易になりました。また、UV、Black、Whiteマップを含むキャリブレーションマップをEXR形式で書き出せます。

Patchとジオメトリツール

Mask Patchのフェザー

Mask Patchがエッジフェザーに対応し、マスク境界に滑らかなトランジションを作成できるようになりました。

適応的なWarp細分化

QuadおよびBezier Warp Patchが適応メッシュ細分化に対応しました。サーフェスの曲率に基づいてWarpメッシュを自動的に細分化し、必要な部分だけにディテールを追加することで、パフォーマンスを維持しながら表示品質を向上させます。

Patchの変換

既存の形状を維持したまま、Rectangle、Quad、Bezier、Maskの各Patchタイプ間で変換できるようになりました。変換後のPatchタイプに応じて、異なる編集オプションを利用できます。

再設計されたShape Patch(実験的機能)

Shape Patchを、よりパペット形式の変形ツールに近い動作になるよう再設計しました。これにより、形状をより柔軟に操作できます。

自動化とシステム連携

HTTPメディアアップロード

HTTP Listenerが、POSTリクエストを使用するメディアアップロード要求を受信できるようになりました。コンテンツの自動取り込みや外部システムとの連携に利用できます。

Timeline Markerノード

新しいTimeline Markerノードを追加しました。Timelineのマーカーをノードグラフから動的に有効または無効にできます。

Art-Net Timecode対応

Art-Net Timecodeの入力および出力に対応する新しいノードを追加しました。照明コンソールやショーコントロールシステムと同期できます。

sACN対応

DMX SenderおよびDMX Receiverノード(旧Art-Net Sender/Receiver)がsACNに対応し、照明制御システムとの互換性が拡張されました。

ノードグラフとワークフロー

名前順のAuto Layout

ノードグラフに、ノードを名前順に並べた1列へ自動配置するオプションを追加しました。ノードグラフを整理された状態に保ちやすくなります。

ウィジェットに対応するノードの表示

Media Player、Render Target、Video Previewなどのウィジェットのタブヘッダーに、コンテキストメニューのReveal Node in Node Graphコマンドを追加しました。大規模なノードグラフでも、ウィジェットに対応するノードを簡単に見つけられます。

Bezier Warp編集の改善

Bezier Warp Patchで既定位置から移動された制御点が視覚的にマークされるようになりました。

On Value Changeノード

新しいOn Value Changeノードを追加しました。入力値が変化するたびに出力アクションを実行します。すべてのパラメーターデータ型に対応しているため、自動化ロジックや値の変化に応答するワークフローに利用できます。

メディアとコンテンツ管理

再アップロード

Upload ManagerにUpload Again機能を追加しました。リストにすでに存在するアイテムをすばやく再アップロードできます。

Alpha付きHEVC動画

Content Uploadが、Alphaチャンネル付きHEVC YUV動画に対応しました。最新のコーデックおよびコンポジットワークフローとの互換性が拡張されます。

キャプチャとストリーミング

RTSPのTCPトランスポート

RTSP PlayerにTCPトランスポートを使用するオプションを追加しました。UDPトラフィックが制限されているネットワークでの信頼性が向上します。

DeckLink Captureノードでキャプチャプロファイルを確認および変更できるようになりました。さまざまな動画入力モードを簡単に設定できます。

オーディオ対応

VST分離モード

プロセス間通信(IPC)を使用して、VSTプラグインを別プロセスで読み込むことができます。プラグインのクラッシュをServerのメインプロセスから分離することで、安定性が向上します。

LinuxでのVST対応

ScreenberryがLinux上のVSTプラグインに対応し、オーディオ処理機能がWindows版に近づきました。

ツールとユーティリティ

Universal Media Encoder (UME)

メディアをScreenberry独自形式(RVA)へ変換するスタンドアロンアプリケーション、Universal Media Encoderの開発を再開しました。事前に、または別のコンピューターでコンテンツを準備することで、メディアServerの負荷を軽減できます。Universal Media EncoderはScreenberryのインストールに同梱されるようになりました。

Project Collectorの改善

Project CollectorにNo Archivingオプションを追加しました。ファイルをアーカイブせずにプロジェクトを統合できます。

Wake-on-LAN対応

Servers ListウィジェットにWake-on-LANボタンを追加しました。設定済みのServerをリモートで起動できます。

データおよびユーティリティノード

Format Stringノード

新しいFormat Stringノードは、C形式のprintf書式またはPython形式の書式を使用して文字列を生成します。

文字列ユーティリティノード

基本的な文字列操作を行う2つの新しいノードを追加しました。

  • Split String

  • Join String

画像処理

画像処理ワークフロー用の新しいErodeノードを追加しました。従来のMaximalノードはDilateへ名称変更しました。

ネットワークと動画連携

NDI Groups

NDI InおよびNDI OutノードがNDI Groupsに対応しました。大規模なNDIネットワーク内でストリームを整理し、フィルタリングできます。

改善点

Media Player

  • 再生初期化時の不要なファイル検証を省くことで、メディア再生の開始処理をわずかに最適化しました。
  • シーケンスフレームの欠落に関する警告を、アップロード処理中に表示するようにしました。
  • 暗号化コンテンツのコンテンツライセンス情報を、メディアアイテム設定から簡単に確認できるようにしました。
  • Media Item Infoに、アイテムのプリセット名、コーデック、ピクセル形式の情報を追加しました。
  • 1,000件を超えるメディアアイテムを含むプロジェクトで、Screenberry Panelのパフォーマンスを最適化しました。
  • Media Player内のカラータグとその名称を更新し、視認性を高めました。
  • Ctrl + マウスホイールによるズーム操作を追加しました。
  • アイテム設定のTimecode SendおよびSend Timecodeを、Output TimecodeおよびOutput TC Offsetへ名称変更しました。
  • プレイリスト内のメディアアイテムを変更した際、そのプレイリスト名をUndo履歴に表示するようにしました。
  • GBRAPF32LEピクセル形式のGPU処理を最適化しました。

Screenberry Media Encoder

Universal Media Encoderを**Screenberry Media Encoder (SME)**へ名称変更し、Screenberryのインストールに同梱しました。開発を再開し、オフラインメディアエンコードツールをScreenberryのエコシステムへ直接統合しました。

SMEでは、以下の操作を行えます。

  • Screenberryでの再生に最適化されたメディアをエンコードできます。
  • Screenberryライセンスに紐づく、ライセンス暗号化メディアを作成できます。
  • 立体視などの特殊なメディア形式を準備できます。
  • 複数のマルチチャンネルオーディオトラックを設定し、メディアアイテムへ追加できます。

ユーザーインターフェース

Screenberryの操作と設定をわかりやすくするため、インターフェースを改善しました。

  • 一貫性を高めるため、以下のノード名を変更しました。
    • DomeSDK Saver → Calibration Export
    • DomeSDK Loader → Calibration Import
    • Shape → Mesh Distort
  • インターフェース全体のアイコン描画を改善しました。
  • macOSでのスクロールバーの動作を修正しました。
  • Media Libraryで、アイテムアイコン右側の空白領域へファイルをドロップした際、既存のアイテムを置き換えず、正しく追加するようにしました。
  • Linuxビルドで、Ubuntu上に正しいアプリケーションアイコンを表示するようにしました。
  • Media Playerで、現在再生中のアイテムのカラータグを表示するようにしました。

Filesウィジェット

  • Copy Pathオプションが、Screenberry Panelを開いているOSのネイティブ形式で絶対パスをコピーするようになりました。
  • Filesウィジェット上部のツールバーに、Back、Forward、Go to Parent Folder、Refresh、New Folderボタンを追加しました。また、フォルダーとファイルのアイコンをより明確に区別できるようにしました。
  • メディアアイテムの初回スキャン中、Filesウィジェット左下に「Scanning Media: items left」ステータスを表示し、進捗をリアルタイムで確認できるようにしました。

Node Graph

  • ノードの位置合わせを補助するスナップ機能を追加しました。
  • メインメニューから開けるPreferencesに、背景グリッドを非表示にするオプションを追加しました。
  • 対応するウィジェットを持つノードの設定に、Openボタンを備えたNode Widgetパラメーターを追加しました。
  • Auto Layoutアルゴリズムを改善し、ノード間の相対位置を維持することで可読性と一貫性を高めました。
  • ノード設定でパラメーター値をコピー&ペーストできるようにしました。ベクトルや配列など、複数入力のパラメーターをコピーする場合に特に便利です。
  • Add Nodeダイアログの検索機能で一致するテキストを強調表示し、ノードを選択しやすくしました。
  • テキストパラメーターの処理を改善しました。文字列は、編集完了後(フォーカスを外したとき、1行編集でEnterを押したとき、複数行編集でCtrl + Enterを押したとき)にのみServerへ送信されます。
  • ノード設定でパラメーターを編集中にEscを押すと、変更前の値へ戻るようになりました。

キャリブレーション

  • GenICam画像処理を改善し、キャプチャ画像に正しいガンマ値を使用するようにしました。これによりキャリブレーション結果の信頼性が向上し、ほとんどのキャリブレーションプロジェクトで既定のMask Threshold設定を使用できます。
  • Calibration Exportを強化し、360°全周の六面キューブマッププロジェクション用に追加のUVマップを書き出せるようにしました。
  • マルチカメラ書き出しを改善し、複数プロジェクターのキャリブレーション構成でガンマ補正が正しく保存されるようにしました。
  • 外部アプリケーションとの互換性を高めるため、書き出されるinfo.xmlファイルにBlack Gamma値を含めるようにしました。
  • 既定のノードインターフェースを簡素化するため、Calibration Name、Start Calibration、Do CaptureパラメーターをAdvancedグループへ移動しました。

Calibrator

  • マルチカメラ構成におけるCalibratorライセンス数の計算を修正しました。
  • バックアップからキャリブレーションを復元する前に、確認メッセージを表示するようにしました。
  • Calibrator PatchesにMask入力機能を追加しました。
  • Blob Marker PositionパラメーターをCalibrator Patches設定へ移動し、個別に設定できるようにしました。また、BlobsおよびBlob Markersのテストパターンを追加しました。
  • パノラマのキャリブレーションを補助するため、Rectangular GridおよびNumbersテストパターンをCalibratorへ追加しました。
  • カメラの視野外領域で生じるギザギザのエッジを抑えるため、Calibratorのジオメトリ外挿アルゴリズムを改善しました。
  • Calibratorに最大外挿距離を設定するオプションを追加しました。
  • Blend CalibratorノードにCircular Maskオプションを追加しました。
  • 自動キャリブレーションで生成するBlackマップの品質が通常は向上するため、Intensity Blur Radiusの既定値を0に変更しました。

GenICam Camera

GenICamノードをAravisライブラリベースに再構築し、互換性、安定性、パフォーマンスを改善しました。

主な改善点は以下のとおりです。

  • カメラデータ転送の安定性と速度を改善しました。
  • カメラ温度をノード内に直接表示するようにしました。

3D Scene

  • 新しいPose Estimation Guide Colorパラメーターを追加し、3D Scene内のPose Estimationガイドの外観をカスタマイズできるようにしました。
  • ColorおよびColor + Wireframe表示モードでシェーディングを表示するようにしました。
  • Textured + WireframeおよびColor + Wireframe表示モードのワイヤーフレーム描画を改善しました。
  • Projection MapperにTest Patternパラメーターを追加しました。
  • Projection MapperにOpacityパラメーターを追加し、表示状態をインタラクティブに調整できるようにしました。
  • 選択したポイントに高度な平均化手法を使用し、Pose Estimationの精度を向上させました。
  • 3D Sceneノード内の3D CameraビューポートにグリッドとGizmoを表示し、ビューポート内での方向確認と操作をわかりやすくしました。
  • 画質を向上させるため、3D CameraノードにAnti-Aliasingオプションを追加しました。
  • 3D Primitiveの選択肢に、フィッシュアイUVマップを備えたDomeプリミティブを追加しました。
  • ノードグラフで関連ノードが含まれるComment Areaの色に基づいて、CameraおよびProjection MapperのGizmoの色を変更できるようにしました。
  • CameraおよびProjection Mapper設定に、Near/Far距離を指定するオプションを追加しました。
  • CameraおよびProjection Mapper設定に、Frustum OpacityパラメーターとFrustum Fill Opacityパラメーター(非表示)を追加しました。
  • Camera 3Dノードを3D Cameraへ名称変更しました。
  • オブジェクトごとに影の投射を無効にするオプションを追加しました。

Patch Editor

  • Patch Editorの水平および垂直定規にインジケーターを表示し、選択したポイントとカーソルの位置を確認できるようにしました。これにより編集精度が向上します。
  • Patch EditorにZoom to PixelsおよびReveal All表示オプションを追加しました。それぞれ***およびShift + ***ショートカットで使用できます。
  • 意図しない選択を防ぐため、矢印キーを除き、キーボード操作時に制御点を自動選択しないようにしました。

Panelウィジェット

  • アクティブなウィジェットの視認性を高めるため、従来の上端の細いラインに代えて青色の枠線で強調表示するようにしました。
  • 空のワークスペースにAdd Widgetボタンを追加し、ウィジェットを簡単に追加できるようにしました。
  • ウィジェットをすばやく識別できるように、タブとInsert Widgetドロップダウンメニューにウィジェットアイコンを表示するようにしました。

Video Preview

  • Video Previewの最大ストリームサイズを2048 × 2048から4096 × 4096ピクセルへ拡張し、より高い解像度に対応しました。
  • Video Previewウィジェットの上部ツールバーを、左上に表示されるコンパクトなフローティングView Options(目のアイコン)ボタンへ置き換えました。

Timeline

  • メディアアイテムを現在の表示範囲外へドラッグした際にTimelineをスクロールできる、自動スクロール機能を追加しました。
  • Timelineのフレームレートを緑色で表示するようにしました。TimelineとServerのフレームレートが異なる場合は赤色で強調表示され、すばやく確認できます。
  • 関連するメディアファイルが見つからない場合でも、メディアアイテム設定を編集できるようにしました。
  • 新しく挿入したトラックまでTimeline表示を自動的にスクロールするようにしました。

Matrix-based Playlist

  • Ctrl + ClickおよびShift + Clickを使用するMatrixグリッドの選択操作を改善し、その他の選択関連の問題も修正しました。
  • 対応するMatrix列をすばやく再生するための新しいショートカット(Shift + 0~9)を追加しました。
  • 行ヘッダーにインジケーターを追加し、Matrixアイテムの再生進捗を視覚的に追跡できるようにしました。

ネットワーク通信

  • ServerとPanel間のネットワーク通信を最適化し、レイテンシを低減するとともにアップロード/ダウンロード速度を向上させました。
  • Screenberry Serverのメッセージとファイルに関するすべての通信を、単一のTCPポート(45100)経由に統合し、効率を高めました。

オーディオ

基盤となるオーディオライブラリを再設計しました。

  • デバイスを切断して再接続した際に、自動的に再初期化するようにしました。
  • OS上でデバイスプロパティが変更された際に、自動的に再初期化するようにしました。
  • Linux版ScreenberryのPulseAudio対応を強化し、カード、プロファイル、ポートを選択できるようにしました。
  • デバイスのサンプルレートを選択するオプションを追加しました。
  • ASIOデバイスを切断した際に発生していたクラッシュを修正しました。

その他の改善点

  • Server:--projectPathコマンドライン引数で相対パスを使用してプロジェクトを開けるようにしました。
  • Server:GPU情報の取得処理を省略し、Serverの起動時間を約0.5秒短縮しました。
  • Panel:多数のウィジェットを含むServerへ接続する際の読み込み処理を高速化しました。
  • Canvas:Always on Topウィンドウ設定を常に正しく適用するようにしました。また、この機能を一時的に無効にするShift + Escショートカットを追加しました。
  • Render Target:Test Patternパラメーターを追加しました。
  • TouchEngine:同期精度を高めるため、TouchEngineがフレームのレンダリングを完了するまでScreenberryが待機するようにしました。TouchEngineに遅延がある場合、同期を維持するためScreenberryがフレームレートを動的に下げます。
  • Media Library:メディアアイテムのフレームレートを変更できるようにしました。
  • Script:スクリプト内でTCPストリームへ接続中、またはデータを待機中にフレーム落ちが発生しないように、TcpClientオブジェクトAPIを改善しました。
  • Listener Nodes:Screenberry Protocolの入力コマンドを処理するかどうかを切り替えるScreenberry APIオプションを追加しました。
  • GLSL Shader:Patchではなく画像を直接出力するようにGLSL Shaderを更新しました。
  • GLSL Shader:新しいISF Shaderを読み込んだ際に、入力画像のリンクを維持するようにしました。
  • Art-Net Receiver:Art-Net ReceiverノードにEvents出力パラメーターを追加し、Media PlayerのメディアアイテムをDMX信号へ簡単にマッピングできるようにしました。
  • Demo Activation:Demo Activationウィンドウが開いている間に有効なライセンスを持つUSBドングルを挿入すると、フォームを自動的に完了して閉じ、以降の起動時には表示しないようにしました。
  • プロジェクトを開く操作:現在のプロジェクトファイルが破損している場合、バックアップからプロジェクトを自動的に開くようにしました。
  • Serial Port Output:既定で有効なKeep Port Openオプションを追加しました。既定の動作は変わりませんが、必要に応じて無効にすることで、Open/Send/Close方式の通信を簡単に行えます。
  • System Exec:Verbose Loggingパラメーターと、Return Code、Stdout、Stderr出力パラメーターを追加しました。
  • Licenses Widget:現在有効なUSBドングルのLicense IDを表示するようにしました。

サードパーティライブラリの更新

  • NDI SDKを6.3.2へ更新しました。
  • Qtを6.10.3へ更新しました。
  • TouchEngine SDKを2023.11340へ更新しました。
  • SDL2を2.20から2.30へ更新しました。
  • Deltacast Captureで使用するDeltacast SDKを6.18から6.21.03へ更新しました。
  • Canon EDSDKをEDSDKv131800Wへ更新しました。
  • Digital Cameraで使用するdigiCamControl向けCanonライブラリを、最新のRebelシリーズカメラへ対応させました。
  • digiCamControlを2.1.6へ更新しました。
  • Windows/Linuxのgphoto2を2.5.31へ更新しました。

修正点

Media Player

通常とは異なるクロマサブサンプリング解像度の動画ファイルをデコードする際、まれに発生することがあったクラッシュを修正しました。

Timeline

  • Pause中にシークした後、正しいフレームから再生が開始されない問題を修正しました。
  • オーディオのみのアイテムでTimecodeを正しく追従するようにしました。
  • 設定したTimeline Offsetを出力Timecodeに含めるように調整しました。
  • Data ItemにDuration設定を表示するようにしました。
  • Pause中にシークした際、PlayheadがJump Markerへ移動しないようにしました。
  • 意図しないPlayheadの移動を防ぐため、Pause中のシークではJump Markerを無視するようにしました。
  • メディアアイテムのIn/Out Pointsを事前に設定している場合、Preview Dialog内でメディアアイテムのSplit At Frameが機能しない問題を修正しました。
  • 無効なアイテムで再生が停止する問題を修正しました。
  • Pause中のTimelineでメディアアイテムのBlending Modeを変更した際、出力画像が更新されない問題を修正しました。

Matrix-based Playlist

  • Matrixグリッドでアクティブなアイテムを表示する機能を修正しました。
  • すべての行の再生を停止した後にPlayボタンを押しても反応しない問題を修正しました。この状態でPlayを押すと、各行の先頭から再生を開始するようになりました。
  • システムフォルダーからドラッグしたアイテムがMatrixへ予測どおりに追加されない問題を修正しました。アイテムはMatrixの1行目の末尾へ追加されます。
  • メディアアイテムのVolumeなどの設定を変更した際、再生進捗インジケーターが点滅する問題を修正しました。

全般

  • GBRP10LEピクセル形式(10-bit DPX)の再生を最適化しました。
  • 非常に多くのプレイリスト(5,000件以上)を処理する際のScreenberry Panelの応答性を向上させました。
  • ロックされたプレイリストの変更をWeb Panelでも制限するようにしました。以前は、ロックしたプレイリストをWeb Panelから変更できました。
  • AUXアイテムに設定したOut Pointが再生時に無視される問題を修正しました。
  • プレイリスト内でパス、ラベル、Durationを基準に並べ替えるアルゴリズムを修正しました。
  • Timecodeウィジェットを使用して変更を行った後、正しいフレームレートが表示されない問題を修正しました。
  • コピー&ペーストしたMedia Playerにプレイリストが一緒にコピーされない問題を修正しました。
  • AUX再生後にAUXアイテム設定を変更できなくなる問題を修正しました。

TouchEngine

再設計したTouchEngine連携について、GPU間のデータ転送の最適化、マルチGPU出力処理の改善、更新レート設定への対応など、安定性、互換性、パフォーマンスに関する複数の改善を行いました。

Content Upload

EDVコンテナ内のオーディオ対応や、フレームメモリがBottom-to-top配置の動画ファイル処理など、メディアアップロードに影響する複数の問題を修正しました。

  • 30.0003などの特殊なフレームレート値を持つ動画ファイルの変換を修正しました。
  • name.number.extension形式で命名されたファイルのシーケンスアップロードを修正しました。
  • キュー内の次のアイテムが変換中に、アップロード済みアイテムの設定を変更した際に発生する問題を修正しました。
  • すべてのアップロードを中止した際に、誤った警告メッセージが表示される問題を修正しました。
  • Cineformプリセットを使用して32 × 32ピクセル未満の画像または動画をアップロードした際、Serverがクラッシュする問題を修正しました。
  • PAL8(8-bitインデックスカラー)を使用するPNG画像の変換問題を修正しました。

Node Graph

  • 複数のノードを選択した場合にHide Unlinked Pinsが機能しない問題を修正しました。
  • オーディオノードを含むノードグループを解除した際、Panelがクラッシュする問題を修正しました。
  • ノード設定のパスパラメーターにReset to Defaultオプションが表示されない問題を修正しました。
  • ノードをグループ化またはグループ解除した後のノード位置を修正しました。
  • オーディオノードのリンクがアニメーションしなくなる問題を修正しました。

Calibrator

  • Render Targetノードがパイプラインに存在するCalibrator-onlyライセンス環境で、Dome SDK Saverによるファイル保存に発生する問題を修正しました。
  • Dome SDK Saverのinfo.xmlファイルに記録されるDisplay Height情報を修正しました。
  • ジオメトリキャリブレーションでパターンレベル8を使用した際にServerが停止する問題を、RBFの代わりにベクトルベースの外挿へ切り替えることで修正しました。

Manual Calibration

キーボードを使用してServer上でPatchを直接編集する際、Patch Help(ショートカット:H)が動画出力に正しく表示されないことがある問題を修正しました。

Soft Edge Blender

特定の構成でプロジェクトを再起動した後、Blending Mapが正しく復元されない問題を修正しました。

Canvas

非対応のハードウェアで10-bitまたは16-bitレンダリングモードを選択した際、適切なエラーメッセージが表示されない問題を修正しました。

Patch Editor

  • Patchリスト内でPatchの順序が正しく変更されない問題を修正しました。

Video Preview

  • ノード名を変更した後、Previewが停止する問題を修正しました。

Color Correction

個別のカラーチャンネルでのポイント選択に関する問題を修正し、設定済みのColor Correction設定をコピー&ペーストする際の動作を改善しました。

プロジェクターとの接続確立中に発生する可能性があったクラッシュを修正しました。

Text Image

ScreenberryインストールのStaticResources/fontsディレクトリからフォントを読み込むようにしてフォント処理を改善しました。また、生成画像内にテキストがより正確に収まるように、フォントサイズの自動計算を修正しました。

Undo Stack

  • User Control、Transform 2D、Color Correction、GUI PanelウィジェットでUndoを使用できるようにしました。
  • マウスでパラメーター値を調整する際に、Node SettingsとInspectorに記録されていた不要なUndo手順を削除しました。
  • 異なる値を持つ複数のアイテムを選択して2成分値を編集した際の不整合を修正しました。
  • Media Playerでのプレイリストの追加/削除、およびプレイリスト設定の変更に対するUndoを修正しました。

その他の修正点

  • Panel:ウィジェットを切り替えた際、以前選択していたUI要素にフォーカスを維持するようにしました。
  • Panel:macOSのScreenberry Panelウィンドウ上部に表示されていた空のメニューバーを削除しました。
  • Panel:Panelを2台目のディスプレイへ移動した後、Screenberry Panelのウィンドウ枠が破損する問題を修正しました。
  • Canvas:RTXおよびAdaシリーズのNVIDIA Quadroカード検出を修正しました。この検出はDatapath Captureとプラグインでのみ使用されます。
  • LinuxのVideo Capture:複数入力を備えたDatapath Visionキャプチャカードとの互換性を改善し、VisionノードをVideo Captureノードへ置き換えて操作を簡素化しました。
  • Media Library:3,000件を超えるRVAアイテムを含むフォルダーへアクセスした際、Serverが停止する問題を修正しました。
  • RTMP Out:オーディオと動画の同期問題を修正しました。
  • RTMP Server:ストリームを再起動した後に発生するオーディオと動画の同期問題を修正しました。
  • Plugins:Screenberry Pro以外のライセンスを使用するプラグインで、再起動後にリンクが失われる問題を修正しました。
  • Image File:Float形式のSBRAW画像を読み込めない問題を修正しました。
  • Preset Widget:PresetウィジェットをExclusive Mode(ショートカット:~)で開いた際のテーブルレイアウトを修正しました。
  • Notch Playback:再起動後もColorパラメーターのリンクを維持するようにしました。
  • Notch Playback:同じ名前を持つGPUが複数ある場合のGPU選択を修正しました。
  • Switch:再起動後、3番目以降の入力パラメーター名が失われる問題を修正しました。
  • Project Backups:バックアップからプロジェクトを読み込む際、バックアップファイルの更新日時を変更しないようにしました。
  • GLSL Shader:ISF ShaderでIMG_NORM_PIXEL演算子が正しく機能しない問題を修正しました。
  • TouchEngine:TOXの読み込みが完了していない間はパラメーターの追加を制限し、TOX読み込み中のパラメーター追加に関連するServerのクラッシュを修正しました。
  • HTTP Listener:リクエスト送信時、Screenberryのfavicon.icoがブラウザーに表示されない問題を修正しました。
  • Datapath Capture:Datapath Vision 7.27および7.28で発生していたGPUDirectの問題を修正しました。
  • DomeSDK Saver:パイプライン内のGateおよびSwitchノードとの互換性問題を修正しました。
  • DomeSDK Saver:パイプライン内で32-bit Float画像形式のUV Remapノードを使用した際、UVマップが不正確に保存される問題を修正しました。
  • Audio Analyzer:オーディオ入力が停止した後、出力画像が更新されない問題を修正しました。
  • Fonts:システムのフォント一覧が変更された場合でも、Screenberry Serverの起動時に同じフォントを選択するようにしました。

3D Scene

  • 3D SceneウィジェットをExclusive Mode(ショートカット:~)で開いた際の表示と機能に関する問題を修正しました。

クリーンアップと互換性

レガシーノードの削除

以下のレガシーノードをScreenberryから削除しました。

  • Lidar
  • FlyCapture (Point Grey Camera)

これらの非推奨ノードを使用しているプロジェクトは、現在サポートされている代替ノードを使用するように更新してください。

macOSのシステム要件

Screenberry 3.4.4以降でサポートされる最小macOSバージョンはmacOS 14.0です。

それ以前のmacOSバージョンは、以前のScreenberryリリースで引き続きサポートされます。

Last updated on