streamctl

module
v0.0.0-...-3a81c59 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2026 License: CC0-1.0

README

About

rolling-release

This is a program that is targeted on making IRL streaming as simple as possible.

Install

Windows

Go to https://github.com/xaionaro-go/streamctl/releases, download streampanel-windows-amd64.zip, unpack it to a directory where you wish to store the application.

Linux

Prebuilt

Go to https://github.com/xaionaro-go/streamctl/releases, download streampanel-linux-amd64, unpack it to a directory where you wish to store the application, and don't forget to make it executable, e.g.:

sudo chmod +x /usr/local/bin/streampanel
Build from the source
apt install -fy libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libvlc-dev libx11-dev libxcursor-dev libxinerama-dev libxi-dev libglfw3-dev libasound2-dev libxxf86vm-dev
apt install -fy golang-go
go install fyne.io/fyne/v2/cmd/fyne@latest
git clone https://github.com/xaionaro-go/streamctl
cd streamctl
make streampanel-linux-amd64

Android

Go to https://github.com/xaionaro-go/streamctl/releases, download streampanel-arm64.apk on the smartphone, launch it, and install.

How to use

<TBD>

StreamPanel screenshot

CLI: streamctl

xaionaro@void:~/go/src/github.com/xaionaro-go/streamctl$ go run ./cmd/streamctl/
Usage:
  /tmp/go-build2502186757/b001/exe/streamctl [command]

Available Commands:
  completion      Generate the autocompletion script for the specified shell
  generate-config
  help            Help about any command
  set-description
  set-title
  stream-end
  stream-start

Flags:
      --config-path string   the path to the config file (default "~/.streamctl.yaml")
  -h, --help                 help for /tmp/go-build2502186757/b001/exe/streamctl
      --log-level Level       (default warning)

Use "/tmp/go-build2502186757/b001/exe/streamctl [command] --help" for more information about a command.

See also

  • OBS Blade is a quick and nice tool to control your OBS remotely.

Directories

Path Synopsis
cmd
streamcli command
streamcli/commands
Package commands defines all the cobra commands for the streamcli application.
Package commands defines all the cobra commands for the streamcli application.
streamctl command
streamd command
streampanel command
pkg
llm
Package llm provides LLM integration for the streamctl application.
Package llm provides LLM integration for the streamctl application.
p2p
streamcontrol
Package streamcontrol provides types and interfaces for stream profile management.
Package streamcontrol provides types and interfaces for stream profile management.
streamcontrol/youtube
Package youtube provides YouTube Live streaming integration.
Package youtube provides YouTube Live streaming integration.
streamd
Package streamd provides the main daemon logic for streamctl.
Package streamd provides the main daemon logic for streamctl.
streamd/client
Package client provides a client implementation for the streamd gRPC service.
Package client provides a client implementation for the streamd gRPC service.
streamd/grpc/goconv
Package goconv provides conversions between gRPC protobuf types and Go domain types.
Package goconv provides conversions between gRPC protobuf types and Go domain types.
streampanel
Package streampanel provides a Fyne-based graphical user interface for controlling and monitoring live streams.
Package streampanel provides a Fyne-based graphical user interface for controlling and monitoring live streams.
streamserver/streamforward
Package streamforward provides functionality for forwarding streams between sources and sinks.
Package streamforward provides functionality for forwarding streams between sources and sinks.
tools
goversion command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL