Skip to content

nzws/knzklive2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2592f94 · Jun 17, 2024
May 25, 2024
May 19, 2024
Mar 31, 2023
May 22, 2024
Jun 17, 2024
Apr 9, 2023
May 15, 2024
Jun 6, 2024
Sep 13, 2022
Sep 10, 2022
Apr 11, 2023
Apr 11, 2023
Apr 6, 2023
Apr 6, 2023
Jun 14, 2024
May 22, 2024
May 25, 2024
Sep 10, 2022
Apr 6, 2023
Jun 4, 2024
Jun 6, 2024
Sep 29, 2022
Jun 6, 2024

Repository files navigation

KnzkLive2

Lint/Test

Open source, federated, unlimited live-streaming service

This project is still in development and currently not designed for self-hosting.

image

Features

Unlimited live-streaming

  • Except for technical limitations, there is never a set limit on live-streaming time.
  • The live-streaming server is also hosted by the server administrator, so the server administrator can set the rules.

Integrate with ActivityPub

  • Receive live streaming comments from public posts on ActivityPub. (Not an ActivityPub server, uses Mastodon API)
  • You can log in with Mastodon or Misskey server.

Low latency, watch on any device

  • Live-streaming can be broadcasted from the streamer to the viewer with a minimum delay of 1 second, powered by SRS Server. (iOS is not supported to low-latency streaming)
  • Encodes video into multiple formats in real-time so it can watch on any device, including iOS, and can watch on the go in low-quality mode.

Publish live-streaming from any device

  • You can broadcast with common broadcast software such as OBS.
  • You can also broadcast from the mobile device without broadcast software by using the "Broadcast via browser" feature.

Development

For create the development environment, Please see docs/dev/create-development.md.

Packages

  • apps
    • video - KnzkLive Video Agent (KnzkVideo): A server that convert and provide recorded video.
    • push - KnzkLive Push Agent: A server that manage video authentication and convert video.
    • server - KnzkLive Server: A server that provides API.
    • web - KnzkLive Web: A web client built with Next.js.
  • packages
    • api-types - KnzkLive API type definitions, generated with Aspida.

Self-hosting

WIP

Build status

Staging - x64

Production - x64

CircleCI

CircleCI

License

AGPL-3.0