Home » Blogs » Building Better Applications Together: Open Source AMD Advanced Interactive Streaming

Building Better Applications Together: Open Source AMD Advanced Interactive Streaming

Picture of Alexander Blake-Davies
Alexander Blake-Davies

Alexander Blake-Davies is a Senior Software Product Marketing Specialist for AMD Developer Programs.

Streaming isn’t just about broadcasting video — it’s about connecting and engaging with users in real time. Today, we’re thrilled to announce the open-source release of the AMD Advanced Interactive Streaming (AIS) SDK, built using our Advanced Media Framework (AMF) SDK and designed from the ground up to transform streaming from passive viewing into an immersive experience. By drawing on AMD’s longstanding expertise in interactive software, from server-client architectures to low-latency input handling, developers can now access a comprehensive toolkit for designing applications that thrive on immediate audience participation.

The capabilities we are sharing today are production ready and being used in applications now. As one example, Boosteroid and AMD engineering teams are working together closely to deliver best-in-class cloud gaming using the AMD AIS SDK:

“We’ve always aimed to push the boundaries of what’s possible in cloud gaming, and the AMD Advanced Interactive Streaming SDK empowers us to deliver an unmatched experience to our users. Our close collaboration with AMD allows us to continuously optimize and refine our service, ensuring we meet the high standards our players expect. This also enables seamless access to Boosteroid across smart TVs, smartphones, and even vehicles, allowing players to enjoy gaming freedom on any device, anywhere.”Ivan Shvaichenko, Boosteroid CEO

Why Open Source for Interactive Streaming?

Our proven streaming architecture and encoder libraries have already powered countless hours of high-quality video across gaming, broadcasting, and enterprise solutions. Now, we are providing direct access to the source code that underpins this advanced real-time engagement. With open-source availability, developers can:

Integrate Seamlessly: Delve into core modules to fine-tune how real-time audio, video, and user inputs flow together. Code access means you can tailor interactive workflows to your platform without guesswork.

Customize for Engagement: Whether you’re building cloud-based gaming, remote desktop software, or live collaboration tools, you can adapt encoder settings, optimize data transmission, and streamline user interactions for your specific use cases.

Innovate Faster: Open-source communities help surface and fix issues quickly. Contribute new interactive features and collaborate with AMD engineers to ensure smooth, cutting-edge performance.

Putting “Interactive” in Streaming

We believe end-users — gamers, educators, creative pros, and beyond — should create streaming experiences, not just watch them. By leveraging AMD’s open-source streaming tools, you can help bring these possibilities to life:

Real-Time User Input: Our SDK natively supports keyboard, mouse, game controller, and touchscreen interactions with minimal latency. Think real-time collaborative whiteboarding, immersive gaming, or dynamic educational demonstrations.

Low-Latency Communication: Faster data transmission means better response times, helping developers create more engaging, event-driven content. Harness quick back-and-forth between server and client to keep viewers engaged.

Fluid Multi-Platform Support: With deeper optimizations and expanded hardware compatibility, more users can join interactive sessions from their platform of choice, making it easier to grow communities around live events.

What’s Inside the Open-Source Release

This release covers the core libraries and documentation that power our interactive streaming pipeline. Highlights include:

  • A set of reusable components for building video and audio pipelines for interactive low-latency streaming solutions for cloud gaming, VDI/Remote Desktop, and embedded applications for Windows utilizing AMD GPUs and APUs:

    • Supporting h.264, HEVC, and AV1 video codecs on compatible hardware.

    • Server: AMD Radeon™, Radeon Pro, AMD Instinct™ Accelerators, and AMD Ryzen™ APUs on Windows, utilizing AMD’s zero-latency display capture, or directly integrated into the application.

    • Client: AMD Radeon™, Radeon Pro GPUs, AMD Ryzen™, Ryzen Pro, Ryzen AI and Ryzen Embedded APUs, Intel CPUs with embedded graphics and Nvidia GPUs on Windows.

  • Reusable modules for handling user input via keyboard, mouse, game controller and touchscreen.

  • A robust and flexible reference network stack allowing the client and the server to communicate over UDP and/or TCP.

  • Sample/reference implementation of the server and the client, implementing a remote desktop-style system that can be used. out-of-the-box or customized to your needs to implement a remote/cloud gaming or a VDI solution.

  • Extensive documentation.

  • Distributed under a non-restrictive MIT License, a license that encourages open contribution, experimentation, and community-driven advancement.

  • Linux and Android support are coming soon.

