Reinventing real-time streaming with WebRTC!
SAVER
TECHNOLOGY

Feature
Feature
Feature

SAVER FEATURE

The leading share of the
WebRTC field in Japan Saver’s WebRTC solutions cover system integration
end to end, from building the infrastructure
through to developing the UI

What is WebRTC?

High-quality technologyHigh Quality

We are uncompromising about raising the quality of audio and video, and we use state-of-the-art technology to keep delivering a clear, vivid sound and picture experience. We make active use of techniques that improve quality in real-time communication, such as WebRTC and codec optimization.

InfrastructureInfrastructure Construction

Using the major cloud services - AWS, Google Cloud, Oracle Cloud and others - we build the cloud infrastructure best suited to your needs and your industry. By providing a secure, scalable environment we make stable service operation possible.

UI developmentUI Development

Since our founding, mobile UI/UX development has been our strength, and we support UI design and development for remote solutions across a wide field: remote work, remote healthcare, IoT and more. We take care to deliver an intuitive, easy-to-use interface seen from the user’s point of view.

The right technology for real-time communication
Provision Of Technology

Technology
High-quality video streaming technology High-fidelity audio streaming technology Ultra-low-latency audio streaming technology Live video editing, compositing and streaming technology Speech recognition technology Secure cloud infrastructure technology System development technology Saver logo

We deliver our technology in many forms

Building the complete system
Embedding it in your system as core software
Customizing it to your requirements
Proposing the solution that best fits the nature,
schedule and budget of the system

Chart detail
Chart detail
Chart detail
Chart detail
Chart detail
Chart detail
Chart detail

High-quality, highly stable
WebRTC live streaming technology

VIDEO DISTRIBUTION

  1. 4K streaming supported
  2. Streaming at the resolution you specify
  3. Selecting the best codec

We have established the technical foundation for delivering video over a network
properly,
efficiently and reliably

High-quality video streaming technologyHigh-quality video streaming technology

Lifelike pictures through high resolution and image processing, plus real-time effects

Dynamic bitrate control

▶︎ Properly…
lifelike pictures

4K supported

A range of image processing is possible: hue, saturation, shake correction, distortion correction, noise reduction and more

A wide variety of effects can be composited onto a video file in real time: speech bubbles on a subject in the footage, and effects that respond to what changes in the video.

▶︎ Efficiently and reliably…
keeping picture quality even when the connection is poor

By applying dynamic bitrate control to the outgoing video according to the use case, we keep the picture as natural as possible even when the connection degrades. The table below gives examples of how we tune it.

Examples of bitrate control

Use case Control method (example)
Presentations of text, drawings or line art,
e.g. in a web conference
Keep the resolution, lower the frame rate
Video where motion matters - sport,
film or video games
Keep the frame rate, lower the resolution
Video content without much fast motion Lower frame rate and resolution in balance

Clear, noise-resistant
WebRTC audio streaming technology

HIGH-QUALITY SOUND

  1. Adopting and implementing the best codec for the use case
  2. Tuning down to the most delicate sounds
Audio icon

Adopting and implementing the best codec for the use case

WebRTC generally uses an audio codec called Opus.
Other audio codecs such as G.711 and G.722 can also be used.

Codec Sample Rate bit rates
Opus 8,000 Hz- 48,000 Hz up to 510 kbps
G.711 8,000 Hz 64 kbps
G.722 16,000 Hz up to128 kbps
Audio icon

Tuning down to the most delicate sounds

We adopt and implement the codec best suited to the use case.
From immersive live sound to delicate sounds such as a stethoscope, we select and tune the codec and stream it clearly.

Audio image
Audio image

Ultra-low-latency WebRTC technology
with response under 100 msec

ULTRA LOW LATENCY

  1. Minimizing each processing time across devices and network
  2. Minimizing latency by reworking the processing flow
  3. Optimal interface design and codec selection

01Capture and video transmission system

