文件名称:frameshift:提取和查看堆栈,用于部署Mixer的FTL流协议
文件大小:144KB
文件格式:ZIP
更新时间:2024-04-23 23:53:23
docker streaming stream ftl webrtc
:rocket: 移码 提取和查看堆栈,用于部署Mixer的FTL流协议。 :shooting_star: 为什么? Frameshift堆栈旨在用于小型系统的低延迟流。 这样的一个示例是在广播软件(如OBS)中聚合多个远程摄像机透视图,以将其重播给公众。 这允许通过本地网络甚至通过Internet运行近乎实时的多摄像机设置。 通过使用Mixer的FTL协议进行摄取,并使用WebRTC进行显示,我们可以在良好的连接上实现亚秒级的延迟,从而最大程度地提高广播的交互性。 :red_question_mark: 用法 Frameshift堆栈是使用部署的,因此,您应该对Docker和都有很好的了解。 也可以使用进行部署,但没有提供示例。 和都可以作为Docker映像使用。 提供了一个示例以帮助您入门。 请注意,这仅是一个示例,并不应原样使用。 您应该将接收服务器和Web客户端反向代理到相同的主机名。 提供了一个示例 ,以显示需要代理的内容以及在何处进行代理。
【文件预览】:
frameshift-master
----.gitignore(49B)
----ingest()
----server()
--------.gitignore(386B)
--------.babelrc(129B)
--------Dockerfile(843B)
--------components()
--------package.json(1KB)
--------.dockerignore(374B)
--------next.config.js(139B)
--------assets()
--------public()
--------tsconfig.json(848B)
--------.prettierrc.json(260B)
--------next-env.d.ts(113B)
--------lib()
--------.xo-config.json(1KB)
--------pages()
--------yarn.lock(256KB)
----LICENSE(1KB)
----docker-compose.yml(2KB)
----.gitmodules(114B)
----.github()
--------FUNDING.yml(113B)
--------workflows()
----README.md(3KB)
----Caddyfile(201B)
----.editorconfig(151B)