Oculus software v28配信 AirLinkと120Hz対応
Oculus Air Link Coming Soon to Quest
このアップデートによりOculus Linkを無線で行えるAirLinkとアプリケーションの120Hz対応が謳われています。
アップデートがとても待ち遠しいです。
なお、アマレコVRの方もプレイヤー機能の変更を伴う大幅なアップデートを予定しています。
これにより リフレッシュレート60Hzにおける60fpsの完璧な(欠落、重複フレームのない)動画再生が可能となります。
さらに 120Hz時におきましても、同じ画像を2フレームずつ表示することで完璧な(均等な)60fpsの動画再生が可能と思われます。
ついでに120Hzであれば30fpsや24fpsの動画再生も完璧にこなせると思われますので対応する予定です。
まだ120Hzのテストはできていませんが、120Hzと新アマレコVR(新プレイヤー機能)はかなりの破壊力になると思われます。
Quest 2 / Quest Build 27.0とアマレコVRについて
これに伴い、ネットワークに関するセキュリティの扱いが変更され、既存のアマレコVRのネットワーク機能が使えなくなる場合があります。
既にインストールされているアプリケーションに関しては引き続き使えるようですが、Oculus software 27以降で新規にインストールする場合は適合しないセキュリティ設定のアプリケーションにおいてネットワーク機能が使えない可能性があります。
アマレコVRでは次のバージョンで対応しますが、それまでは新規インストール(アップデート含む)した場合、アマレコVRのネットワーク機能は使えません(ローカルファイルの視聴のみとなります)。
アマレコVR gQuest Pico Ver1.42 ベータ版公開 画質調整の強化など
不具合修正および、サーバーの更新はありません。サーバーはVer1.40と同じです。
後日改めて公開いたします。
Ver1.41の不具合を修正してVer1.42として公開しました。
不具合はVer1.41固有のもので Ver1.41は欠番とします。
(2020.12.19 22時)
1.更新内容
・画質調整機能を強化しました
・「トリガーでシフト機能を使う」オプションを追加しました
・Bluetoothマウスへ対応しました
・クロップタグをVR動画へも適用するようにしました
・カラータグを追加しました
2.ダウンロード
・
・
Oculus GO、Oculus Quest用
2021.4.30 追記
Oculus softwareのアップデートにより現在新規インストールしてアマレコVRを使うことはできません。
Quest 2 / Quest Build 27.0とアマレコVRについて
Oculus software v28とアマレコVRについて
・
・アマレコVR for Pico Ver1.42
Pico G2 4K用
・アマレコVRサーバー Ver1.40
Windows10 64bit用、gQuest、Pico共通
アマレコVR Ver1.41 その3 Bluetoothマウスへ対応

■使い方
1.ペアリング
Bluetoothマウスのペアリングボタンを押してから、
Oculus Quest (Oculus Quest 2も可)の「設定」にある「テスト機能」から「ペアリング」を選択。
Quest側に表示されるBTマウスを選択してペアリングを許可。

2.BTマウスの動作確認
BTマウスにサイドボタンが付いている場合は、ペアリングを許可した後、ホーム画面へ戻ってからサイドボタンの進むボタンがホームボタンとして機能するか確認してください。
進むボタンを長押ししてQuestホーム画面の正面リセットができないようならペアリング失敗です。
QuestのBluetooth設定からペアリングしたBTマウスを削除して、再度、ペアリングしてホームボタンとして機能するまで何度も繰り返してください。
私のところでは Quest1では一発でペアリングしてBTマウスが使える状態になりますが、Quest2ではペアリングできてもBTマウスが使える状態とならず3,4回ペアリング手続きを繰り返して何とか使えると言った感じです。
※ 全てのBTマウスのサイドボタンがホームボタンとして機能するかについては未確認です。どうしても機能しない場合は動作確認を飛ばしてください。
3.アマレコVRの設定
アマレコVRの設定画面の「ボタンBTマウス」から「Bluetoothマウスを使う」をOnにして、BTマウスの左ボタンを押すと操作が可能となります。
Bluetoothマウスを使う場合はBTマウスの左ボタン、QuestのVRコントローラーを使う場合はVRコントローラーのBまたはYボタンを押して切り替えます。
4.操作内容
左ボタン、右ボタン、ホイールはPCマウスと同様に機能します。
追加ボタンとして、センターボタンと主にサイドボタン2つがオプションA,Bとして使えます。
5.その他
・サイドボタンの進むボタンはQuestのホームボタンとして機能してしまうので、アマレコVR用としてはほぼ使えません。
・BTマウスによってはボタンを押した瞬間とか、離した瞬間にON,OFFの信号が続けて送られてくる(ワンショット動作の)ものがあります。
そういったBTマウスでは長押しやドラッグ操作ができませんので注意してください。
・Pico G2ではAndroidのマウスカーソルが常に表示されてしまうため実用性は低い。
アマレコVR Ver1.41 その1 画質調整デラックス
今まではゲインの調整のみでしたが、オフセットの調整(+100から-100)が可能になります。
またデバイス固有の設定のほか、プレイヤー設定も可能となります。
デバイス設定については今まで通り、使っているHMDのディスプレイが”明るすぎる”や”赤っぽい”などの場合に調整しSAVEして使います。
プレイヤー設定は動画ファイル毎に”暗い”や”見難い”などの場合に調整しファイル名へ画質調整タグを挿入して管理します。

