他に言及されていないMinimServerのいくつかの機能について説明しています
このポートは、WebブラウザでMinimServerステータスページを表示するためにも使用されます。 詳細は、Webブラウザのステータスページのセクションを参照してください。
ohnet.portプロパティーをhttp.portプロパティーとは異なるポート番号に設定することが重要です。 また、ohnet.port設定を変更した後は、ミニアイコンからメディアサーバーを再起動するだけでなく、MinimServerアプリケーションを完全に再起動する必要があります。 たとえば、QNAP NASでMinimServerを実行している場合は、QNAP管理コンソールからMinimServerを無効にして有効にする必要があります。 これは、最小アイコンからの再起動でohNet UPnPスタックが再起動されないためです。
デフォルトでは、MinimServerメディアサーバーは、ループバックサブネットを除く使用可能なすべてのサブネット上のコントロールポイントおよびメディアレンダラーと通信します。状況によっては、MinimServerメディアサーバーをループバックサブネットのような単一の特定のサブネットにアクセスするように構成することができます。これを行うには、MinimServerプロパティページのohnet.subnetプロパティをMinimServerで使用する特定のサブネットに設定します。 MinimServerのプロパティページを表示するには、minimアイコンからPropertiesを選択します。
ohnet.subnetプロパティの値は、有効なIPv4アドレス(n.n.n.n with 0 ≤ n ≤ 255)でなければなりません。この値は、使用可能なすべてのサブネットのマスクされたアドレスと比較されます。一致を生成する最初の利用可能なサブネットが使用されます。一致する使用可能なサブネットがない場合、エラーが発生します。
たとえば、MinimWatchまたはMinimServerからアクセスするデバイスが192.168.1.1〜192.168.1.254の範囲にある場合、ohnet.subnetプロパティは192.168.1.0に設定する必要があります。
このセクションで説明する設定は、MinimServerがコントロールポイントに送信するトラックとアルバムのXMLメタデータのフォーマットを制御します。 ほとんどのコントロールポイントで、このメタデータを使用して、Now Playing画面のトラックとアルバムの情報、およびプレイリストとアルバムの内容を表示します。
これらの設定は、MinimServerが作成してライブラリをブラウズしているときにコントロールポイントに送信するインデックスリストの内容には影響しません。 ただし、一部のコントロールポイント(LUMINアプリなど)では、XMLメタデータ情報を使用して独自のインデックスリストを作成します。これらのインデックスリストは、これらの設定の影響を受ける可能性があります。
tagCustomプロパティを使用すると、コントロールポイントに送信されるXMLメタデータの特別な処理のためのコンマ区切りの設定リストを指定できます。 各設定は、適用するオーディオタグ名(ComposerまたはAlbumArtistなど)と設定名の後に続きます。 設定に値が必要な場合は、設定名の後に等号と中括弧を付けて値を囲みます。 たとえば、Composer.displayRole={artist}は、Composerタグ用に 「displayRole」設定の値 「artist」を指定します。
値を持たない設定の場合、オプションで設定を有効にするには「+」を、オプションを無効にするには「 -」を前に付けることができます。 どちらも指定されていない場合、「+」と判断されます。 たとえば、-AlbumArtist.display.multiTagは、AlbumArtistタグの「display.multiTag」設定を無効にします。
オーディオタグ名として「all」または「[all]」の特別な値を使用すると、すべてのオーディオファイルタグに設定を適用できます。 たとえば、all.display.multiTagは、すべてのオーディオタグに対して「display.multiTag」設定を有効にします。 この「all」設定は、個々のオーディオタグに対してオーバーライドすることができます。 例えば、
all.display.multiTag、-Genre.display.multiTag
はGenreを除くすべてのオーディオタグの「display.multiTag」設定を有効にします。
以下の設定が利用できます。
MinimServer起動時にresourceInfoプロパティを使用してリソース情報を表示すると、MinimServerの実行中にリソースの使用状況が監視され、MinimServerアクティビティ中に定期的にリソース情報の更新が表示されます。 delayStartプロパティを使用して、コンテンツディレクトリの読み込みを開始する前にMinimServerの起動を指定された秒数だけ遅延させることができます。 これは、コンテンツディレクトリが、MinimServerの起動時に(たとえば、Macを再起動または再起動するときなど)、まだマウントされていない外部ディスクまたはネットワークディスクにある場合に便利です。
再スキャンを開始するには、最小アイコン(このセクションを参照)から再スキャンを選択するか、コンソールインターフェイスからrescanコマンドを使用します(このセクションを参照)。 startupScanプロパティがtrueまたはfullに設定されている場合、MinimServerは起動時に再スキャンも行います。
注意:最小アイコンから再起動を選択するか、コンソールインターフェイスから再起動コマンドを使用してMinimServerを再起動すると、再スキャンは実行されません。同様に、PackagesタブからRelaunchを選択するか、コンソールインターフェイスからrelaunchコマンドを使用してMinimServerを再起動しても、再スキャンは実行されません。
「all tags」ファイルの内容は、タグ値の正しいフォーマットをタグ更新ファイルにコピーするためのテンプレートとして役立ちます。
タグ更新機能は、オーディオファイルを変更せずにタグを実験的に変更するのに便利です。たとえば、ライブラリの索引付け方法のいくつかの側面を再編成することを検討している場合は、これらの変更の効果をオーディオファイルに永続的に適用する前に試してみると便利です。
タグ更新機能を使用するには、tagUpdateプロパティーをタグ更新ファイルの名前に設定する必要があります。このファイルは、MinimServerを実行しているコンピュータまたはNAS上の任意のフォルダに置くことができます。タグ更新ファイルは、検索および置換操作の1つまたは複数のグループを含みます。たとえば、「J.」のすべてのComposerタグを置き換えるS. Bach 'の値が' Johann Sebastian Bach 'の場合、タグ更新ファイルには次の行が含まれます:
ARTIST=John Eliot Gardiner, The Monteverdi Choir
アーティストと指揮者について別々のタグで置き換える場合はタグ更新ファイルに以下を入れます:
GENRE=Piano
GENRE=Concerto
このようなタグの組み合わせを持つすべてのオーディオファイルで、以下の単一のタグで置き換えるには
GENRE=Piano concerto
以下のタグ更新ファイルを使用します。
このセクションでは、タグ更新機能を使用してタグに加えることができる変更のいくつかの例を挙げました。 タグ更新ファイルの仕組みの正式な説明については、次のセクションを参照してください。
一致命令および更新命令は、更新グループにまとめられ、各更新グループは、1つまたは複数の一致命令の後に1つまたは複数の更新命令が続く。 一致指示は、どのオーディオファイルが変更されるかを識別し、更新指示は、これらのファイルに対してどのようなタグ変更が行われるかを指定する。
以下の命令タイプがサポートされています。
これらの文字のいずれかで始まらない行は無視されます。
タグ更新ファイルによって行われたタグの変更の詳細なリストを表示するには、writeTagChangesプロパティに、MinimServerがタグ変更のリストを書き込むファイルの名前を設定することができます。 このファイルは、MinimServerが起動するたびに書き込まれます。
重要:MinimServerは、これらのタグをオーディオファイルの読み込み時に内部的に変更します。 コントロールポイントの変更が表示されますが、MinimServerはオーディオファイルにタグ変更を書きません。 これを行うには、Mp3tagなどの別のタグ付けプログラムを使用する必要があります。
トランスコード
0.8.1以降、MinimServerのトランスコードはMinimStreamerパッケージによって提供されます。 詳細については、MinimStreamerのWebサイトを参照してください。UPnP検索
MinimServerはUPnP Searchをサポートしています。 コントロールポイントがUPnP Searchをサポートしている場合、コントロールポイントを使用してMinimServerライブラリのコンテンツのフルテキスト検索を行うことができます。アーチストロールを検索する
MinimServerはアーティストロールのUPnP検索クエリをサポートしています。 コントロールポイントでこの機能がサポートされている場合は、ComposerやConductorなどのアーティストロールに基づいて一致するものをライブラリで検索できます。 たとえば、コントロールポイントはMinimServerに次の検索クエリを送信できます:- アーチストまたは作曲家のどちらかとして「Tallis」にマッチするアルバムまたはアイテムについてのクエリは、アーチスト「The Tallis Scholars」または作曲家「Thomas Tallis」のアルバムまたはアイテムのリストを返します。
- アーティストとして「Tallis」にマッチするアルバムまたはアイテムについてのクエリは、アーティスト「The Tallis Scholars」のアルバムやアイテムを返しますが、作曲家「Thomas Tallis」のアルバムやアイテムは返しません。
- 作曲家として「Tallis」にマッチするアルバムまたはアイテムについてのクエリは、作曲家「Thomas Tallis」のアルバムやアイテムを返しますが、アーティスト「The Tallis Scholars」のアルバムやアイテムは返しません。
数値ソート
MinimServerはアルファベット順と数値順のソートを組み合わせて使用します。 タグ値の正の整数は数値順にソートされるため、「Symphony 2」は「Symphony 10」の前にソートされます。 数字に先頭のゼロを追加するとソート値が小さくなるため、「02」は「2」より前「1」より後にソートされます。HTTPサーバーポート
MinimServerには、音楽ブラウザや音楽プレーヤーがオーディオファイルや画像データを取得するためのHTTPサーバが含まれています。 デフォルトでは、このHTTPサーバーはポート9790で待機します。このポート番号を他の値に変更する場合(たとえば、同じポートを使用している別のアプリケーションとの競合を避けるため)、http.portプロパティを 使用可能なポート番号に設定することができます。このポートは、WebブラウザでMinimServerステータスページを表示するためにも使用されます。 詳細は、Webブラウザのステータスページのセクションを参照してください。
UPnPサービスポート
MinimServerは、UPnPディスカバリプロトコルの標準メカニズムを使用して制御ポイントにアドバタイズされるUPnPサービス通信の優先ポート番号として、ohnet.portプロパティの値を使用します。 指定されたポート番号が利用できない場合、MinimServerはポート番号を動的に割り当てます。 ohnet.portプロパティのデフォルト値は9791です。ohnet.portプロパティーをhttp.portプロパティーとは異なるポート番号に設定することが重要です。 また、ohnet.port設定を変更した後は、ミニアイコンからメディアサーバーを再起動するだけでなく、MinimServerアプリケーションを完全に再起動する必要があります。 たとえば、QNAP NASでMinimServerを実行している場合は、QNAP管理コンソールからMinimServerを無効にして有効にする必要があります。 これは、最小アイコンからの再起動でohNet UPnPスタックが再起動されないためです。
UPnPサブネット
MinimWatchは単一のサブネットのみを使用してMinimServerと通信します。 MinimWatchを実行しているマシンに複数のアクティブなネットワークアダプタ(実際または仮想)があり、これらのアダプタが異なるサブネットを使用するように設定されている場合、どのアダプタとサブネットがMinimWatchによって選択されるかは予測できません。誤ったアダプタとサブネットが選択された場合、MinimWatchはMinimServerを検出して通信できない場合があります。この問題を解決するには、MinimWatchプロパティページ(MinimServerプロパティページではなく)のohnet.subnetプロパティを、MinimWatchで使用するサブネットに設定します。 MinimWatchプロパティページを表示するには、minimアイコンからOptionsーProperties(watch)を選択します。デフォルトでは、MinimServerメディアサーバーは、ループバックサブネットを除く使用可能なすべてのサブネット上のコントロールポイントおよびメディアレンダラーと通信します。状況によっては、MinimServerメディアサーバーをループバックサブネットのような単一の特定のサブネットにアクセスするように構成することができます。これを行うには、MinimServerプロパティページのohnet.subnetプロパティをMinimServerで使用する特定のサブネットに設定します。 MinimServerのプロパティページを表示するには、minimアイコンからPropertiesを選択します。
ohnet.subnetプロパティの値は、有効なIPv4アドレス(n.n.n.n with 0 ≤ n ≤ 255)でなければなりません。この値は、使用可能なすべてのサブネットのマスクされたアドレスと比較されます。一致を生成する最初の利用可能なサブネットが使用されます。一致する使用可能なサブネットがない場合、エラーが発生します。
たとえば、MinimWatchまたはMinimServerからアクセスするデバイスが192.168.1.1〜192.168.1.254の範囲にある場合、ohnet.subnetプロパティは192.168.1.0に設定する必要があります。
カスタムタグの設定
MinimServerがコントロールポイントに送信するXMLメタデータは、コントロールポイントが違うとどのように解釈されるかが異なります。 これらの違いに対応するために、MinimServerはこのXMLメタデータのいくつかの面をカスタマイズできる設定があります。このセクションで説明する設定は、MinimServerがコントロールポイントに送信するトラックとアルバムのXMLメタデータのフォーマットを制御します。 ほとんどのコントロールポイントで、このメタデータを使用して、Now Playing画面のトラックとアルバムの情報、およびプレイリストとアルバムの内容を表示します。
これらの設定は、MinimServerが作成してライブラリをブラウズしているときにコントロールポイントに送信するインデックスリストの内容には影響しません。 ただし、一部のコントロールポイント(LUMINアプリなど)では、XMLメタデータ情報を使用して独自のインデックスリストを作成します。これらのインデックスリストは、これらの設定の影響を受ける可能性があります。
tagCustomプロパティを使用すると、コントロールポイントに送信されるXMLメタデータの特別な処理のためのコンマ区切りの設定リストを指定できます。 各設定は、適用するオーディオタグ名(ComposerまたはAlbumArtistなど)と設定名の後に続きます。 設定に値が必要な場合は、設定名の後に等号と中括弧を付けて値を囲みます。 たとえば、Composer.displayRole={artist}は、Composerタグ用に 「displayRole」設定の値 「artist」を指定します。
値を持たない設定の場合、オプションで設定を有効にするには「+」を、オプションを無効にするには「 -」を前に付けることができます。 どちらも指定されていない場合、「+」と判断されます。 たとえば、-AlbumArtist.display.multiTagは、AlbumArtistタグの「display.multiTag」設定を無効にします。
オーディオタグ名として「all」または「[all]」の特別な値を使用すると、すべてのオーディオファイルタグに設定を適用できます。 たとえば、all.display.multiTagは、すべてのオーディオタグに対して「display.multiTag」設定を有効にします。 この「all」設定は、個々のオーディオタグに対してオーバーライドすることができます。 例えば、
all.display.multiTag、-Genre.display.multiTag
はGenreを除くすべてのオーディオタグの「display.multiTag」設定を有効にします。
以下の設定が利用できます。
| display.multiTag | この設定が無効(デフォルト値)で、同じオーディオファイルタグ(ArtistやGenreなど)に複数の値がある場合、これらの値が結合されて単一のXMLタグとしてコントロールポイントに送信されます。 このXMLタグの内容は、tagFormatプロパティのdisplayFormat設定を使用してカスタマイズできます(タグの書式設定の項を参照)。 この設定を有効にして、同じオーディオファイルタグ(ArtistやGenreなど)に複数の値がある場合、これらの値は別のXMLタグとしてコントロールポイントに送信されます。 この設定は、同じ種類の複数のXMLタグ(LUMINアプリなど)を処理できるコントロールポイントに便利です。 この場合、tagFormatプロパティのdisplayFormat設定をこのオーディオタグに使用することはできません。 |
| displayRole | この設定には値が必要です。値は、 'artist'または 'authorまたはこれらの両方をカンマで区切った文字列です。 MinimServerはAlbumArtistの初期値として 'artist'を設定し、indexTagsプロパティまたはitemTagsプロパティにComposerの初期値 'artist'を設定します。必要に応じてこれらの設定を変更または削除できます。 'artist'が存在する場合、MinimServerはXMLタグ<upnp:artist role = "tagname">を使用してオーディオファイルタグ値を送信します。ここで、tagnameはオーディオタグの名前です。 'author'が存在する場合、タグ値はXMLタグ<upnp:author role = "tagname">として送信されます。 この設定は、コンポーザ情報がコントロールポイントに送信される方法をカスタマイズする場合に便利です。たとえば、デフォルト設定の「アーティスト」を使用しているときにコントロールポイントにコンポーザ情報が表示されない場合は、設定を「作成者」に変更できます。 (この設定はChorusDSに必要です)この情報が異なるフォーマットで送信されることを期待する複数のコントロールポイントを使用している場合は、「artist、author」の設定を使用して両方のXMLタグを送信できます。 |
スタートアップの遅延
delayStartプロパティを使用して、コンテンツディレクトリの読み込みを開始する前に、MinimServerの起動を指定された秒数だけ遅延させることができます。 これは、コンテンツディレクトリが、MinimServerの起動時に(たとえば、Macを再起動または再起動するときなど)、まだマウントされていない外部ディスクまたはネットワークディスクにある場合に便利です。リソース情報
resourceInfoプロパティを使用すると、リソース使用情報がログに表示されるかどうかを制御できます。 このプロパティの値は、MinimServerの起動時にリソース情報がログに表示される頻度を指定する数値です。 たとえば、値が500の場合、500ファイルをスキャンする間隔でリソース情報が表示されます。MinimServer起動時にresourceInfoプロパティを使用してリソース情報を表示すると、MinimServerの実行中にリソースの使用状況が監視され、MinimServerアクティビティ中に定期的にリソース情報の更新が表示されます。 delayStartプロパティを使用して、コンテンツディレクトリの読み込みを開始する前にMinimServerの起動を指定された秒数だけ遅延させることができます。 これは、コンテンツディレクトリが、MinimServerの起動時に(たとえば、Macを再起動または再起動するときなど)、まだマウントされていない外部ディスクまたはネットワークディスクにある場合に便利です。
すべてのタグの要約
MinimServerがオーディオファイル内のすべてのタグ名と値のソートされたリストを書き込むよう、「all tags」ファイルの名前にwriteAllTagsプロパティを設定することによってオーディオファイル内のすべてのタグの要約を見ることができます。書き込まれたデータには、aliasTagsおよびtagUpdateプロパティによって行われたタグの変更は含まれません。このファイルは、MinimServerがライブラリを再スキャンするたびに書き込まれたり書き換えられたりします。再スキャンを開始するには、最小アイコン(このセクションを参照)から再スキャンを選択するか、コンソールインターフェイスからrescanコマンドを使用します(このセクションを参照)。 startupScanプロパティがtrueまたはfullに設定されている場合、MinimServerは起動時に再スキャンも行います。
注意:最小アイコンから再起動を選択するか、コンソールインターフェイスから再起動コマンドを使用してMinimServerを再起動すると、再スキャンは実行されません。同様に、PackagesタブからRelaunchを選択するか、コンソールインターフェイスからrelaunchコマンドを使用してMinimServerを再起動しても、再スキャンは実行されません。
「all tags」ファイルの内容は、タグ値の正しいフォーマットをタグ更新ファイルにコピーするためのテンプレートとして役立ちます。
タグアップデート
MinimServerがオーディオファイルからタグデータを読み込む場合、MinimServerが内部で使用するタグデータにタグの更新(変更、追加、削除)を適用することができます。 これは、すべての音楽ファイル内のすべてのタグデータに対してグローバル検索と置換操作を実行するのに似ています。変更はMinimServer内で内部的に行われ、ディスク上のオーディオファイルの内容には影響しません。。タグ更新機能は、オーディオファイルを変更せずにタグを実験的に変更するのに便利です。たとえば、ライブラリの索引付け方法のいくつかの側面を再編成することを検討している場合は、これらの変更の効果をオーディオファイルに永続的に適用する前に試してみると便利です。
タグ更新機能を使用するには、tagUpdateプロパティーをタグ更新ファイルの名前に設定する必要があります。このファイルは、MinimServerを実行しているコンピュータまたはNAS上の任意のフォルダに置くことができます。タグ更新ファイルは、検索および置換操作の1つまたは複数のグループを含みます。たとえば、「J.」のすべてのComposerタグを置き換えるS. Bach 'の値が' Johann Sebastian Bach 'の場合、タグ更新ファイルには次の行が含まれます:
@COMPOSER=J. S. Bachこれは、1つのタグ値を別のタグ値に単純に1対1に置き換えます。 タグ値を追加することもできます。 たとえば、以下のタグを
=COMPOSER=Johann Sebastian Bach
ARTIST=John Eliot Gardiner, The Monteverdi Choir
アーティストと指揮者について別々のタグで置き換える場合はタグ更新ファイルに以下を入れます:
@ARTIST=John Eliot Gardiner, The Monteverdi Choir1つのタグ値を置き換える方法を見てきました。 場合によっては、タグの組み合わせを探す必要があります。 たとえば、以下のタグのペアを
=ARTIST=The Monteverdi Choir
+CONDUCTOR=John Eliot Gardiner
GENRE=Piano
GENRE=Concerto
このようなタグの組み合わせを持つすべてのオーディオファイルで、以下の単一のタグで置き換えるには
GENRE=Piano concerto
以下のタグ更新ファイルを使用します。
@GENRE=Pianoこのファイルには2つの更新指示のグループが含まれています。 最初の更新グループは、GENRE=PianoとGENRE = Concertoの組み合わせを探し、GENRE=PianoタグをGENRE=Piano concertoタグに置き換えます。 2番目の更新グループは同じ組み合わせを探し、GENRE = Concertoタグを削除します。
&GENRE=Concerto
=GENRE=Piano concerto
@GENRE=Concerto
&GENRE=Piano
-GENRE=Concerto
このセクションでは、タグ更新機能を使用してタグに加えることができる変更のいくつかの例を挙げました。 タグ更新ファイルの仕組みの正式な説明については、次のセクションを参照してください。
タグアップデートファイル
MinimServerでタグ更新を有効にするには、tagUpdateプロパティにタグ更新ファイルの名前を設定する必要があります。 このファイルは、MinimServerを実行しているコンピュータまたはNAS上の任意のフォルダに置くことができます。 タグ更新ファイルは一連のテキスト行で構成されています。各行の最初のテキスト文字は、行を一致命令または更新命令として識別します。構文は次のとおりです。<instruction-type><tag-name>=<tag-value>タグ更新ファイルは、UTF-8文字セットを使用してエンコードされます。 このファイルのタグ一致値は、大文字と小文字を区別した比較を使用して、オーディオファイルのタグ値と一致する必要があります。 writeAllTagsプロパティを使用して、このファイルのエントリの正しい形式を確認すると便利です。
一致命令および更新命令は、更新グループにまとめられ、各更新グループは、1つまたは複数の一致命令の後に1つまたは複数の更新命令が続く。 一致指示は、どのオーディオファイルが変更されるかを識別し、更新指示は、これらのファイルに対してどのようなタグ変更が行われるかを指定する。
以下の命令タイプがサポートされています。
| @ | この行は一致命令であり、この行に一致するタグを含むすべてのオーディオファイルに適用される新しい更新グループを開始します(存在する場合は直後の "&"行)。 タグ値は正確な大文字と小文字を区別した比較を使用して照合されます。 |
| & | この行は一致命令であり、更新グループの追加一致条件を追加するために "@"行の後に使用されます。 1つ以上の "&"行が "@"行の後に現れることがあります。 タグ値は正確な大文字と小文字を区別した比較を使用して照合されます。 |
| = | この行は、タグの値を置き換える更新命令です。 行の残りの部分は、タグ名(前の "@"行で使用されているのと同じタグ名でなければなりません)とこのタグの置換値を指定します。 この命令は、更新グループ内の最初の更新命令でなければなりません(つまり、 "@"行とオプションで1つ以上の "&"行の直後)。 |
| - | この行は、タグを削除するための更新命令です。 残りの行は、前の "@"行と正確に一致しなければなりません。 この命令は、更新グループ内の最初の更新命令でなければなりません(つまり、 "@"行とオプションで1つ以上の "&"行の直後)。 |
| + | この行は、新しいタグを追加するための更新命令です。 行の残りの部分は新しいタグ名とその値を指定します。 この命令は、更新グループ内の最初の更新命令であってもよいし、「=」行、「 - 」行、または別の「+」行に続いてもよい。 |
タグ更新ファイルによって行われたタグの変更の詳細なリストを表示するには、writeTagChangesプロパティに、MinimServerがタグ変更のリストを書き込むファイルの名前を設定することができます。 このファイルは、MinimServerが起動するたびに書き込まれます。
重要:MinimServerは、これらのタグをオーディオファイルの読み込み時に内部的に変更します。 コントロールポイントの変更が表示されますが、MinimServerはオーディオファイルにタグ変更を書きません。 これを行うには、Mp3tagなどの別のタグ付けプログラムを使用する必要があります。
counter:4,677