KVS 5.2.0

26 June, 2020

5.2.0 中的新增功能

转化引擎改进和优化:

  • 使用本地转换服务器时,转换引擎将不再复制源文件。这样做的目的是减少内容处理期间的文件系统负载。
  • 更好的转换过程日志记录:如果一切按计划进行,视频日志将变得更短并且不会包含 ffmpeg 日志。
  • 使用迭代方法改进主服务器上针对大量数据执行的后台任务。对于包含大量内容的项目,创建新的屏幕截图格式等任务将不再像以前那样块转换引擎。
  • 优化了 MP4 文件后处理:转换引擎现在将检查上传的文件是否需要任何后处理,如果不需要,将跳过它。这应该进一步减少文件系统负载,这在本地转换时非常重要。
  • 视频格式现在最多同时支持 2 个不同的水印。您可以使用它在视频和移动文本顶部显示您的徽标,并在多个片段中显示您的版权。除此之外,还可以为水平和垂直视频指定不同的最大宽度%值,以便您可以在所有情况下理想地安装水印。
  • 视频和专辑日志将自动合并为较小的压缩档案,以减少磁盘空间使用。
  • 在视频格式 ffmpeg 选项中,您现在可以在 -vf 选项中指定自定义视频过滤器,该过滤器将与 KVS 使用的过滤器组合在一起。
  • 视频截图的改进:

  • 我们更改了屏幕截图裁剪的应用方式。此前,KVS 在创建截图格式时应用了裁剪,因此截图来源不受影响。我们决定为所有新视频更改此概念:KVS 现在将对屏幕截图源应用裁剪,并将它们保存为裁剪后的形式。旧视频的屏幕截图来源将保持不变。
  • 在屏幕截图裁剪设置中,您现在可以启用黑色区域的自动修剪。此选项将默认开启,并将立即影响所有新视频。
  • 我们还更改了手动上传屏幕截图的处理方式。 KVS 现在还将提供将裁剪和水印应用于手动上传的屏幕截图的选项,而以前根本不可能。
  • 借助这些更改,我们还解决了旧的 KVS 问题,即创建新的屏幕截图格式时可能会导致对手动上传的屏幕截图应用裁剪和水印,从而导致新格式的质量下降。新视频不应该发生这种情况。
  • 为海报添加了一个新的屏幕截图组,具有自己独立的屏幕截图格式集。与可以上传或从源创建的概览屏幕截图相比,海报只能手动上传。
  • 从现在开始,垂直视频的屏幕截图会更好!首先,您可以为屏幕截图格式的垂直和水平视频配置不同的调整大小选项。其次,当视频宽高比与所需的屏幕截图比例不同时(例如垂直视频),KVS 将创建模糊背景而不是黑条。
  • 我们改进了在管理面板中处理屏幕截图时 GUI 的可用性。
  • 手动屏幕截图创建功能现在将考虑在转换引擎的内容设置中配置的 LA 和时间限制,以便在达到这些限制时无法启动这些进程。通常,设置这些限制是为了减少高峰期间主服务器上的负载。
  • 批量编辑 GUI 现在允许删除概览屏幕截图(仅保留主屏幕截图),还可以为给定的视频集重新创建任何屏幕截图格式。
  • 导出提要增强功能:

  • 现在可以通过 Feed 导出非活动视频。
  • 添加了一组静态分类过滤器,以便您可以更好地控制 Feed 中显示的内容。
  • 增加了对多个流量跟踪参数的支持(以前只能指定一个)。这些参数将自动附加到 Feed 提供的所有网址和嵌入代码。
  • 增加了对卫星的支持以及为内容生成卫星网址的功能。
  • Feed 文档页面已增强为 Feed 构造函数表单,该表单将提供 GUI 来轻松配置所有 Feed 设置并获取所需格式的数据。
  • 我们更改了视频格式过滤器在 Feed 中的工作方式。以前,这些过滤器无法正常工作,如果视频不包含所需的格式,则该视频将与其他可用的视频文件一起导出。对于新版本,提要将为所有不具有所要求格式的视频返回空视频文件。因此,我们还更改了这些过滤器的命名 - 将使用 video_format_1video_format_2,而不是 video_format_standardvideo_format_premium >。任何使用旧参数命名的 feed URL 将在更新后停止工作。为了修复它们,您必须打开 feed URL 并在出现的表单中重新选择过滤器以获取新的 feed URL。您还应该了解,使用这些过滤器时,源中的某些视频可能具有空视频文件,这会导致这些视频的导入错误。
  • 导入提要增强功能:

  • 以 KVS 格式导入 feed 变得更加有用。首先,他们将允许您选择希望他们导入的数据。其次,他们还将支持导入同一视频的多个视频文件,类似于手动导入。这可用于将主文件和视频预览从一个站点导入到另一个站点,而无需重新创建它们。
  • Feed 日志记录变得更好;您还可以配置 Feed 应存储其日志的时间,并且它将根据您的设置自动清理日志。
  • Feed 现在可以自动删除其导入的视频。对于 CSV feed,您必须指定已删除的视频 feed,以提供要删除的视频 URL。仅当您在 Feed 设置中选择视频 URL 作为关键字段时才能使用此功能。对于 KVS 格式的 Feed,您无需指定任何内容,因为它们会自动提取所需的数据。
  • 在 Feed 设置中,您现在可以指定按持续时间、评分、受欢迎程度和术语进行过滤。即使源 Feed 不支持任何过滤,您也可以使用它来过滤导入的数据。
  • 最后,我们还在 feed 中添加了对抓取器的支持。这可用于从 RSS 频道抓取,或提供自定义逻辑来生成您想要从其他网站抓取的页面列表。
  • KVS 播放器和 VAST 增强功能:

  • 我们的播放器现在将在同一 VAST 响应中支持多个 VAST 广告客户。一些广告经纪人使用它来提供替代广告商以获得更好的转化。
  • 现在,播放器在显示 VPAID 广告时将创建稍有不同的 HTML 结构,以便更好地与一些对播放器 HTML 布局敏感的广告客户集成。
  • 播放器设置中配置的 VAST 超时现在将应用于单个广告客户,而不是整个 VAST。即使主要广告客户运行缓慢并触发超时,这也应该允许显示备用 VAST 广告客户。
  • 播放器设置现在允许根据需要指定任意数量的备用 VAST 广告客户。如果设置了此选项,则将逐一尝试备用广告商,直到其中任何一个广告商显示非空广告为止。
  • 播放器将更好地记录广告错误。
  • VAST 配置文件通过多种方式得到增强。对于 VAST 配置文件中的每个广告商,您现在可以配置其特定的备用广告商集。另一个重要的变化是如何指定国家/地区过滤。以前,您通常应该配置至少一个没有任何国家/地区过滤器的广告商,该广告商将用作默认过滤器。我们认为这种做法是错误的,并彻底改变了它。在新版本中,您应该明确指定是否应在某些国家/地区打开或关闭某些广告。因此,任何没有国家/地区的广告客户都将针对所有国家/地区启用,就好像没有为其启用过滤功能一样。
  • 除了国家/地区过滤之外,我们还添加了按引荐来源网址进行的过滤,让您可以完全控制何时开启或关闭特定广告商。一些流量合作伙伴的一个常见问题是,他们不允许为其流量投放特定类型或持续时间的广告。此类广告通常具有更好的费率,但如果您从这些流量合作伙伴处购买流量,则不允许使用它。借助新的引荐来源网址过滤功能,您可以自由地使用任何广告,方法是将其调整为针对具有任何此类限制的部分流量关闭。
  • 更改播放器设置现在将自动重置视频块的缓存。因此,新设置将在您保存后立即生效。以前,更新后的播放器设置可能需要几个小时才能传播到您的所有视频页面。
  • VAST 订阅密钥现在将从 KVS 存储库自动更新,因此您无需在不同的播放器设置中手动更新它。它还将支持别名,无需修改模板。
  • 更好的统计数据:

  • 流量和玩家统计数据将支持按设备类型进行细分:台式机、手机和平板电脑。可以在统计设置中启用它。
  • 玩家统计数据将支持通过嵌入代码配置文件进行分段。如果您在多个其他项目中使用 KVS 嵌入代码并且希望对它们进行单独的流量分析,这将非常有用。
  • 流量统计数据还将包括视频播放,以便更好地了解流量质量。
  • 在管理面板中手动添加的搜索统计信息不会使用从网站用户收集的搜索统计信息进行自动清理。另外,在统计设置中,您现在可以强制所有用户提交的搜索查询为小写。
  • 其他增强功能:

  • 全新的反垃圾邮件模块。它分析来自单个 IP/帐户或每个人的相同类型的发布数据的历史记录。如果此数量超过给定限制(例如,某个 IP 在过去 300 秒内将发布超过 10 条评论,或者所有用户在过去 300 秒内将发布超过 10 条评论),则所有未来的相同类型数据(例如评论)来自给定 IP 或来自所有用户的操作将受到设置中配置的操作的约束。这些操作包括多个严格级别:需要验证码、添加时停用、静默删除或显示错误。
  • 文件上传切换为使用分块上传器,这将允许支持服务器或代理上配置的几乎任何上传文件大小限制。这对于 CloudFlare 代理的项目非常重要,该项目施加 100mb 上传文件大小限制。早些时候,在这种情况下可以将上传移动到子域,但现在这应该不再是问题。管理面板将在更新后自动开始使用新的上传概念,但为了切换网站上传程序,您必须更新主题 JS 文件。我们稍后将在主题论坛上描述此过程。
  • KVS 改用“正确的”Memcached 模块。早期的 PHP5 支持 2 个不同的类似拼写的模块,而我们在 KVS 中使用的模块已随 PHP7 删除。
  • 相册批量编辑将允许单独为给定的一组相册重新创建任何格式。此前,只能为整套专辑重新创建专辑格式。
  • 广告中的浏览器过滤现在将支持 Yandex 和 UCBrowser。
  • 增强了在管理员之间分隔内容的功能。可以限制管理员仅访问他们被设置为所有者的内容。但设置所有权只允许超级管理员,因此不太方便。这已更改,因此任何具有管理权限的管理员现在都可以调整内容所有权。此外,我们还使用管理标志添加了额外的级别来分隔内容,这可能是管理此内容的更好方法。最后,我们还可以停用管理员用户,而不是删除他们。
  • 内容导入选项现在允许禁用抓取器执行的验证。这种验证实际上是不必要的,甚至可能会导致一些问题,例如它可能需要很长时间,并且可能会暴露您的服务器 IP 被阻止。
  • 内容统计插件现在有更好的 GUI。该插件现在将列出最近一段时间的执行情况,其结果将分隔不同存储组上使用的磁盘空间。
  • 当您启用屏幕截图旋转时,类别头像生成插件现在将使用 CTR 的最佳实际屏幕截图。早些时候,该插件在所有情况下都使用主屏幕截图。
  • KVS 现在支持通过插件与 AWE Black Label 集成。如果您想开始使用它,请联系我们的支持人员。
  • 存储服务器测试得到增强,可以验证 SSL 问题并在出现问题时立即报告。
  • 管理控制台现在将在选择器中突出显示非活动分类对象,并且还允许在需要时将其过滤掉。
  • KVS 已更改为在删除用户时删除评论。这应该使用特殊的“删除内容”操作来完成。之前的评论没有被删除,而是切换到匿名用户,这在删除垃圾邮件帐户时是错误的。
  • post_editplaylist_editdvd_edit 块添加了验证码支持。
  • 邀请好友屏蔽功能最终被删除。我们建议从您的网站页脚中删除此链接,因为它无论如何都会停止工作。
  • 登录块中,我们添加了对SSO功能(单点登录)的支持。对于那些将 KVS 与其他会员区域(例如论坛)集成的人来说,此功能将非常有用。关键点是您不需要将用户集成到 KVS 中,而只需构建一个指向 KVS 站点的签名链接并将其显示给您的用户即可。通过单击此链接,用户将使用其帐户自动登录 KVS,如果还没有此类用户,则会自动创建该用户。因此,登录到您其他平台的用户可以安全地登录到 KVS,而无需进行任何其他集成工作。
  • list_videos 块中 randomize_positions 选项的逻辑略有更改。此参数用于将随机视频插入到按 CTR 排序的视频列表中,以便也计算其他视频的 CTR。现在插入将不再是完全随机的 - 您可以通过单独的参数 randomize_positions_sort_by 自定义插入视频的排序。此外,插入的视频现在将移动而不是替换原始视频,并且整个块的点击率不会降低。
  • list_models 块中,您现在可以按自定义字段进行过滤。
  • list_members 块中,您现在可以按成员状态进行过滤。
  • 如果启用 search_empty_404 参数,空搜索结果将不会使用系统 404 页面。相反,他们只会返回 404 状态并显示空的搜索结果页面。
  • 已修复的错误:

    1. [严重]导出 GUI 不允许选择超过 5 个字段(5.1.0 之后回归)。
    2. [严重]卫星在管理面板中显示空管理员(5.1.1 后回归)。
    3. [MEDIUM] 搜索统计信息将具有小写或大写字母的相同查询视为不同(5.1.1 之后的回归)。
    4. [MEDIUM]从网站区域上传 URL 可能会导致下载缓慢错误。
    5. [MEDIUM]list_models 块中的 show_model_groups 行为错误。
    6. [MEDIUM] KVS 有时会删除 /tmp 目录。
    7. [MEDIUM] NATS 用户管理回发可能会忽略某些转化事件。
    8. [低] 对于真正的大型进口,其验证过程可能会持续数天。
    9. [低]在某些情况下,统计数据可以记录未来的日期。
    10. [LOW]停用词的优先级高于正则表达式替换。
    11. [低]如果转换服务器停用,已开始转换的后台任务最终会出错。
    全新的KVS 6.3.0就在这里 立即订购