需要启用Emby硬件加速,字幕烧录不适用于处理能力有限的系统和没有硬件加速能力的系统。
方案一:基本设置
在设置->服务器->转码中,启用硬件加速。如果使用Intel集成显卡,建议选择高级模式,禁用VAAPI,或者调整顺序,优先使用QuickSync,以获得更好的吞吐性能。
接着取消勾选允许实时提取字幕,禁用此选项会将字幕与视频转码一起压制。
方案二:插件增强
在设置->高级->插件中,点击Catalog,找到Diagnostics PlugIn
,点击安装,安装完毕后重启Emby服务器。
重启完毕后再次进入Emby设置,会看到多了几个菜单,进入设置->高级->Subtitle Options,进行更加精细的配置,这里选择首选烧录。
接下来播放一个带有内嵌字幕的视频,查看效果。
打开设置高级User Sessions,可以看到转码详情。
QSV硬件解码,软件缩放、叠加字幕,最后由硬件编码输出视频流。
在Diagnostic Options中默认启用了Disable Hardware Subtitle Overlay(禁用硬件字幕叠加),如果禁用这个选项,那么缩放、叠加字幕也将由显卡处理。
这里还有一个比较有用的选项Force Subtitle Burn-In,如果首先烧录不生效,可以尝试启用这个选项。
经过测试,建议保持Disable Hardware Subtitle Overlay默认设置,在我的设备上,如果使用硬件进行字幕叠加,IO延迟会比使用软件处理字幕叠加更高。