デバイス設定は機種に依存した調整、プレイヤー設定は動画ファイルに依存した調整です。
両方が加味されて最終的な色が決定します。
プリセットメニュー

4つまで設定を保存することができます。また、プリセット名も設定できますので、(家電の)テレビにあるような映画モードとかドラマモードのように名前を付けて設定を管理できます。
プリセットに関してはデバイスとプレイヤーで共通となります。
; アマレコVR gQuest タグ;
; -color[gr0gg0gb0gx0or0og0ob0ox0]
; 画質調整(カラー)タグ
; ゲインは0から200、100が標準
; オフセットは-100から+100、0が標準
;
; gr (数値): 赤のゲイン
; gg(数値) : 緑のゲイン
; gb(数値) : 青のゲイン
; gx(数値) : RGBのゲイン
; or(数値) : 赤のオフセット
; og(数値) : 緑のオフセット
; ob(数値) : 青のオフセット
; ox (数値): RGBのオフセット
アマレコVR gQuest Pico Ver1.40 ベータ版公開 90Hz対応 ボタンのカスタマイズなど
また、不具合修正多数を含んでいます。特にアマレコVR サーバーは長いファイル名やフォルダ名で生じる致命的な不具合を修正(Ver1.32aと同じ内容)していますので、Ver1.30以下を使っている場合は今回のVer1.40を使うようにしてください。
1.更新内容
・Oculus Quest 2の90Hzへ対応しました
・メイン画面設定を追加しました
・ボタン設定を追加しました
・正面ロック機能を追加しました
・左右の画像を入れ替えるEye設定を追加しました
・クロップ機能を追加しました
・デバイス音量設定を追加しました
・サブ画面表示/非表示を追加しました
・サブカメラの映像ソースを左右選べるようになりました
・180度,360度スクリーンのポリゴン分割数を4倍に増やしました
・フォルダの並びをWindowsの名前順でソートするように変更しました
・ファイル名のグループ化機能を追加しました
・VRコントローラーの操作性を改善しました(ポインターのブレ、スクリーンの移動操作でガクガクする、正面へ向けて操作する必要があった等改善)
・ダブルクリック判定の仕様変更と、トリガー2回でファイル画面を表示するようになりました
・ホームボタンの長押しで正面リセットするようになりました
・バッテリー低下警告、効果音の設定、UI画面表示位置の設定を追加しました
・ファイル再生時に ファイル名を5秒間表示するオプションを追加しました
・PCマウスのホイール回転方向を逆にするを追加しました
・VRFormat.txtを廃止しTagList.txtへ変更、VRフォーマット判定処理の設定を追加しました
・アマレコVR専用タグを追加しました
・お気に入りリストに登録されているファイルと同じファイル名のファイルを変更した際に、パスが異なる場合も、お気に入りリストのファイル名を変更するようになりました
・タイムスタンプ揃えを廃止(ファイル名のグループ化で代用)
・90度以上横を向いて PCマウスで操作すると 操作不能に陥る不具合を修正しました
・フォルダ移動のメモリ機能が保存されない不具合を修正しました
・ファイル名のタグ挿入を大量に行っている最中に ファイル画面を閉じると処理が止まり通信できなくなる不具合を修正しました
・ワードリストを一度使うと タグ挿入やフォルダ作成をキャンセルした場合に 最後に使ったワードでタグの挿入やフォルダ作成がされてしまう不具合を修正しました
・ファイル名編集の「前後にスペースを挿入する」がOnの場合に 挿入する文字列の最後が半角スペースだと スペースが2重に挿入されてしまうのを修正しました
【アマレコVR Pico】
・リモコンの音量ボタン、本体にある音量ボタン、OKボタン、Returnボタンへ任意の機能を割り当てられるようになりました
・60fps動画再生時の欠落フレームを改善しました
・サブプレイヤーで3D動画の立体視ができないのを修正しました
【アマレコVR サーバー】
・通信プロトコル更新(140) 通信プロトコル130と互換性あり(上位互換)
・長いファイル名やパス(全角80文字程度)を再生するとサーバーが落ちる不具合を修正(Ver1.32aと同じ)
・サーバーのドライブ情報取得処理でエラーが発生すると残りの正常なドライブの情報を取得できなくなっていたのを修正
・サーバー 接続時にキーボードフォーカスを得るを追加
・ファイル名のグループ化の設定を追加
2.関連記事
アマレコVR Ver1.40 その2 ボタン設定
アマレコVR Ver1.40 その3 ボタン機能一覧
アマレコVR Ver1.40 その5 ボタン機能 プレイヤー切替
アマレコVR Ver1.40 その6 TagList.txt
3.主な説明

