KVS 5.5.0 中的新增功能
“下一代”架构:
我们已经启动了 KVS 的“下一代”架构,此更新包含它,目前在生产项目中的曝光率非常低。我们首先替换很少使用的站点块,例如 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)。例如,现在可以在通过多个标签过滤对象时构建 SEO 友好的 URL,例如 /prefix/tag1/tag2/tag3/。以前,此类 URL 只允许指定数字标签 ID,例如/前缀/1/2/3/。
所有列表块都将支持文本搜索。
一组转换引擎增强功能:
在视频格式设置中,现在可以将前贴片和后贴片介绍连接到视频内容源自定义文件。这将为来自不同内容源的视频提供不同的介绍。
在转换服务器设置中,我们之前添加了配置允许在特定转换服务器上运行哪些类型的后台任务的功能。但有一个例外,如果转换服务器为空并且没有正在运行的任务,KVS 无论如何都会将一个任务放入其中,即使该任务具有其他类型。现在我们添加了额外的选项来配置您是否希望该服务器在空闲时接受任何类型的任务,或者您希望该服务器专门处理特定的任务类型而不接受其他任务。
在之前的更新中,我们添加了通过批量编辑截断视频持续时间的功能。在当前的更新中,我们扩展了此功能并添加了对从开头和/或结尾截断视频的支持。
我们对如何为同一视频重新创建多个视频文件进行了重大优化。以前重新创建多个文件会为每个视频文件提交一个单独的后台任务,现在 KVS 将为每个视频提交一个任务,以便在需要时重新创建多种格式。当新视频 KVS 配置为首先仅创建所需格式,然后提交单独的任务来创建其他格式时,这还将提供半处理功能的优化。
导出 Feed 的改进:
现在可以将导出源配置为仅导出活动分类对象(例如类别、标签等)。
添加了对以 JSON 格式导出数据的支持,这比 XML 或 CSV 更容易从外部解析。
添加了对设置随机排序的支持。
添加了对以 CSV 源格式指定自定义日期格式的支持。
添加了以文件形式下载而不是以文本形式显示的功能。
玩家和玩家广告增强功能:
我们将“VAST 配置文件”重命名为“广告配置文件”,并使它们不仅可用于前置和后置播放器广告,还可用于弹出式广告和视频点击广告。
播放器广告配置文件现在还支持按设备类型和类别进行过滤,以便您可以针对移动和桌面设备或不同的视频类别展示不同的播放器广告。
播放器徽标文本和控制栏文本现在支持绑定到视频内容源标题。
可以配置为每个视频触发播放器弹出窗口(以前需要至少 1 分钟超时才能再次触发)。
我们在播放器预览图像中添加了对 WEBP 格式的支持; plus 播放器现在将根据设备屏幕尺寸自动选择最佳尺寸的预览图像。这对于 Google 性能指数非常重要,它高度依赖于加载的播放器预览图像,该图像被视为最大的内容绘制对象。此功能将在所有项目更新时自动激活,因为我们认为它相当重要。请确保您的服务器的imagemagick支持WEBP格式,否则您的项目将无法切换。警告!如果您使用的是第 3 方播放器,请阅读 KVS 论坛上的更新说明,了解有关此更改的潜在问题的更多详细信息。
在 Android 设备上,播放器在进入全屏时将锁定为横向。
我们对网站用户删除视频和相册的方式以及 KVS 网站引擎处理删除状态的方式进行了一系列更改:
以前,网站用户删除的任何内容都将使用完全删除方法删除。我们决定将其更改为默认标记为已删除(这意味着内容文件将被删除,但内容记录将保留在数据库中,并且它们的直接 URL 仍然可用)。如果要恢复以前的行为,可以使用添加到 list_videos 和 list_albums 块中的 delete_mode 参数。
除此之外,还可以将已删除状态的内容配置为返回 HTTP 410 状态而不是 HTTP 200 状态。这可以在“内容状态可用性”选项下的“设置”->“网站设置”中进行配置。
标记已删除功能现在允许在电子邮件中使用 %ORIGIN_URLS% 令牌,该令牌将列出从中抓取的内容 URL(仅适用于从第 3 方网站抓取的内容)。
管理面板的可用性增强:
在个人设置中,您现在可以关闭不重要的管理面板通知。
在整个管理面板中,我们更改了在列表中显示对象引用的全局逻辑。以前可以单击参考文献来显示其相应的编辑器,例如在评论列表中,如果您单击用户名,它将显示单击用户的用户编辑器。新行为将按单击的值过滤列表,而不是打开其编辑器。如果您想恢复旧的行为,我们还在个人设置中添加了一个选项。
在统计数据中,我们到处都添加了按今天和昨天时段进行的过滤。
在评论中,现在可以一键删除所有新评论。如果您的网站充斥着大量评论,这很有用。
在播放列表中,我们添加了对“激活并删除”和“删除并激活”批量操作的支持。
导入提要现在将支持“复制”操作,因此,如果您需要创建许多类似的提要,则无需手动复制所有选项。
如果需要,现在可以重新打开站点反馈并再次回复。
其他增强功能:
5.5.0 的主要功能之一是与 DMCA 服务提供商 DigiRegs.com 的集成。添加此内容的主要原因是许多视频网站现在每天必须处理的 DMCA 请求数量不断增加。 DigiRegs.com 提供对其视频版权 API 的付费访问,允许检测每个上传视频的视频版权所有者。基本上,这与他们用来自动扫描您的网站是否存在侵犯版权的视频,然后向您发送删除受版权保护的视频的请求的模型相同。该插件旨在干扰视频转换过程,并在实际转换之前识别受版权保护的视频,然后可以删除此类视频,或将其截断到版权所有者允许的最大持续时间,或停用,以便您手动决定每个视频。
内容源增加了对同义词的支持,类似于类别、模型和标签中的同义词。
抓取器和导入提要中的术语过滤器现在除了标题之外还将检查内容分类。例如,您可以将一些类别名称添加到术语过滤器中,并且不会导入该类别中的视频。
在 FTP 内容上传器插件中,我们添加了为所有导入内容指定管理标志的功能。
站点引擎已更新,默认情况下自动禁止在 iframe 中显示站点。警告!此行为可能会破坏某些通过 iframe 在其他域上使用 KVS 上传功能的项目,或者使用依赖于网站 UI 部分中创建的特定页面的特定播放列表嵌入技术的项目。如果您受到此影响,您可以在“设置”->“网站设置”中恢复旧行为。标准 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 广告不允许暂停其中的视频。
[低] 当 Feed 数据中未指定持续时间值时,导入 Feed 中的持续时间过滤器不起作用。
[低] 通过列表操作激活或停用内容不会创建审核日志记录。
[低] Mass select GUI 不支持来自卫星域的内容 URL。
[低] 在某些情况下,卫星上的起始页会显示错误数量的内容。
[低] KVS 管理面板中的密码字段仅限于最多 32 个符号。
[低] [rand] 或 [pseudorand] 结构的使用限制为每个文本最多 32 个标记。