GithubHelp home page GithubHelp logo

kindlyops / vbs Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 0.0 39.24 MB

video broadcast stuff, lighting control, splitting video files, relaying OSC to AWS-IVS

License: Apache License 2.0

Starlark 4.30% Shell 82.93% Go 10.22% PowerShell 0.07% Dockerfile 0.34% JavaScript 1.51% TypeScript 0.62%
osc dmx lighting ffmpeg-wrapper companion aws-ivs

vbs's Introduction

Gitpod ready-to-code

Tools for video broadcast production

IVS - OSC bridge

An Open Sound Control bridge for integrating Companion, QLab, and more with the IVS PutMetadata API

Lighting bridge

An bridge from a mobile web page to an instance of Companion for Streamdeck running on your local network. Now remote people can press the same buttons you have on your streamdeck!

media Chapters

Generate OBS scenes from chapter markers for easier setup of run lists.

Example of listing chapters from video file

vbs chapterlist file.mp4

Example of splitting video file by chapters

vbs chaptersplit file.mp4

installation for homebrew (MacOS/Linux)

brew install kindlyops/tap/vbs

once installed, you can upgrade to a newer version using this command:

brew upgrade kindlyops/tap/vbs

installation for scoop (Windows Powershell)

To enable the bucket for your scoop installation

scoop bucket add kindlyops https://github.com/kindlyops/kindlyops-scoop

To install deleterious

scoop install vbs

once installed, you can upgrade to a newer version using this command:

scoop status
scoop update vbs

installation from source

go get github.com/kindlyops/vbs
vbs help

Developer instructions

Want to help add features or fix bugs? Awesome! vbs is build using bazel.

`brew install bazelisk`
grab the source code from github
`bazel run vbs` to compile and run the locally compiled version

Testing release process

To run goreleaser locally to test changes to the release process configuration:

goreleaser release --snapshot --skip-publish --rm-dist

Running container image locally

To run the container image locally to test changes to the container:

bazel run vbs_image -- --publish=8090:8090 -- serve

To inspect the contents of the container using the dive utility

bazel run vbs_image -- --norun
dive bazel:vbs_image

pushing an experimental version of the image to github container registry

To push a locally built image to github container registry:

bazel run --define=IMAGE_TAG=experimental --stamp //:push_image

vbs's People

Contributors

knmurphy avatar mergify[bot] avatar renovate-bot avatar renovate[bot] avatar statik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

vbs's Issues

player control doesn't work on windows

While windows 10 (and go stdlib) support unix domain sockets on windows, mpv uses named pipes rather than unix domain sockets in the windows version. Platform specific code will need to be added to connect to the named pipe to enable the player control to work when running on windows.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 10, macOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): update module github.com/mattn/go-isatty to v0.0.20
  • chore(deps): update actions/checkout action to v4.1.1
  • chore(deps): update dependency bazel to v6.5.0
  • chore(deps): update dependency bazel_gazelle to v0.35.0
  • chore(deps): update dependency bazel_skylib to v1.5.0
  • chore(deps): update dependency io_bazel_rules_go to v0.46.0
  • fix(deps): update module github.com/aws/aws-sdk-go to v1.51.0
  • fix(deps): update module github.com/charmbracelet/bubbles to v0.18.0
  • fix(deps): update module github.com/charmbracelet/bubbletea to v0.25.0
  • fix(deps): update module github.com/charmbracelet/lipgloss to v0.10.0
  • fix(deps): update module github.com/rs/zerolog to v1.32.0
  • fix(deps): update module github.com/spf13/viper to v1.18.2
  • chore(deps): update actions/cache action to v4
  • chore(deps): update actions/setup-go action to v5
  • chore(deps): update dependency bazel to v7
  • chore(deps): update dependency c8 to v9
  • chore(deps): update github artifact actions to v4 (major)
  • chore(deps): update github/codeql-action action to v3
  • chore(deps): update mcr.microsoft.com/vscode/devcontainers/go docker tag to v1
  • chore(deps): update release-drafter/release-drafter action to v6
  • chore(deps): update stefanzweifel/git-auto-commit-action action to v5
  • fix(deps): update dependency next to v14
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

bazel
WORKSPACE
  • io_bazel_rules_go v0.41.0
  • bazel_gazelle v0.33.0
  • io_bazel_buildtools %7B0%7D
  • bazel_skylib 1.4.2
  • build_bazel_rules_nodejs 4.7.1
  • io_bazel_rules_docker v0.25.0
bazelisk
.bazelversion
  • bazel 6.3.2
dockerfile
.devcontainer/Dockerfile
  • mcr.microsoft.com/vscode/devcontainers/go 0-1
.gitpod.Dockerfile
github-actions
.github/workflows/ci.yaml
  • actions/checkout v4@3df4ab11eba7bda6032a0b82a6bb43b11571feac
  • stefanzweifel/git-auto-commit-action v4.16.0
  • actions/cache v3
  • codecov/codecov-action v4
  • actions/setup-go v4
  • actions/upload-artifact v3
  • actions/upload-artifact v3
  • actions/upload-artifact v3
  • actions/upload-artifact v3
.github/workflows/fly.yaml
  • actions/checkout v4@3df4ab11eba7bda6032a0b82a6bb43b11571feac
  • actions/cache v3
  • docker/login-action v2
.github/workflows/lint.yml
  • actions/checkout v4@3df4ab11eba7bda6032a0b82a6bb43b11571feac
  • reviewdog/action-shellcheck v1
  • actions/checkout v4@3df4ab11eba7bda6032a0b82a6bb43b11571feac
  • reviewdog/action-golangci-lint v2
  • jesusvasquez333/verify-pr-label-action v1.4.0
.github/workflows/release-drafter.yml
  • release-drafter/release-drafter v5.23.0
.github/workflows/release-publisher.yml
  • docker/login-action v2
.github/workflows/scorecards.yml
  • actions/checkout v4.0.0@3df4ab11eba7bda6032a0b82a6bb43b11571feac
  • ossf/scorecard-action v2.1.3@80e868c13c90f172d68d1f4501dee99e2479f7af
  • actions/upload-artifact v3.1.3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • github/codeql-action v2.21.7@04daf014b50eaf774287bf3f0f1869d4b4c4b913
gomod
go.mod
  • go 1.20
  • github.com/aws/aws-sdk-go v1.44.280
  • github.com/hypebeast/go-osc v0.0.0-20220308234300-cec5a8a1e5f5@cec5a8a1e5f5
  • github.com/kennygrant/sanitize v1.2.4
  • github.com/mattn/go-isatty v0.0.19
  • github.com/rs/zerolog v1.30.0
  • github.com/spf13/viper v1.16.0
  • github.com/Microsoft/go-winio v0.6.1
  • github.com/charmbracelet/bubbles v0.16.1
  • github.com/charmbracelet/bubbletea v0.24.2
  • github.com/charmbracelet/lipgloss v0.8.0
  • github.com/labstack/echo/v5 v5.0.0-20220201181537-ed2888cfa198@ed2888cfa198
  • github.com/muesli/coral v1.0.0
  • github.com/pocketbase/pocketbase v0.16.5
npm
embeddy/package.json
  • next 13.4.19
  • patch-package 8.0.0
  • postinstall-postinstall 2.1.0
  • react 18.2.0
  • react-dom 18.2.0
  • @playwright/test ^1.34.3
  • c8 ^8.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.