「再生時ロード」を追加しました。
メイン画面設定詳細
■コンソール画面

正面ロック機能
チェックボックスをOnにするとメイン画面で2D、3D動画(スクリーン形状がFlatのもの)視聴時にどこを向いても正面へスクリーンが移動するようになります。
サブカメラの映像ソース
CLで左目用の映像をサブカメラで映します。CRで右目用の映像をサブカメラで映します。
クロップ機能
画像の上下左右をそれぞれカットして黒帯やアナログ映像の乱れなどを見えなくします。
「タグ挿入」でクロップタグをファイル名へ追加します。
「確認」ボタンを押すと、押している間クロップが一回り大きくなります。ギリギリのところでクロップ出来ているかの確認に使います。
■フォルダの並びをWindowsの名前順でソート

文字コード順ではなく数値の大小でソートするようになりました。
■ファイル名のグループ化
ファイル名の中に'#(数値)'が含まれていた場合に、#までの文字列が一致するファイルをグループ化し数値の順番でソートします。
タイムスタンプや日付でソートした場合に同じ番組名や 複数のチャプターに分かれたファイルが タイムスタンプが異なりバラバラになるのを防ぐための機能です。
ファイル名でソートする場合は無効です。
サーバー側でグループ化を行うかどうかと、ファイル名に含まれるグループ化タグの設定ができます。

■設定画面:デバイス

デイスプレイ周波数
currentは現在の設定値、APPはアプリケーションのメイン処理のfps(1秒間の実行回数)
Oculus系ではcurrentの値がおそらく現在のディスプレイ周波数を示しています。
Pico系はおそらく72Hz(か75Hz)固定で、この設定に特に意味はなさそうです。61Hzを選択するとAppが61Hzになりますが、おそらくディスプレイ周波数は72Hz(か75Hz)のまま、欠落フレームが増えるだけなので基本72Hzを選択してください。
・Oculus Quest 2では90Hzを選択する
・Oculus GO、Oculus Quest 1、Pico G2では72Hzを選択する
■設定画面:プレイヤー

■アマレコVRサーバー Ver1.40 設定画面

