后台工作和服务器负载¶
为什么没有人观看时服务器也很忙,为什么新媒体库的缩略图需要数小时才能生成:除了播放,服务器还要做自己的工作(扫描媒体库、获取图片、生成进度条缩略图、检测片头和片尾、分析文件)。本页说明这些工作如何与观看的人共用这台机器,以及在哪里设置它们可使用的份额。
播放优先¶
后台任务只能使用处理器的一部分,也就是管理 → 服务器配置 → 处理能力里的全局份额:默认 25%;没有人使用服务器时,可以调到 50% 以加快处理。在重型任务下,可以给其中某一项(新媒体分析、Trickplay 缩略图、片头检测、复杂度分类)单独设定份额,它会取代这项任务的全局份额;份额永远不会叠加。修改从下一个处理的条目开始生效,无需重启。
无论份额是多少,只要有人在观看,后台任务就会暂停,之后再继续。这是默认行为:服务器配置里后台工作卡片中的播放期间暂停后台任务开关可以关闭它(需要重启)。因此,如果服务器正在使用,新媒体库的缩略图和片头标记需要数小时才能全部生成,而不是几分钟。
后台在运行什么¶
| 工作 | 带来什么 | 什么时候运行 |
|---|---|---|
| 媒体库扫描 | 新增、修改和删除的文件 | 文件变化时、按计划、以及(如果开启)启动时。见媒体库与元数据。 |
| 下载图片 | 保存在服务器上的海报和背景图,格式为 WebP | 扫描期间进行;缺失的图片每小时重试一次。关闭时,图片由浏览器从网上加载,有些浏览器会拦截。 |
| 进度条缩略图 | 拖动进度条时显示的预览图(每 7 秒一张) | 添加影片时,以及启动时为还没有缩略图的影片生成。服务器配置里的启用 Trickplay 缩略图可以关闭它们。 |
| 片头和片尾检测 | 跳过按钮 | 持续进行,覆盖每一部剧集;社区时间戳只是提示,不是跳过某部影片的理由 |
| 关键帧索引和编码级别 | 直接播放和不重新编码的复制、正确的色彩 | 持续进行,针对在收集这些信息之前就已扫描过的文件 |
内存¶
内存配置(管理 → 服务器配置):低会挂起空闲的插件以节省内存,需要时再唤醒。自动(推荐)在内存少于 3 GB 的机器上会选择“低”。
启动时读取的设置¶
有几项设置只在服务器启动时读取一次:保存时会记下您的选择,重启后才生效。面板会在这些设置旁边注明。它们是:后台工作卡片(关键帧和编码级别处理的暂停与节奏)、片头跳过提供商开关,以及转码的高级限制。