Skip to content

Releases: vivek-kr-git/ViCast

ViCast-NIP v1.0 - Initial Public Release

Choose a tag to compare

@vivek-kr-git vivek-kr-git released this 10 Mar 15:30

🎉 I am excited to announce the first public release of ViCast-NIP, a high-performance C++ broadcast gateway for real-time video routing between NDI® network video, GPU desktop capture, and SDI broadcast hardware.

This release provides a stable foundation for studio automation, live production, and IP video workflows.


🚀 Key Features

  • Intelligent Input Routing – Prioritizes GPU Desktop Capture, falls back to NDI Primary and Backup automatically.
  • Automatic Failover – Seamlessly switches inputs if the signal drops beyond the configurable threshold.
  • Ultra-Low Latency – SIMD-accelerated pipelines, lock-free frame pools, zero dynamic allocation in hot paths.
  • Multi-Channel NDI Output – Broadcasts Fill, Key (Alpha), and Embedded RGBA streams simultaneously.
  • DeckLink SDI Integration – Professional 10-bit V210 output with optional hardware Genlock / Reference lock.
  • Thread-Safe Telemetry – Real-time monitoring for routing, FPS, dropped frames, clock drift, and system health.

📊 Performance

  • Typical latency: ~1–2 frames depending on hardware and pipeline configuration
  • Supported resolutions: SD → 8K DCI
  • Frame rates: Up to 60fps

⚙️ System Requirements

  • Operating System: Windows 10 / 11 (64-bit)
  • Optional Hardware: Blackmagic DeckLink card for SDI output
  • Dependencies: NDI® SDK, DeckLink SDK, libyuv

📥 Download

You can download the latest packaged executable from the Releases page.


🙏 Acknowledgements

  • NDI® by Vizrt
  • DeckLink SDK by Blackmagic Design
  • libyuv by Google