接続時にキーボードフォーカスを得る
PCマウスのユーティリティソフトの設定でアプリケーションごとに機能を割り当てる場合に、アマレコVRサーバーへキーボードフォーカスないと困る場合にチェックボックスをOnとしてください。
通信プロトコルバージョン 1.40
プロトコルバージョン 1.30と上位互換(アマレコVR Ver1.30系とVer1.40で利用可)
アマレコVR Ver1.40はプロトコルバージョン 1.40以上のサーバーのみ利用可
4.ダウンロード
・アマレコVR gQuest Ver1.40
Oculus GO、Oculus Quest用
・アマレコVR for Pico Ver1.40
Pico G2 4K用
・アマレコVRサーバー Ver1.40
gQuest、Pico共通
アマレコVR Ver1.40 その6 TagList.txt
これに伴い、他のプレイヤーで既に使っているタグとアマレコVR専用タグの橋渡しを担うのがTagList.txtです。
また、従来VRFormat.txtで行っていたVR形式に関するタグもTagList.txtに統合されます(VRFormat.txtは廃止)。
加えて、VR形式が不明な動画ファイルに対しVRフォーマットを自動判定する処理もTagList.txtで設定することができます。
1.TagList.txtの役割
・VRフォーマットを定義する(※)
・VRフォーマットの自動判定処理の設定
※ VRFormat.txtとは書式が異なりますので、新しくTagList.txtの書式で定義しなおしてください(下記 #tagコマンドを使います)。
#tag [置換元文字列] [置換後文字列]
ファイル名に[置換元文字列]が含まれていた場合に、[置換後文字列]へ置換します。
他のプレイヤー用のタグをアマレコVR専用タグへ変換したり、VRフォーマットタグを定義します。
[例]
#tag "_sbs" "-layout[sbs] -screen[FishEye]"
ファイル名に "_sbs" が含まれていたら 左右に画像が並んだ円周魚眼のVR動画として扱うVRフォーマットタグへ置換します。
#vrf_size [画像サイズ] [VRフォーマット]
ファイル名にVRフォーマットタグがなかったり、VRフォーマットファイルによる指定がなかった場合に画像サイズ毎にVRフォーマットを指定します。
[例]
#vrf_size "3840x1920" "-layout[sbs] -screen[180]"
自動判定処理で 画像サイズが 3840x1920 の場合の設定 サイドバイサイド 180とします。
#vrf_ratio [比率] [VRフォーマット]
画像サイズにも該当しない場合に 画像の横縦の比率で VRフォーマットを指定します。
#vrf_sizeよりも広い範囲をカバーできますので、よく使うVRフォーマットを#vrf_ratioで定義し、同じ比率だけど異なるVRフォーマットの動画に対し#vrf_sizeで個別定義します。
[例]
#vrf_ratio "2x1" "-layout[sbs] -screen[FishEye]"
自動判定処理で 画像サイズが 横2x縦1 の比率の場合の設定 円周魚眼とします。
3.VRフォーマットの自動判定処理について
アマレコVR上でVRフォーマットを変更した場合はVRフォーマットファイルが作成されその内容が優先されます。
VRフォーマットファイルが無い場合は ファイル名に含まれるVRフォーマットタグとなります。
いずれにも該当しない場合はVRフォーマットの自動判定処理となります。
自動判定処理では#vrf_sizeで定義した画像サイズと一致する場合はそのVRフォーマットとなります。
一致する画像サイズが定義されていない場合は#vrf_ratioで定義した画像比率のVRフォーマットとなります。
比率も一致しない場合はデフォルトの比率設定で判定し、それも該当しなかったら最終的に2d、Flatとなります。
4.アマレコVR gQuest タグ一覧
;
; -layout[ou]
; VRフォーマットタグ 画像レイアウト ※ -layout[]と-screen[]は必ず一緒に記述してください。
; 2d : 通常の2D動画、または360パノラマ動画、立体視でない動画
; sbs: 左右に画像が並んだサイド・バイ・サイド3D動画、VR動画
; ou : 上下に画像が並んだオーバー・アンド・アンダー3D動画、VR動画
;
; -screen[360]
; VRフォーマットタグ スクリーン形状 ※ -layout[]と-screen[]は必ず一緒に記述してください。
; Flat : 平面のスクリーン
; 180 : 180度 半球状スクリーン
; 360 : 360度 全球状スクリーン
; FishEye: 円周魚眼スクリーン
;
; -aspect[w16h9]
; Flatスクリーンの場合の横縦の比率を指定する
; w(数値) : 横のサイズ
; h(数値) : 縦のサイズ
;
; -yuv[limited]
; YUV・RGB変換時のレンジを指定する 省略した場合は アプリ側の設定値
; limited: リミテッドレンジとして扱う
; full: フルレンジとして扱う
; ※ Ver1.40現在 このタグのあるファイルを再生すると アプリ側の設定が変更されてしまうので注意
;
; -cr[l0r0t0b0]
; 画像のクロップを指定する(黒帯や画像端の乱れた映像部分をカットします)
; l(数値) : 画像の左端をカットする(%)
; r(数値) : 画像の右端をカットする(%)
; t(数値) : 画像の上側をカットする(%)
; b(数値) : 画像の下側をカットする(%)
;
; -eye[swap]
; 立体視の画像を選択する
; swap : 左右の画像を入れ替える
; left : 左目用の画像を両目に表示する (立体視になりません)
; right : 右目用の画像を両目に表示する (立体視になりません)
; normal : 左目用の画像を左、右目用の画像を右へ表示する
;
; -mspos[x0y0z0]
; メインスクリーンの位置を指定する
; x(数値) : X座標
; y(数値) : Y座標
; z(数値) : Z座標
;
; -msstereo[0]
; メインスクリーンのステレオ調整を指定する
; (数値) : ステレオ調整値
;
以上
アマレコVR Ver1.40 その5 ボタン機能 プレイヤー切替

(1) プレイヤー切り替え(メイン・サブ)[効果音]
(2) [ダブクリ]プレイヤー切り替え[効果音]
(3) [長押]プレイヤー切り替え[効果音]
(4) [Drag]プレイヤー切り替え[効果音]
(5) プレイヤー選択(メイン)[効果音]
(6) プレイヤー選択(サブ)[効果音]
(5)と(6)の「プレイヤー選択」はそのボタンを押すことで確実にメインプレイヤーまたはサブプレイヤーを選択することができます。
ただし、ボタンを2つ必要とします。
(1)の「プレイヤー切り替え(メイン・サブ)」はボタンを押すたびにメインプレイヤーとサブプレイヤーが切り替わります(トグル動作)。
また、どちらに切り替わったかは効果音で識別できるようになっています。
1つのボタンで目的を達成できる点は優れていますが、今どちらのプレイヤーになっているかを把握していないと、
一度ボタンを押して、効果音を聞いて、目的のプレイヤーでなかったらもう一度ボタンを押す。といった煩わしさがあります。
(2)の「[ダブクリ]プレイヤー切り替え」はシングルクリックならメインプレイヤー。ダブルクリックならサブプレイヤーへ切り替えます。
1つのボタンで完結し、また、現在のプレイヤーを把握していなくても目的のプレイヤーを素早く選択できますので
ダブルクリックの操作に抵抗がなければお勧めです。
(3)の「[長押]プレイヤー切り替え」はボタンを押してすぐに離せばメインプレイヤー。0.5秒以上押し続けるとサブプレイヤーへ切り替えます。
一つのボタンで確実に切り替えることができますが、長押しの時間がやや煩わしいです。
(4)の「[Drag]プレイヤー切り替え」はボタンを押しながら右へドラッグする(ボタンを押してコントローラーを右へ振る)とメインプレイヤー。左へドラッグするとサブプレイヤーへ切り替えます。
どれくらい動かしたらいいか、ちゃんと切り替わったかどうかは効果音で判断できます。
VRコントローラーではお勧めです。
弱点はファイル画面やコンソール画面等ではドラッグ操作全般が無効なため、使えないことです。
※ Bluetoothのイヤフォンなどを使っていると、ボタンを押してから効果音が聞き取れるまでかなりの遅延が生じます。
とてもストレスになりますので、Bluetooth系のオーディオデバイスの場合は(1)の効果音を頼りに操作するのはお勧めできません。
アマレコVR Ver1.40 その4 変更
・メインスクリーン設定へ「Save」と「Load」を追加しました。
・「複数の動画ファイルへ同じスクリーン位置を設定する」を追記しました。

「その3 ボタン機能一覧」の変更
・機能を追加しました。
・シフト機能と「.X」付きの機能について変更しました。
シフト機能の仕様を変更したことで衝突しなくなりました。そのため「.X」の表記は廃止。