5.2.0 の新機能
変換エンジンの改善と最適化:
- ローカル変換サーバーを使用する場合、変換エンジンはソース ファイルのコピーや複製を行わなくなります。これは、コンテンツ処理中のファイルシステムの負荷を軽減するように設計されています。
- 変換プロセスのログの改善: ビデオ ログは大幅に短くなり、すべてが計画どおりに動作する場合、ffmpeg ログは含まれなくなります。
- 大規模なデータセットに対してプライマリ サーバーで実行されるバックグラウンド タスクは、反復的なアプローチを使用して改良されます。新しいスクリーンショット形式の作成などのタスクでは、大量のコンテンツを含むプロジェクトで以前のように変換エンジンがブロックされることはなくなりました。
- MP4 ファイルの後処理が最適化されました。変換エンジンは、アップロードされたファイルに後処理が必要かどうかを確認し、必要がない場合はスキップします。これにより、ファイルシステムの負荷がさらに軽減されます。これは、変換がローカルで行われる場合に非常に重要です。
- ビデオ形式で、同時に最大 2 つの異なるウォーターマークがサポートされるようになりました。これを使用すると、ビデオの上にロゴを表示したり、著作権のあるテキストをいくつかのフラグメントに分割して表示したりできます。それに加えて、水平動画と垂直動画に異なる最大幅 % 値を指定できるため、あらゆる場合にウォーターマークを理想的に適合させることができます。
- ビデオとアルバムのログは、ディスク容量の使用量を削減するために、より小さな圧縮アーカイブに自動的に統合されます。
- ビデオ形式の ffmpeg オプションで、KVS で使用されるフィルタと組み合わせるカスタム ビデオ フィルタを -vf オプションで指定できるようになりました。
ビデオのスクリーンショットの改善:
- スクリーンショットのトリミングの適用方法を変更しました。以前は、KVS はスクリーンショット形式の作成時にトリミングを適用していたため、スクリーンショット ソースは影響を受けませんでした。すべての新しいビデオに対してこの概念を変更することにしました。KVS はスクリーンショット ソースにトリミングを適用し、トリミングされた形式で保存するようになりました。古い動画のスクリーンショット ソースはそのまま残ります。
- スクリーンショットのトリミング設定で、黒い領域の自動トリミングを有効にできるようになりました。このオプションはデフォルトでオンになり、すべての新しい動画に直ちに影響します。
- 手動でアップロードしたスクリーンショットの処理方法も変更しました。 KVS では、手動でアップロードしたスクリーンショットに切り抜きと透かしを適用するオプションも提供しますが、以前はまったく不可能でした。
- これらの変更により、新しいスクリーンショット形式を作成すると、手動でアップロードされたスクリーンショットにトリミングと透かしが適用され、新しい形式での品質が低下する可能性があるという古い KVS の問題も修正されました。新しい動画ではこのようなことは決して起こらないはずです。
- ポスター用に、独自の別個のスクリーンショット形式のセットを持つ新しいスクリーンショット グループが追加されました。概要のスクリーンショットはアップロードまたはソースから作成できるのに対し、ポスターは手動でのみアップロードできます。
- 縦型ビデオのスクリーンショットは今後さらに改善されます。まず、スクリーンショット形式の垂直ビデオと水平ビデオにさまざまなサイズ変更オプションを設定できます。次に、ビデオのアスペクト比が必要なスクリーンショットの比率と異なる場合(縦型ビデオなど)、KVS は黒いバーの代わりにぼかした背景を作成します。
- 管理パネルでスクリーンショットを操作する際の GUI の使いやすさが向上しました。
- 手動スクリーンショット作成機能では、変換エンジンのコンテンツ設定で設定された LA および時間制限が考慮されるようになり、これらの制限に達するとこれらのプロセスを開始できなくなります。通常、これらの制限は、ピーク時のプライマリ サーバーの負荷を軽減するために設定されます。
- 一括編集 GUI で、概要のスクリーンショットを削除(メインのスクリーンショットのみを残す)できるようになり、指定された一連の動画のスクリーンショット形式を再作成できるようになりました。
フィードのエクスポート機能強化:
- 非アクティブな動画をフィード経由でエクスポートできるようになりました。
- フィードに表示されるコンテンツをより適切に制御できるように、静的分類フィルタのセットを追加しました。
- 複数のトラフィック追跡パラメータのサポートが追加されました (以前は 1 つだけ指定できました)。これらのパラメータは、フィードによって提供されるすべての URL および埋め込みコードに自動的に付加されます。
- サテライトのサポートと、コンテンツへのサテライト URL を生成する機能が追加されました。
- フィード ドキュメント ページが強化され、すべてのフィード設定を簡単に構成し、必要な形式でデータを取得できる GUI を提供するフィード コンストラクター フォームが強化されました。
- フィードでのビデオ形式フィルタの動作方法を変更しました。以前は、これらのフィルターが正しく機能せず、ビデオに必要な形式が含まれていない場合、このビデオは他の利用可能なビデオ ファイルとともにエクスポートされていました。新しいバージョンでは、フィードは、要求された形式を持たないすべてのビデオに対して空のビデオ ファイルを返します。そのため、これらのフィルタの名前も変更しました。video_format_standard と video_format_premium の代わりに video_format_1 と video_format_2 になります。 >。古いパラメータ名を使用しているフィード URL は、更新後に機能しなくなります。これらを修正するには、フィード URL を開いて、表示されるフォームでフィルターを再選択して、新しいフィード URL を取得する必要があります。また、これらのフィルターを使用すると、フィード内の一部のビデオに空のビデオ ファイルが含まれる可能性があり、これによりこれらのビデオのインポート エラーが発生する可能性があることも理解する必要があります。
フィード拡張機能のインポート:
- KVS 形式でのフィードのインポートがさらに便利になりました。まず、インポートするデータを選択できます。次に、手動インポートと同様に、同じビデオに対する複数のビデオ ファイルのインポートもサポートされます。これを使用すると、メイン ファイルとビデオ プレビューを、再作成することなく、あるサイトから別のサイトにインポートできます。
- フィードのロギングが改善されました。フィードがログを保存する期間を設定することもでき、設定に基づいてログが自動的に消去されます。
- フィードでインポートされた動画を自動削除できるようになりました。 CSV フィードの場合は、削除するビデオ URL を提供する削除済みビデオ フィードを指定する必要があります。これは、フィード設定でビデオ URL をキー フィールドとして選択した場合にのみ使用できます。 KVS 形式のフィードの場合は、必要なデータが自動的に取得されるため、何も指定する必要はありません。
- フィード設定で、期間、評価、人気度、用語によるフィルタリングを指定できるようになりました。ソース フィードがフィルタリングをサポートしていない場合でも、これを使用してインポートされたデータをフィルタリングできます。
- 最後に、フィードでのグラバーのサポートも追加しました。これを使用して、RSS チャネルから取得することも、他のサイトから取得するページのリストを生成するカスタム ロジックを提供することもできます。
KVS プレーヤーと VAST の機能強化:
- プレーヤーは、同じ VAST レスポンスで複数の VAST 広告主をサポートするようになりました。これは、一部の広告ブローカーによって、より良いコンバージョンを実現するための代替広告主を提供するために使用されます。
- プレーヤーは、VPAID 広告を表示するときに少し異なる HTML 構造を作成するようになり、プレーヤーの HTML レイアウトに敏感な一部の広告主との統合を強化します。
- プレーヤー設定で設定された VAST タイムアウトは、VAST 全体ではなく個々の広告主に適用されるようになりました。これにより、プライマリ広告主の動作が遅くタイムアウトが発生した場合でも、代替 VAST 広告主が表示されるようになります。
- プレーヤー設定で、必要な数の代替 VAST 広告主を指定できるようになりました。これを設定すると、空でない広告が表示されるまで代替広告主が 1 つずつ試行されます。
- プレーヤーは広告エラーのログをより適切に記録できるようになります。
- VAST プロファイルはさまざまな方法で強化されています。 VAST プロファイル内の広告主ごとに、特定の広告主の代替セットを構成できるようになりました。もう 1 つの重要な変更は、フィルタリングする国の指定方法です。以前は、通常、国フィルタを使用せずに少なくとも 1 つの広告主を設定し、デフォルトの広告主として使用する必要がありました。私たちはこのアプローチは間違っていると考え、完全に変更しました。新しいバージョンでは、特定の国に対して特定の広告をオンにするか、代わりにオフにするかを明示的に指定する必要があります。したがって、国のない広告主は、フィルタリングが有効になっていないかのように、すべての国に対してオンになります。
- 国のフィルタリングに加えて、参照元によるフィルタリングも追加され、特定の広告主をいつオンまたはオフにするかを完全に制御できるようになりました。一部のトラフィック パートナーに共通する問題は、トラフィックに対して特定の種類または期間の広告を許可していないことです。通常、このような広告の料金は安くなりますが、これらのトラフィック パートナーからトラフィックを購入する場合は、その広告を使用することはできません。新しいリファラー フィルタリング機能を使用すると、このような制限があるトラフィックの部分に対して広告をオフにするように調整することで、あらゆる広告を自由に使用できるようになります。
- プレーヤーの設定を変更すると、ビデオ ブロックのキャッシュが自動的にリセットされるようになりました。したがって、新しい設定は保存するとすぐに有効になります。以前は、更新されたプレーヤー設定がすべての動画ページに反映されるまでに最大で数時間かかることがありました。
- VAST サブスクリプション キーは KVS リポジトリから自動的に更新されるようになり、さまざまなプレーヤー設定で手動で更新する必要がなくなります。また、テンプレートを変更せずにエイリアスもサポートされます。
より良い統計:
- トラフィックとプレーヤーの統計では、デスクトップ、スマートフォン、タブレットなどのデバイスの種類ごとのセグメント化がサポートされます。これは統計設定で有効にできます。
- プレーヤー統計は、埋め込みコード プロファイルによるセグメンテーションをサポートします。これは、他の複数のプロジェクトで KVS 埋め込みコードを使用しており、それらのプロジェクトに対して個別のトラフィック分析を行いたい場合に非常に役立ちます。
- トラフィック統計には、トラフィックの品質をより正確に把握できるよう、動画の再生も含まれます。
- 管理パネルに手動で追加された検索統計は、サイト ユーザーから収集された検索統計によって自動クリーニングされません。また、統計設定で、ユーザーが送信したすべての検索クエリを強制的に小文字にできるようになりました。
その他の機能強化:
- 新しいスパム対策モジュール。単一のIP/アカウント、または全員からの同じ種類の投稿データの履歴を分析します。この数が指定された制限を超える場合 (例: IP が最後の 300 秒間に 10 を超えるコメントを投稿する、または一般のすべてのユーザーが過去 300 秒の間に 10 を超えるコメントを投稿する)、今後の同じタイプのすべてのデータ (コメントなど)指定された IP またはすべてのユーザーからのアクセスは、設定で構成されたアクションの対象になります。これらのアクションには、キャプチャの要求、追加時の非アクティブ化、サイレント削除、またはエラーの表示など、いくつかのレベルの厳密さが含まれます。
- ファイルのアップロードは、サーバーまたはプロキシに設定されている実質的にすべてのアップロード ファイルサイズ制限をサポートできるチャンク アップローダーを使用するように切り替えられました。これは、アップロード ファイルサイズの制限が 100 MB に設定されている CloudFlare によってプロキシされるプロジェクトにとって非常に重要です。以前は、そのような場合にアップロードをサブドメインに移動することができましたが、現在ではこれは問題ではなくなりました。更新後、管理パネルは新しいアップロードコンセプトを自動的に使用し始めますが、サイトアップローダーを切り替えるには、テーマのJSファイルを更新する必要があります。この手順については、テーマ フォーラムで後ほど説明します。
- KVS は「適切な」 Memcached モジュールの使用に切り替えました。以前の PHP5 は、同じように綴られた 2 つの異なるモジュールをサポートしていましたが、KVS で使用していたモジュールは PHP7 で廃止されました。
- アルバムの一括編集により、特定のアルバム セットのフォーマットを個別に再作成できます。以前は、アルバム セット全体のアルバム形式を再作成することしかできませんでした。
- 広告におけるブラウザ フィルタリングが Yandex と UCBrowser をサポートするようになりました。
- 管理者間でコンテンツを分離する機能が強化されました。管理者が所有者として設定されているコンテンツのみにアクセスするように制限することができました。ただし、所有権の設定はスーパー管理者にのみ許可されていたため、あまり便利ではありませんでした。これが変更され、管理権限を持つ管理者は誰でもコンテンツの所有権を調整できるようになりました。また、管理フラグを使用してコンテンツを分離するための追加レベルを追加しました。これは、これを管理するためのより良い方法となる可能性があります。最後に、管理者ユーザーを削除するのではなく非アクティブ化できるようにしました。
- コンテンツのインポート オプションで、グラバーによって実行される検証を無効にできるようになりました。この検証は実際には必要ありませんが、時間がかかる場合やサーバー IP がブロックされる可能性があるなど、問題が発生する可能性もあります。
- コンテンツ統計プラグインの GUI が改善されました。このプラグインは、最近の期間の実行をリストするようになり、その結果は、さまざまなストレージ グループで使用されているディスク領域を分離します。
- カテゴリ アバター生成プラグインは、スクリーンショットの回転が有効になっている場合、CTR による実際の最良のスクリーンショットを使用するようになりました。以前は、このプラグインはあらゆる場合にメインのスクリーンショットを使用していました。
- KVS は、プラグインを介した AWE Black Label との統合をサポートするようになりました。使用を開始したい場合は、サポートにお問い合わせください。
- ストレージ サーバーのテストが強化され、SSL の問題を検証し、問題が発生したらすぐに報告できるようになりました。
- 管理パネルでは、セレクター内の非アクティブな分類オブジェクトが強調表示され、必要に応じてフィルターで除外できるようになりました。
- KVS は、ユーザーの削除時にコメントを削除するように変更されました。これは、特別な「コンテンツ付き削除」アクションを使用して実行する必要があります。以前のコメントは削除されず、代わりに匿名ユーザーに切り替えられました。これは、スパム アカウントを削除する際の誤りでした。
- キャプチャのサポートが post_edit、playlist_edit、dvd_edit ブロックに追加されました。
- 友達の招待ブロック機能がついに削除されました。このリンクは機能しなくなるため、サイトのフッターから削除することをお勧めします。
- ログオン ブロックに、SSO 機能 (シングル サインオン) のサポートが追加されました。この機能は、KVS を他のメンバー ゾーン (フォーラムなど) と統合する人にとって非常に役立ちます。重要な点は、ユーザーを KVS に統合する必要はなく、KVS サイトへの署名付きリンクを構築し、それをエンド ユーザーに表示するだけで済むということです。このリンクをクリックすると、ユーザーは自分のアカウントで KVS に自動的にログインします。そのようなユーザーがまだ存在しない場合は、自動的に作成されます。したがって、他のプラットフォームにログインしているユーザーは、統合に他の作業を行わなくても、安全に KVS にログインできます。
- list_videos ブロックの randomize_positions オプションのロジックがわずかに変更されました。このパラメータは、CTR でソートされたビデオ リストにランダムなビデオを挿入するために使用され、他のビデオについても CTR が計算されます。これで、挿入は完全にランダムではなくなります。別のパラメータ randomize_positions_sort_by を使用して、挿入されたビデオの並べ替えをカスタマイズできます。また、挿入された動画は元の動画を置き換えるのではなく、シフトするようになり、ブロック全体の CTR は低下しません。
- list_models ブロックで、カスタム フィールドでフィルタリングできるようになりました。
- list_members ブロックで、メンバーのステータス別にフィルターできるようになりました。
- search_empty_404 パラメータが有効な場合、空の検索結果ではシステム 404 ページは使用されません。代わりに、404 ステータスが返され、空の検索結果ページが表示されます。
修正されたバグ:
- [深刻] エクスポート GUI では 5 つを超えるフィールドを選択できませんでした (5.1.0 以降のリグレッション)。
- [深刻] サテライトの管理パネルに空の管理者が表示されます (5.1.1 以降の回帰)。
- [MEDIUM] 検索統計では、小文字または大文字を含む同じクエリが異なるものとみなされます (5.1.1 以降の回帰)。
- [MEDIUM] サイトエリアから URL をアップロードすると、ダウンロードが遅くなりエラーが発生する可能性があります。
- [MEDIUM] list_models ブロックの show_model_groups の動作が間違っています。
- [MEDIUM] KVS が /tmp ディレクトリを削除する場合がありました。
- [MEDIUM] NATS ユーザー管理ポストバックでは、一部のコンバージョン イベントが無視される可能性がありました。
- [LOW] 本当に大規模なインポートの場合、検証プロセスは数日かかる場合があります。
- [LOW] 場合によっては、統計情報に将来の日付が記録される可能性があります。
- [低] ストップワードは正規表現の置換よりも優先されます。
- [低] 変換サーバーが無効になっていると、変換を開始したバックグラウンド タスクがエラーになってしまいます。