KVS v3.9.1

09 May, 2017

このアップデートに関する詳しい情報は、KVS フォーラムでご覧いただけます: KVS 3.9.1 更新

プレーヤーの改善とバグ修正:

- タッチ デバイスや画面の小さいデバイス向けのスキンの改善: 一部のボタンが非表示になり、他のボタンのサイズが大きくなります。
- YouTube スタイルの新しいプレーヤー スキンを追加しました。
- iOS デバイスの場合、プレーヤーはメタデータのプリロードをサポートするようになりました。これにより、ビデオの開始が高速化されます (プレーヤーの設定で必要なオプションを有効にし、デバイスがこれをサポートしている場合)。
- ビデオ スクリーンショット エディターでタイムライン スクリーンショットのテキスト キュー ポイントを設定できるようになりました。このようなキュー ポイントはプレーヤーのタイムライン上で強調表示され、テキストがスクリーンショットとともに表示されます。ビデオの重要なシーンを強調表示する優れた機能。
- プレロールおよびポストロール広告設定で、組み込みのスキップ ボタンを有効にし、いつアクティブになるかを設定できるようになりました。また、このような広告の GUI も変更されました。広告の表示時間を指定してメッセージを表示できるようになりました。また、動画広告の場合、ユーザーは広告を一時停止したりミュートしたりできるようになりました。
- ビデオ終了時の標準の再生ボタンの代わりに再生アイコンが追加されました。
- プレーヤー設定で、プレーヤーの初期音量を指定できるようになりました (必要に応じて、デフォルトでプレーヤーをミュートにすることもできます)。また、音量スライダーの動作に関するいくつかのバグも修正しました。
- プレーヤー設定で、短いビデオの自動ループを設定できるようになりました。その最小再生時間を指定できます。
- いくつかのポスター表示の問題が修正されました。プレーヤーが完全に初期化される前に以前のポスターが表示されませんでした。また、自動再生が有効になっている場合は必要なく表示されました。
- プレーヤーから埋め込みコードをコピーしようとしたときのコンテキスト メニューの問題を修正しました。
- タイムラインのスクリーンショット表示に関する問題の数を修正しました。スクリーンショットのサイズが制限されており、スキンがカスタマイズされている場合に正しく配置されない可能性もありました。
- 縦型ビデオの表示が修正されました - 縦方向に伸びなくなりました。
- 一部のユーザー エージェントによるリモート サーバーのリダイレクトのキャッシュに関する問題を修正しました。新しいプレーヤーでは、キャッシュできるのは 1 時間のみです。
私たちは、ビデオ保護における IP 制限ブロックのメカニズムを再考しました。 3.9.0 プレーヤーにビデオ ファイル リンクの難読化機能が追加されたため、IP 制限はあまり意味がなくなりました。これでオフにできるようになり、ディスクの使用率が軽減されます。また、スキップはカウントされなくなったため、保護はユーザーがビデオをスキップする頻度に依存しません。注意! 3.9.1 に更新すると、IP 制限は自動的にオフになります。それでも必要な場合は (サードパーティのビデオ プレーヤーを使用している場合など)、ビデオ保護設定で手動でオンにする必要があります。

グラバーとコンテンツインポートの改善:

- サポートするソース サイト向けに、グラバー経由で複数の品質のビデオをインポートするためのサポートを追加しました。これにより、変換時の CPU リソースを節約できますが、複数のファイルをダウンロードするため、新しいコンテンツのインポートに時間がかかります。
- グラバーは、各オブジェクトのコンテンツ ソース フィールドを個別にインポートできません。これは、KVS が提供するグラバーでは使用されませんが、カスタム グラバーでは使用できます。
- グラバーからコンテンツをインポートするときに、タイトルが重複しているコンテンツをスキップできるようになりました。
- グラバーの説明の長さを、特定の単語数または記号によって制限できるようになりました。
- 一部のグラバーでは、KVS が削除フィードを使用してデータベースからビデオを自動削除できるようになりました。これは、サポートされているグラバーごとに個別に有効にする必要があります。
- グラバーから埋め込みコードまたは擬似ビデオをインポートするときに、参照コードで URL 接尾辞を指定して、すべての埋め込みコード / 擬似ビデオの URL にそれを含めることができるようになりました。
- KVS グラバー プラグインは、多くのチューブ サイトの解析を実装する youtube-dl サーバー ライブラリをサポートするようになりました。これにより、将来グラバーをより迅速に追加できるようになります。
- インポート機能が強化され、何らかの理由でファイルのダウンロードに失敗したコンテンツをスキップできるようになりました。以前は、そのようなコンテンツは KVS にインポートされ、変換フェーズ中にエラー ステータスに移行していました。重複チェックのため、もう一度インポートすることはできませんでした。
タイムラインのスクリーンショット設定で、間隔ではなく希望するスクリーンショット数を設定できるようになりました。これに基づいて、間隔はビデオの長さに応じて変化する可能性があります。これにより、ビデオ内のナビゲーションがあまり正確でなくなる一方で、長いビデオに対して 200 ~ 500 枚の画像を作成できなくなります。ここで重要な点は、間隔が 10 秒未満になることはなく、他の間隔は 10 で割り切れるということです。たとえば、タイムラインの数を 100 に設定した場合、短いビデオの場合、KVS は 10 秒間隔のタイムラインを作成します。数値はビデオの長さによって異なります。 10*100=1000 秒を超えるビデオの場合、KVS は 20 秒間隔などを選択します。すでにタイムラインのスクリーンショットを使用している場合は、ビデオ形式設定で新しいアプローチに簡単に切り替えることができます。これは新しいビデオに影響し、古いビデオは引き続きタイムラインを表示します。昔ながらのやり方を使って。
タイムライン作成ロジックの変更と、この分野での将来の変更をサポートするため、3.9.1 以降、KVS は更新手順中にすべての変換サーバーの API を自動的に更新します。ここで、remote_cron.php に加えたカスタムの変更はすべて失われることを理解してください。 KVS は、このファイルのバックアップ コピーを作成し、近くに配置しようとします。変換エンジンは、古い API バージョンの変換サーバーを使用しなくなります。
MPA3 スクリプトとの統合が追加されました。
バックグラウンドタスクの実行順序が少し変更されました。以前、多数の二次的なバックグラウンド タスクがあったときは、他のタスクが完了するか、新しいコンテンツ タスクの優先順位を手動で上げるまで、新しいコンテンツは処理されませんでした。すべてのタスクの優先度が同じであっても、KVS は自動的に新しいコンテンツ タスクを実行キューの先頭に置くため、これはもう必要ありません。さらに、標準、信頼できる、プレミアム、Web マスターなど、さまざまなタイプのユーザーによって送信されたコンテンツ タスクのデフォルトの優先度を設定できるようになりました。また、リストからビデオとアルバムの変換優先度を手動で高めることができるようになりました。以前はタスク リストからのみ可能でした。
最後に、コンテンツを削除済みとしてマークする機能を追加しました。ビデオ/アルバムの任意のセットに対してこれを実行し、理由を指定できるようになりました。ビデオ ファイル、スクリーンショット、フォーマットを含むこのコンテンツのすべてのファイルは削除されますが、データはデータベースに残ります。このコンテンツは公開リストから削除され、すべての情報、コメント、削除理由が表示される直接 URL 経由でのみ利用可能になります。正しくレンダリングするには、テンプレートを変更する必要があります。手順についてはフォーラムを確認してください。
3.9.0 で追加されたユーザー アカウント生成プラグインは、ユーザー アカウントの代わりにアクセス コードを生成できるようになりました。アクセス コードはサインアップおよびアップグレード フローで使用して、トークンまたはプレミアム レベルを取得できます。これらのコードは、KVS 請求ソリューションの代替として、外部オンライン ショップ経由で販売できます。アクセス コードは、既存のプロファイルを維持しながら既存のユーザーが使用できるため、事前に生成されたアカウントよりも便利です。また、ユーザーは補充/再請求に複数のアクセス コードを使用できます。
ホットリンクされたビデオのスクリーンショットを再作成できるようになりました。これを行うために、KVS はホットリンクされたビデオを再度ダウンロードしてスクリーンショットを作成します。
ビデオやアルバムへのトラフィックをサイトに送信するためのトークンをユーザーに付与できるようになりました (埋め込みコードはこれをサポートしていません)。 N 個の一意のビューごとに付与されるトークンの数を指定できます (ここでは 24 時間以内の一意の IP のみがカウントされます)。賞を計算する際、KVS は必要な視聴回数を獲得したビデオやアルバムに対してトークンを支払います。ユーザーがトークンの獲得に興味がある場合は、この機能を使用してプロジェクトへの外部リンクをさらに取得できます。必要に応じて、KVS 支払いソリューションを使用して、実際のお金でトークンを支払うことができます。
KVS 3.9.1 は、ビデオとアルバムへのアクセスを制限する新機能を提供します。公開ビデオとアルバムのアクセス レベルを設定できるようになりました (以前はプライベートとプレミアムに対してのみ設定できました)。また、各ビデオまたはアルバムのアクセス レベルを個別に設定できるようになりました。これにより、タイプ フィールドから継承されたアクセス レベルが上書きされます。この新機能を使用すると、ビデオをパブリック タイプからプレミアム タイプに、またはその逆に変更できないという KVS アーキテクチャの問題を回避できます。公開ビデオをプレミアム メンバーのみが利用できるようにしたい場合、またはトークンの購入によって利用できるようにしたい場合、そのタイプを変更せずにそれを行うことができるようになりました。
管理パネルでのスクリーンショットとアルバム写真のレンダリングが強化され、適応できるようになりました。また、エディターを保存するときに検証エラーを引き起こすフィールドを赤色で強調表示しました。
メインのビデオエディタで表示が有効になっている場合、スクリーンショットも削除できるようになりました。以前は、メインのスクリーンショットのみを変更できました。