Get Involved and Shape Interactive Streaming

We encourage you to explore the AMD AIS SDK and begin experimenting with these interactive streaming capabilities. Here’s how to jump in:

  1. Dive into the Code and Docs: Study each module, from encoder settings to latency optimization, and see how you can adapt them for your application.

  2. Contribute to the Community: Report any issues, propose new interactive features, and collaborate with other developers to build more engaging user experiences.

  3. Stay in the Loop: Follow AMD channels for updates, feature rollouts, and best practices on incorporating interactive functionality into your projects.

Building the Future of Interactive Streaming — Together

By open sourcing our advanced streaming technologies, AMD is championing a more accessible, collaborative, and interactive approach to digital media. We invite you to be part of this journey — whether you’re designing the next big cloud gaming platform, leading live online classes, or empowering cutting-edge remote work and collaboration solutions. The future of streaming is interactive, and it starts now. Join us on GPUOpen today.

About Boosteroid

Boosteroid, the world’s largest independent cloud gaming provider, delivers high-quality gaming experiences to over 6 million users across Europe, North America, and South America. By providing access to a library of 1,200+ games, including some of the most demanding AAA titles, Boosteroid allows players to enjoy their favorite games on various devices, including smart TVs, PCs, smartphones, and even in-car infotainment systems.

Boosteroid works closely with AMD to integrate advanced technologies and unique optimizations that enhance the cloud gaming experience. By leveraging AMD’s advanced technologies and unique optimizations, Boosteroid enhances video encoding efficiency, minimizes latency, and ensures smooth, visually stunning gameplay, even at 4K resolution. This deep integration with AMD’s hardware capabilities allows Boosteroid to offer a performance level that rivals traditional gaming setups, making high-quality cloud gaming more accessible than ever.

Learn more about and download the AMD Advanced Interactive Streaming (AIS) SDK today here.

Learn more about Boosteroid here.

GD-176: Video codec acceleration (including at least the HEVC (H.265), H.264, VP9, and AV1 codecs) is subject to and not operable without inclusion/installation of compatible media players.

Picture of Alexander Blake-Davies
Alexander Blake-Davies

Alexander Blake-Davies is a Senior Software Product Marketing Specialist for AMD Developer Programs.

Dense Geometry Compression Format

Solving the Dense Geometry Problem

Discover how AMD’s Dense Geometry Compression Format (DGF) revolutionizes graphics by compressing complex models for efficient real-time rendering, bridging the gap between rasterization and ray tracing.

AMD Dense Geometry Format

Dense Geometry Compression Format SDK

Dense Geometry Compression Format (DGF) is our block-based geometry compression technology. It is a hardware-friendly format, supported by future GPU architectures.

AMD Schola introduction blog image

Advancing AI in Video Games with AMD Schola

By connecting popular open-source RL libraries (written in Python) with the visual and physics capabilities of Unreal Engine, Schola empowers AI researchers and game developers alike to push the boundaries of intelligent gameplay.

AMD Schola

AMD Schola

AMD Schola is a library for developing reinforcement learning (RL) agents in Unreal Engine and training with your favorite python-based RL Frameworks.

Enjoy this blog post? If you found it useful, why not share it with other game developers?

You may also like...

Getting started: AMD GPUOpen software

New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

AMD GPUOpen Getting Started Development and Performance

Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

GPUOpen Manuals

Don’t miss our manual documentation! And if slide decks are what you’re after, you’ll find 100+ of our finest presentations here.

AMD GPUOpen Technical blogs

Browse our technical blogs, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan®, DirectX®, Unreal Engine, and lots more.

AMD GPUOpen videos

Words not enough? How about pictures? How about moving pictures? We have some amazing videos to share with you!

AMD GPUOpen Performance Guides

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

AMD GPUOpen software blogs

Our handy software release blogs will help you make good use of our tools, SDKs, and effects, as well as sharing the latest features with new releases.

AMD GPUOpen publications

Discover our published publications.