Skip to main content

· 12 min read

After 8 years, we resolved the memory leak issue in SRS using our own implementation of basic Smart Pointers, maintaining the project's manageability.

Introduction

Each stream on the SRS server has a Source object that manages the stream's lifecycle. To keep the logic and code simple, SRS did not release the Source object; with a large number of streams, such as constantly changing streaming addresses, this led to continuous memory growth and leaks.

· 4 min read

Introduction

In today's digital world, videos are everywhere. From social media clips to live broadcasts, we consume a vast amount of video content daily. But have you ever wondered how we can make sense of all the information in these videos? This is where AI comes in. With the help of artificial intelligence, we can now recognize text, identify objects, and even describe scenes in video streams.

· 4 min read

Introduction

In today's globalized world, content creation is no longer limited by geographical boundaries. As a result, engaging a diverse, international audience has become increasingly important for video creators. Whether you're a YouTuber, filmmaker, or e-learning content provider, being able to make your content accessible in multiple languages can greatly enhance its impact. That's where Oryx comes in – with its advanced multilingual dubbing and translation services powered by OpenAI, breaking language barriers is now simpler and more cost-effective than ever.

· 8 min read

Imagine engaging with GPT in your browser through voice alone, sharing this capability with friends, or accessing it from any location. Picture an AI assistant that makes learning spoken English enjoyable and straightforward, or that enables seamless conversation between you and a friend speaking a different language by translating everything instantly. Discover how to turn these exciting possibilities into reality!

· 6 min read

Introduction

In the dynamic world of live streaming, latency is a critical factor that can make or break the viewer experience. Traditionally, achieving low latency has been a challenge, especially when striving for broad compatibility across devices and platforms. This is where HLS comes into play, a widely adopted format known for its reliability and compatibility. However, HLS is often associated with higher latency about 30 seconds, which can be a drawback for real-time interactions.

· 4 min read

Introduction

Are you tired of struggling with complicated setups and technical jargon when trying to create a public internet WHIP service for OBS? Look no further! In this comprehensive guide, we will walk you through the process of effortlessly building your own WHIP service using the Oryx, all with just a single click. Say goodbye to the complexities of security, authentication, and WebRTC, and embrace the future of sub-second live streaming and seamless OBS-RTC room connections.

· 4 min read

Introduction

In this blog, we're diving into an exciting advancement in live streaming: using Automatic Speech Recognition (ASR) to create real-time subtitles. Have you ever wondered how live streams can be more inclusive, especially for people with hearing disabilities or those who are non-native speakers? The answer lies in an innovative technology that’s reshaping how we experience live content.

· 4 min read

Introduction

HEVC, or H.265, can reduce bandwidth usage by about 50% compared to the widely used H.264 codec, which has the best compatibility. Over the past 10 years, HEVC has grown slowly because a new codec needs an ecosystem to support it, including decoders and device hardware. Now, both RTMP and FLV support HEVC in OBS and FFmpeg, which are the standard tools in the live streaming industry.

· 4 min read

Introduction

In today's digital world, live streaming has become an essential tool for businesses, content creators, and individuals alike. With the increasing number of viewers tuning in to watch live streams, it's crucial to optimize the streaming experience and cost for everyone, regardless of their internet speed or device capabilities. One effective way to achieve this is through live streaming transcoding, a process that can help reduce bandwidth and save costs without compromising on video quality. In this blog, we'll explore the benefits of using Oryx for efficient live streaming transcoding and how it can lead to significant cost savings.