KVS 5.5.0 の新機能
「Nextgen」アーキテクチャ:
- KVS 用の「nextgen」アーキテクチャを開始しました。このアップデートには、今のところ実稼働プロジェクトでの露出が非常に低いものとして含まれています。まずは、list_dvds_groups、list_models_groups、list_categories_groups、list_content_sources_groups、dvd_group_view、content_source_group_view など、ほとんど使用されないサイト ブロックを置き換えることから始めました。変更されたブロックの新機能の主なハイライトを次に示します。将来のバージョンでは、これらの機能は他のブロックにも適用される予定です。
- より多くの並べ替えオプション。
- デフォルトのフィルタリングを適用せずにオブジェクト リストを表示できる Skip_default_filter パラメータを追加しました (たとえば、リスト ブロックはデフォルトでアクティブなオブジェクトを表示します。このパラメータは非アクティブなオブジェクトも許可するために使用できます)。
- 特定のオブジェクトのみを含むリストを表示するために使用できる Skip_ids / show_ids パラメーターを追加しました。数値 ID またはサポートされている場合は外部 ID によって参照されます。
- すべてのリスト ブロックに一般的な他の Skip_xxx パラメーターと show_xxx パラメーターは、数値 ID だけでなく、外部 ID やタイトルでも指定できるようになりました。
- 動的フィルターでは、ディレクトリを指定して複数のオブジェクトによるフィルター処理のサポートを追加しました (以前は ID の指定のみが可能でした)。たとえば、/prefix/tag1/tag2/tag3/ などの複数のタグでオブジェクトをフィルタリングするときに、SEO に適した URL を構築できるようになります。以前は、このような URL では数値タグ ID のみを指定できました。 /プレフィックス/1/2/3/。
- テキスト検索はすべてのリスト ブロックでサポートされます。
変換エンジンの一連の拡張機能:
- ビデオ形式の設定で、プレロールおよびポストロールのイントロをビデオ コンテンツ ソースのカスタム ファイルに接続できるようになりました。これにより、さまざまなコンテンツ ソースからのビデオにさまざまなイントロを付けることができます。
- 変換サーバー設定では、特定の変換サーバー上でどのタイプのバックグラウンド タスクの実行を許可するかを構成する機能が以前に追加されました。ただし、変換サーバーが空で実行中のタスクがない場合、たとえそのタスクが他のタイプであっても、KVS は変換サーバーにタスクを挿入するという例外が 1 つありました。今回は、このサーバーが空いているときに任意のタイプのタスクを受け入れるようにするか、このサーバーが特定のタスク タイプのみで動作し、他のタスクを受け入れないようにするかを構成するオプションを追加しました。
- 前回のアップデートでは、一括編集によってビデオの長さを切り詰める機能を追加しました。現在のアップデートでは、この機能を拡張し、ビデオの最初および/または最後から切り詰めるサポートを追加しました。
- 同じビデオに対して複数のビデオ ファイルを再作成する方法を大幅に最適化しました。以前は、複数のファイルを再作成すると、ビデオ ファイルごとに個別のバックグラウンド タスクが送信されていましたが、KVS は、必要に応じて、ビデオごとに単一のタスクを送信して複数の形式を再作成します。これにより、新しいビデオに対して最初に必要なフォーマットのみを作成し、その後別のタスクを送信して他のフォーマットを作成するように KVS が構成されている場合、半処理機能の最適化も提供されます。
フィードのエクスポートの改善:
- フィードのエクスポートは、アクティブな分類オブジェクト (カテゴリ、タグなど) のみをエクスポートするように設定できるようになりました。
- XML や CSV よりも外部から解析しやすい JSON 形式でデータをエクスポートするサポートが追加されました。
- ランダムな並べ替えを設定するためのサポートを追加しました。
- CSV フィード形式でカスタム日付形式を指定するためのサポートが追加されました。
- テキストとして表示するのではなく、ファイルとしてダウンロードする機能を追加しました。
プレーヤーとプレーヤーの広告の強化:
- 「VAST プロファイル」の名前を「広告プロファイル」に変更し、プレロールおよびポストロール プレーヤー広告だけでなく、ポップアンダー広告やビデオ クリック広告でも使用できるようにしました。
- プレーヤー広告プロファイルは、デバイス タイプとカテゴリによるフィルタリングもサポートするようになりました。これにより、モバイル デバイスとデスクトップ デバイス、またはさまざまなビデオ カテゴリに異なるプレーヤー広告を表示できます。
- プレーヤーのロゴ テキストとコントロール バーのテキストは、ビデオ コンテンツ ソース タイトルへのバインドをサポートするようになりました。
- すべてのビデオに対してプレーヤーのポップアンダーをトリガーするように設定できるようになります (以前は、再度トリガーするには最低 1 分のタイムアウトが必要でした)。
- プレーヤーのプレビュー画像に WEBP 形式のサポートを追加しました。 Plus Player は、デバイスの画面サイズに基づいて最適なサイズのプレビュー画像を自動的に選択するようになりました。これは、最大のコンテンツフル ペイント オブジェクトとみなされる、読み込まれたプレーヤーのプレビュー画像に大きく依存する Google パフォーマンス インデックスにとって非常に重要です。この機能はかなり重要であると考えられるため、すべてのプロジェクトの更新時に自動的に有効になります。サーバーの imagemagick が WEBP 形式をサポートしていることを確認してください。サポートされていない場合、プロジェクトは切り替えられません。警告!サードパーティのプレーヤーを使用している場合は、この変更による潜在的な問題の詳細について、KVS フォーラムの更新ノートをお読みください。
- Android デバイスでは、全画面表示にするとプレーヤーが横向きにロックされます。
サイト ユーザーによるビデオとアルバムの削除方法、および KVS サイト エンジンによる削除ステータスの処理方法に一連の変更を加えました。
以前は、サイト ユーザーによって削除されたコンテンツはすべて、完全な削除方法を使用して削除されていました。これをデフォルトで削除済みとしてマークするように変更することにしました (これは、コンテンツ ファイルは削除されますが、コンテンツ レコードはデータベースに保持され、その直接 URL は引き続き利用できることを意味します)。以前の動作を復元したい場合は、list_videos ブロックと list_albums ブロックに追加された delete_mode パラメーターを使用できます。
それに加えて、削除済みステータスのコンテンツが HTTP 200 ステータスの代わりに HTTP 410 ステータスを返すように構成することも可能になります。これは、[設定] -> [Web サイト設定] の [コンテンツ ステータスの可用性] オプションで構成できます。
削除済みマーク機能により、電子メール メッセージ内で %ORIGIN_URLS% トークンを使用できるようになりました。これにより、取得元のコンテンツ URL がリストされます (サードパーティ Web サイトから取得されたコンテンツのみ)。
管理パネルの使いやすさの向上:
- 個人設定で、重要でない管理パネルの通知をオフにできるようになりました。
- 管理パネル全体で、オブジェクト参照をリストに表示するグローバル ロジックを変更しました。以前は、参照をクリックして対応するエディタを表示できました。コメントリストでユーザー名をクリックすると、クリックしたユーザーのユーザーエディターが表示されます。新しい動作では、エディターを開くのではなく、クリックされた値によってリストがフィルターされます。また、古い動作を復元したい場合は、個人設定にオプションを追加しました。
- 統計のあらゆる場所に、今日と昨日の期間によるフィルタリングを追加しました。
- コメントでは、1 クリックですべての新しいコメントを削除できるようになりました。サイトが大量のコメントでスパムされている場合に役立ちます。
- プレイリストで、「アクティブ化して削除」および「削除してアクティブ化」バッチ操作のサポートを追加しました。
- フィードのインポートで複製アクションがサポートされるようになりました。これにより、類似したフィードを多数作成する必要がある場合に、すべてのオプションを手動で複製する必要がなくなりました。
- 必要に応じてサイトのフィードバックを再度開いて、再度返信できるようになりました。
その他の機能強化:
- 5.5.0 の主な機能の 1 つは、DMCA サービス プロバイダーである DigiRegs.com との統合です。これを追加する主な理由は、多くのチューブ サイトが毎日処理しなければならない DMCA リクエストの数が増加していることです。 DigiRegs.com は、アップロードされたすべてのビデオのビデオ著作権所有者を検出できるビデオ著作権 API への有料アクセスを提供します。基本的に、これは、サイトを自動的にスキャンして著作権を侵害しているビデオを検出し、著作権で保護されたビデオの削除リクエストを送信するために使用されるモデルと同じです。このプラグインは、ビデオ変換プロセスを妨害し、実際に変換される前に著作権で保護されたビデオを特定するように設計されており、そのようなビデオは削除されるか、著作権所有者が許可する最大長まで切り詰められるか、または非アクティブ化されるため、それぞれを手動で決定できます。
- カテゴリ、モデル、タグの同義語と同様に、コンテンツ ソースに同義語のサポートが追加されました。
- グラバーの用語フィルターとフィードのインポートでは、タイトルに加えてコンテンツの分類もチェックされるようになりました。たとえば、いくつかのカテゴリ名を用語フィルターに追加すると、そのカテゴリからのビデオはインポートされなくなります。
- FTP コンテンツ アップローダー プラグインに、インポートされたすべてのコンテンツに対して管理フラグを指定する機能を追加しました。
- サイト エンジンが更新され、デフォルトで iframe でのサイトの表示が自動的に禁止されました。警告!この動作により、iframe 経由で他のドメインで KVS アップロード機能を使用しているプロジェクト、または Web サイト UI セクションで作成された特定のページに依存する特定のプレイリスト埋め込み技術を使用している一部のプロジェクトが機能しなくなる可能性があります。この影響を受ける場合は、[設定] -> [Web サイト設定] で以前の動作を復元できます。標準の KVS 埋め込みコードはこの変更の影響を受けません。サイトの公開部分のみで埋め込みが許可されなくなります。
- video_edit ブロックで、アップロードされたビデオ ファイルの最小および最大のビデオ品質検証を構成するためのサポートを追加しました。
- video_edit ブロックで埋め込みオプションが許可されている場合、グラバーもサポートされ、サポートされているサイトから埋め込みコードを自動的に取得するために使用できます。したがって、たとえば youtube.com からビデオ URL を指定するだけで、KVS がその埋め込みコード、スクリーンショット、再生時間を数秒以内に自動的に取得することが可能になります。
- list_videos ブロックと list_albums ブロックでのテキスト検索は、データベースが存在する場合はデータベースからクエリ情報もロードするようになりました。このデータを使用すると、データベースに存在しないクエリの検索結果ページのインデックス作成を禁止できます。
- 管理パネルの検索統計では、結果の数と、結果が管理者によって追加されたかサイト ユーザーによって追加されたかによるフィルタリングがサポートされるようになりました。
- Neuroscore プラグインは、何らかの理由で手動で再度スコアリングする必要がある場合に、既にスコアリングされたビデオに対して繰り返しスコアリングを実行できるように拡張されました。
- 新しいパラメータが list_videos ブロックに追加され、この特定のブロックに外部検索プラグインが使用されないようになりました。これは、外部検索でサポートされていない特定のオプションで検索するために別のブロックを使用する場合に便利です。
- イベントをタイプ別にフィルターする機能が list_members_events ブロックに追加されました。
修正されたバグ:
- [重大] 外部検索を使用すると、KVS は見つかったビデオの数を更新しませんでした (5.3.0 以降)。
- [中] KVS 埋め込みコードは Cookie を正しく許可しませんでした。
- [中] プレーヤーのポップアンダーを使用すると、ページをスクロールするときにモバイル デバイスで正しく動作しない可能性があります。
- [低] 一部の VPAID 広告では、動画を一時停止できませんでした。
- [LOW] フィード データに期間値が指定されていない場合、フィードをインポートする際の期間フィルターが機能しませんでした。
- [低] リスト アクションによるコンテンツのアクティブ化または非アクティブ化では、監査ログ レコードが作成されませんでした。
- [低] 一括選択 GUI は、サテライト ドメインからのコンテンツ URL をサポートしていませんでした。
- [低] サテライトのスタート ページでは、場合によっては間違った数のコンテンツが表示されることがありました。
- [低] KVS 管理パネルのパスワード フィールドは最大 32 シンボルに制限されていました。
- [低] [rand] または [pseudorand] 構造の使用は、テキストごとに最大 32 トークンに制限されました。