インポート/エクスポートの機能強化とバグ修正のセット:

- レビューされたフラグによってエクスポート データをフィルタリングできるようになりました。
- 保存されているビデオのビデオ ソース ファイルをエクスポートできるようになりました。
- パーセント (0 ~ 100%) で評価をエクスポートできるようになり、インポート/エクスポートで評価の投票数もサポートされるようになりました。
- 名前にカンマが含まれるモデルのインポート/エクスポートに関するバグを修正しました。
- 評価による誤った並べ替えのバグを修正しました。
- エクスポート時のメモリ使用量が最適化されました。
- フィードのエクスポートで、クエリ文字列によるフィルタリングがサポートされるようになりました。この機能を頻繁に使用するとデータベースのパフォーマンスに影響を与える可能性があるため、この機能を有効にするにはフィード設定で有効にする必要があります。
- 一部の種類の動画の埋め込みコードのサイズが間違ってしまう可能性がある、フィードのエクスポート時のバグを修正しました。
モデル自動選択プラグインは、コンテンツ タグも調査するようになりました。以前は、タイトルと説明のみを調べていました。
サイトに表示するときに特定の並べ替えを強制するために、カテゴリのようにモデルを手動で並べ替えられるようになりました。
モデル リスト ブロック (list_models) では、国別、都市別、年齢別、性別、身長別、体重別、目や髪の色別など、さまざまな基準を使用して類似のモデルを表示できるようになりました。
ビデオ アップロード ブロック (video_edit) で、アップロードされたファイルを特定の形式のファイルとみなし、変換をスキップするように設定できるようになりました。この機能は、ほとんどの場合は必要ありません。必要な形式でファイルを正しくアップロードする既知のユーザーにアップロード ゲートウェイを提供するようにプロジェクトが設計されている場合に、特定の要件のために実装されました。これを使用して、ウェブマスター向けに別のアップロード ページを作成し、ビデオを処理せずに迅速にアップロードできるようにすることもできます。
ビデオ、アルバム、およびプレイリストの編集ブロック (video_edit、album_edit、playlist_edit) に、変更後のコンテンツの非アクティブ化を構成できる新しいオプションが追加されました。古い KVS バージョンでは、新しいコンテンツと変更されたコンテンツの両方に影響を与えるオプション (force_inactive) が 1 つだけありました。これが有効になっている場合、変更されたビデオまたはアルバムは、手動で再度アクティブ化するまで非アクティブ化されます。今ではそんなことは起こらないでしょう。更新後、新しいオプション (force_inactive_on_edit) がオフになるため、変更されたコンテンツはアクティブなままになります。古い動作を強制したい場合は、これらのブロックの設定を変更し、新しいオプションをオンにする必要があります。
グローバル統計ブロック (global_stats) で、KVS 統計から昨日、先週、先月サイトにアクセスした人の数をレンダリングできるようになりました。
フラグを設定したコンテンツには、IP、国、ユーザー エージェント、ページ URL などのイニシエーターに関する追加情報が保存されるようになりました。
会話リスト (list_members ブロックの mode_conversations モード) で、複数の会話を完全に削除する削除機能を実装できるようになりました。また、リスト内の各会話について、その会話からの最後のメッセージを表示できるようになりました。
動画の長さを標準形式 HH:MM:SS で表示できるようになりました。従来、KVS は MM:SS 形式で表示しており、長いビデオの場合は 3 桁の数字 MMM:SS を表示できました。新しい形式を使用するには、サイト テンプレートを変更する必要があります。これについては KVS フォーラムで説明されています。

修正されたバグ:

- コンテンツのインポート中に、すべてのインポート行で検証エラーが発生する場合があります。その場合でも、KVS では、有効な行の空のリストを使用してこのインポートを送信できます。
- ランダムなビデオ/アルバムへのリダイレクトでは、一部の衛星設定が考慮されていませんでした。
- サイト設定から動的 HTTP パラメーターを使用する場合の、重大ではない XSS 脆弱性。ご指摘いただきました Muhammad Uwais に感謝いたします。
- 場合によっては、ソース ビデオ ファイルの SAR を検出すると、KVS は正規化のためにそれを完全に冗長に再変換します。この問題は修正され、正規化方法が最適化されて、時間が短縮され、品質の低下が回避されました。
- 検索機能では、ストップ ワードを使用すると空の検索が発生する可能性があり (ストップ ワード全体を検索する場合)、KVS はそのような空の検索に対してすべてのビデオ/アルバムを表示します。
- PHP 構成で open_basedir オプションが有効になっている場合、一部の cURL 操作が正しく動作しませんでした。
新しい KVS 6.3.0 が登場しました 今すぐ注文