txproto is a fully scriptable and flexible multimedia streaming/handling program that captures, streams and records from a variety of sources.
- Fully scriptable via Lua
- Fully atomic API
- Every frame is perfect
- Frame-perfect synchronization between video and audio capture
- Custom first-class capture/output code for minimal overhead:
- Most feature-complete and accurate Pulseaudio implementation, including isolated client capture
- Zero-copy Wayland capture via the wlr-export-dmabuf-unstable protocol
- Low-overhead X11 capture via XCB/SHM
- Wayland capture via the wlr-screencopy-unstable protocol (both software or DMA-BUF frames supported)
- Second-class libavdevice capture/output support
- Headless operation supported
- Optional Vulkan-only GUI via libplacebo, supported window systems:
- Wayland
- Minimal dependencies (FFmpeg and Lua required, libplacebo and all custom capture code optional)
- Liberally licensed (LGPL v2.1)
Platform(s)
GNU/Linux
Software language
C
Lua
Software features
Audio input
Broadcasting/streaming
Video
License
LGPL-2.1
Developer(s)
Lynne cyanreg
Announcements