Arrow icon

02Network transmission

Arrow icon

03Video receiving and rendering system

Video receiving and rendering systemVideo receiving and rendering system

Camera interface
interfaces such as USB and MIPI,
frame rate (30-60 fps)
video processing (image recognition, encoding, etc.)
(VP8, VP9, H.264, H.265, etc.)



Dynamic bitrate control


Data reception and decoding
display output
frame rate (30-60 fps)

Minimizing each processing time

Measuring the various processing (latency) times across devices and network, and minimizing each of them

Minimizing latency

Minimizing latency by reworking
and optimizing the processing flow (minimizing buffering and so on)

Optimal interface design
and codec selection

Optimal interface design and codec selection: we design to minimize the above from both the hardware and the software side.

Glass to glass latency as low as 100 msec

A WebRTC solution for real-time
video editing, compositing
and streaming

LIVE VIDEO

  1. Compositing several live video feeds and streaming them
  2. Switching, editing and streaming from several live video feeds
  3. Auto-scaling

We have established the technical foundation authoring requires,
including video recognition and processing

Video relay system diagram

Compositing and streaming technology Compositing and streaming technology
youtube

YouTube streaming

Relay system app (monitoring / switcher)

Switching, editing and streaming from several live video feeds

Relay system appRelay system app

Relay system app (other features)

Composite onto the stream

Composite onto the stream

Composite captions, images and dynamic web app pages onto the stream

Recording

Recording

Save the stream in real time

Playback streaming

Playback streaming

Specify any video and stream it back

Replay and edit

Replay and edit

While streaming, cut any few dozen seconds out of footage from minutes ago to replay it and change the playback speed

Highlight playback

Highlight playback

Combine replay clips and play them as a list

Multi-tenant

Multi-tenant

Create company and user accounts to offer the service per company. *Payment processing is not included.

Booking

Booking

The server starts automatically at the booked time and is provided to the company, then shuts down automatically when the booking ends

Highly scalable
WebRTC system construction technology

CLOUD CONSTRUCTION

  1. Scale the number of processing modules up and down with the system load, for a system with nothing wasted

Scale the number of processing modules up and down with the system load,
for a system with nothing wasted

Security image

We build a Kubernetes environment in the cloud, and each module of the system starts as a Pod. The number of nodes and pods scales automatically with load, so system resources are used without waste.

A range of clients can connect: web browsers, Android apps, iOS apps and more. A client can use the system without having to be aware of what processing is running, or how much of it.

WebRTC system development
technology shaped to your needs

SYSTEM DEVELOPMENT

  1. Improving and optimizing system performance
  2. Optimizing the network configuration
  3. Guaranteeing scalability
  4. Securing the system
System icon

Improving and optimizing
system performance

From measurements of processing time across software and hardware we examine processing delays and uneven load, then rework the processing flow and distribute load so that each delay is as small as possible, maximizing system performance

System icon

Optimizing the
network configuration

We identify the communication requirements at application level and design load balancing around them.

System icon

Better connectivity through
dynamic bitrate control

We control the file size of the outgoing video to match the network environment. This reduces buffering and loading delay for the viewer, so playback is interrupted less often.

System icon

Guaranteeing scalability

Building an auto-scale-out environment

System icon

Securing the system

Security design covering the main information paths and the devices that access them

Formats and languages we work with

Codec

H.264, H.265, VP8, VP9, Opus, G.711, G.722 and others

Protocol

WebRTC, RTMP, RTP, HLS and others

Languages

Python, PHP, C, C++,
C#, Swift, Java, JavaScript, React, Go and others

The next-generation solution for WebRTC video streaming
SaverVideoConnectV4

Product imageProduct image
Product image

A system built with everything
Saver knows about
video streaming technology

Lower latency and greater versatility in sending and receiving video and audio!
WebRTC used to its full potential - everything Saver knows about video streaming poured in.

Learn more