All Projects → sam0737 → TransparentPaint

sam0737 / TransparentPaint

Licence: MIT License
Telestrator for OBS. Use Stylus/Pen/Touch to draw on top of the video.

Programming Languages

C#
18002 projects
HTML
75241 projects

Projects that are alternatives of or similar to TransparentPaint

obs-studio
This is a community-supported modified build of OBS Studio.
Stars: ✭ 86 (+30.3%)
Mutual labels:  obs-studio
obs-zoom-and-follow
Dynamic zoom and mouse tracking script for OBS Studio
Stars: ✭ 126 (+90.91%)
Mutual labels:  obs-studio
tidal-looper
Different looper variants for SuperDirt to provide live sampling in TidalCycles.
Stars: ✭ 55 (-16.67%)
Mutual labels:  obs-studio
character-overlay
Web App for adding an OBS overlay with character information such as name, picture, and health for your favorite role-playing game.
Stars: ✭ 17 (-74.24%)
Mutual labels:  obs-studio
obs-websocket-java
A java library for obs-websocket
Stars: ✭ 46 (-30.3%)
Mutual labels:  obs-studio
go-obs-websocket
Go client for obs-websocket
Stars: ✭ 86 (+30.3%)
Mutual labels:  obs-studio
obs-golang-plugin
OBS Studio Golang Plugin
Stars: ✭ 50 (-24.24%)
Mutual labels:  obs-studio
meme-box
Manage and trigger media in OBS as a browser source
Stars: ✭ 82 (+24.24%)
Mutual labels:  obs-studio
obs-face-tracker
Face tracking plugin for OBS Studio
Stars: ✭ 185 (+180.3%)
Mutual labels:  obs-studio
vingester
Ingest Web Contents as Video Streams
Stars: ✭ 130 (+96.97%)
Mutual labels:  obs-studio
XION-ChaseCam
This is a free-to-use HTML/javascript based overlay for roleplay streamers. Basically it mimics the overlay of the AXON bodycam, but since most folks play in 3rd person, it's a ChaseCam. I've included a logo, and the html file. The html file has the css, html, and javascript all in one file for ease of editing. Goto line 81 of the html file to c…
Stars: ✭ 27 (-59.09%)
Mutual labels:  obs-studio
BeatRecorder
Easily record your BeatSaber gameplay!
Stars: ✭ 20 (-69.7%)
Mutual labels:  obs-studio
SPX-GC
SPX is a graphics control client for live video productions and live streams using CasparCG, OBS, vMix, or similar software.
Stars: ✭ 178 (+169.7%)
Mutual labels:  obs-studio
obs-text-slideshow
OBS plugin inspired by the built in image slideshow, except for text sources instead. Both Free Type 2 and GDI+ are supported.
Stars: ✭ 45 (-31.82%)
Mutual labels:  obs-studio
obs-websocket
Remote-control of OBS Studio through WebSocket
Stars: ✭ 2,896 (+4287.88%)
Mutual labels:  obs-studio
obs-websocket-js
Consumes https://github.com/obsproject/obs-websocket
Stars: ✭ 521 (+689.39%)
Mutual labels:  obs-studio
obs-websocket-py
Python library to communicate with an obs-websocket server (for OBS Studio)
Stars: ✭ 139 (+110.61%)
Mutual labels:  obs-studio
obs-text-pthread
Rich text source plugin for OBS Studio
Stars: ✭ 15 (-77.27%)
Mutual labels:  obs-studio
StarCraft-Casting-Tool
StarCraft Casting Tool is a free to use open source program that makes casting StarCraft 2 simple while increasing the production value substantially by providing a match grabber and various sets of animated icons and browser sources to be shown to the viewer.
Stars: ✭ 17 (-74.24%)
Mutual labels:  obs-studio
obs-scale-to-sound
OBS filter plugin that scales a source reactively to sound
Stars: ✭ 27 (-59.09%)
Mutual labels:  obs-studio

TransparentPaint

Telestrator (video marker) for OBS.

配合OBS使用的實況繪圖軟件。

demo

TransparentPaint accepts stylus(pen)/touch/mouse drawing on a transparent canvas, snapped to a particular window (e.g. a OBS source projector). The drawing output is available for HTTP streaming and can be included by OBS BrowserSource. The output can also be displayed on a chroma-keyed window.

Installation

Just copy, unzip and run.

.NET Framework 4.6.1 must be installed first.

Usage

Test

  1. Launch TransparentPaint
    • You don't have to allow for firewall access, because we are accessing it locally
  2. Open http://127.0.0.1:8010 with Chrome (Only tested on Chrome)
  3. Use mouse/stylus/touch to draw something on TransparentPaint
  4. Some strokes should appear on the chrome.

01_test

Use with OBS

  1. Launch OBS
  2. Stream the strokes to OBS
    1. Create a new BrowserSource
  3. To overlay the TransparentPaint over the video
    1. Right click on your video source, then select Windowed Projector
    2. In the TransparentPaint, in the text box near the padlock icon, type Projector
    3. Check the padlock, or F6
    4. The TransparentPaint should snap to the your source projector.
  4. Now you can draw with mouse/stylus/touch

Others

  • Hotkeys
    • F1: Clear canvas
    • F2: Undo
    • F6: Snap toggle
  • The Zoom button creates a cloned window with Green chroma key, which might be useful in some sistuation.
  • Config and logs are saved at %LOCALAPPDATA%\TransparentPaint
  • Tested with Windows 10 + OBS 20.0.1

License

The source code is released under the MIT License.

Distribution

The binaries include the following libraries, and their licensing terms are:

Known Bugs

  • The HTTP streamed output does not include ink currently drawing by stylus/touch.

    I have described this in the Stackoverflow, if someone knows the answer please let me know.

    • The ink will appear only after the stylus or finger is up.
    • mouse is fine though.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].