O11v4 字幕推流教程

 

CHANGELOG

 

基本使用

Docker-Compose示例配置

重要提醒

• 如果本机推流需要代理,请在mpd-subtitle-hook-rust中配置代理 • o11v4需要去掉代理设置,因为mpd和分片请求现在由mpd-subtitle-hook-rust处理 如果报错:

请查看一下现在docker网段使用情况:

o11v4推流设置

• Running Mode:Internal remuxer • 确保去掉代理设置

示例

如果使用pixman容器的mytvsuper推翡翠台: • 原地址:https://xxx.xxx.com/mytvsuper/J • o11 Manifest填入:http://subtitle.rust.local:8000/jump?url=https://xxx.xxx.com/mytvsuper/J • Keys按正常配置填写

 

进阶1:某些频道字体大了一两个字号

当你发现某些频道出来的图片还是比正常的大一两个字号,这通常是因为这个频道的图片字幕是基于比720p更大的画布去做的。所以你可以在这些频道的代理链接里对画布加上1080p或者4k参数,去让这个字体显得小一点。

参数名canvas_size

示例

原链接:http://subtitle.rust.local:8000/jump?url=https://xxx.xxx.com/mytvsuper/J

设置为1080p画布:http://subtitle.rust.local:8000/jump?canvas_size=1080p&url=https://xxx.xxx.com/mytvsuper/J

设置为4k画布:http://subtitle.rust.local:8000/jump?canvas_size=4k&url=https://xxx.xxx.com/mytvsuper/J

⚠️注意: 有些朋友填写的url没有URL Encode,所以最好不要把canvas_size加在url参数后面,以免被错误识别。加在url参数前面是最稳妥的选择。

 

进阶2:某些频道的字幕实在是太丑了(比如Astro的某些频道)

可以添加OCR图片字幕组件 charmingcheung000/subtitle-ocr

这个组件会把图形字幕先OCR识别成文本,然后再走文本渲染字幕流程,这样就会是自己想要的字体效果。

参考

 

示例

参数名ocr=1

原链接:http://subtitle.rust.local:8000/jump?url=https://xxx.xxx.com/mytvsuper/J

开启OCR识别+重新渲染:http://subtitle.rust.local:8000/jump?ocr=1&url=https://xxx.xxx.com/mytvsuper/J

⚠️注意: 有些朋友填写的url没有URL Encode,所以最好不要把ocr参数加在url参数后面,以免被错误识别。加在url参数前面是最稳妥的选择。