Accelerated Compute Instances
Accelerated Compute Instances are virtual machines optimized for transcoding. Transcoding is the process of converting digital media files from one format to another, which typically involves changing the file’s encoding, bit rate, resolution, or format to ensure compatibility with different devices, platforms, or bandwidth conditions.
Accelerated Compute Instances are backed by NETINT Quadra T1U video processing units (VPUs)—ASIC-based media accelerator cards purpose-built for transcoding tasks. Accelerated Compute Instances may offer significant performance and cost advantages over transcoding setups that rely on CPUs or GPUs.
Acclerated Compute Instances are particularly well-suited to live streaming and video on demand (VOD) transcoding workloads. You can leverage Acclerated Compute Instances to maximize video transcoding performance while leaving your other application resources available to perform other mission-critical tasks. To learn more about workloads that could benefit from Acclerated Compute Instances, see Use cases.
Accelerated Compute Instance plans are ideal for media service providers engaged in video processing, including those that stream content directly to viewers over the internet.
Availability
Accelerated Compute Instances are currently available in the following regions:
- Chennai, IN
- Frankfurt 2, DE
- Los Angeles, US
- Melborne, AU
- Miami, US
Plans and pricing
Resource | Available Plans |
---|---|
vCPU cores | 8-12 cores |
Memory | 16 GB - 24 GB |
Storage | 200 GB - 300 GB |
Outbound Network Transfer | 0 TB |
Outbound Network Bandwidth | 16 Gbps |
Pricing starts at $280/mo ($0.42/hr) for a NETINT Quadra T1U x1 Small Compute Instance with 1 VPU, 8 vCPU cores, 16 GB of memory, and 200 GB of SSD storage.
See the pricing page for plan pricing information. See the Plans page to learn about other Compute Instance plans.
VPU specifications
Each NETINT Quadra T1U VPU supports the following.
Specification | Value |
---|---|
Video Encoding Standards/Formats | AVC/H.264 Baseline, Main, High, High 10 HEVC/H.265 Main, Main 10 AV1 Main JPG YUV 420 8 bit/10 bit decoding |
Video Decoding Standards/Formats | AVC/H.264 Baseline, Main, High, High 10 HEVC/H.265 Main, Main 10 VP9 Profile 0, 2 JPEG YUV 420 8 bit/10 bit decoding |
Throughput Capacity | 32x 1080p30 8x 4Kp30 2x 8Kp30 |
Audio Standards/Formats | MP3, AAC-LC, HE-AAC |
Min/Max Resolution | 32 x 32 to 8192 x 5120 |
Software Integration | FFmpeg SDKs, LibXcoder API integration |
Use cases
Over-the-top (OTT) media service providers (streaming platforms) offer content directly to viewers on the internet, bypassing cable and broadcast platforms. To ensure smooth, high-quality delivery of streamed content, video files are transcoded into various formats and resolutions to accommodate different devices and network conditions. Transcoding-optimized Accelerated Compute Instances may offer significant advantages over other solutions, especially in the following use cases.
Live Streaming
Accelerated Compute Instances can generally achieve greater density and handle more streams simultaneously than other solutions. This allows providers to use fewer hardware units. Accelerated Compute Instances also consume less power and generate less heat than general-purpose CPUs or GPUs, reducing energy and cooling costs.
NETINT Quadra TIU cards leverage hardware acceleration to handle video encoding and decoding tasks, which increases the efficiency of those operations. This translates into lower latency and higher throughput, which is essential for streaming and on-demand video.
Accelerated Compute Instances are also ideal for continuous stream handling. This is because they can optimize bitrate efficiency by dynamically adjusting encoding parameters to match network bandwidth, which reduces buffering and enhances the viewer experience.
Video on demand (VOD) Transcoding
On-demand transcoding typically involves processing large libraries of video content, where the focus is on throughput and quality rather than immediate real-time delivery. NETINT Quadra T1U cards support a variety of codecs, including AV1. They can handle multi-pass encoding and advanced compression techniques to ensure the final output meets quality standards.
These cards excel at batch processing, as they support simultaneous transcoding of multiple files without compromising quality. The ability to handle large volumes of content with high throughput and quality ensures that VOD providers can meet their audience's expectations.
Configuration instructions
Supported Operating Systems
When creating your NETINT Quadra T1U VPU-backed Accelerated Compute Instance, we recommend using one of the following distributions:
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 22.10
Configure your card with the Quadra SDK
To use a NETINT VPU, some initial configuration is necessary to ensure optimal performance. This includes installing the appropriate drivers, setting up the required software, and integrating tools like FFmpeg with NETINT’s libxcoder library.
To configure your card:
-
Install pre-requisites
sudo apt-get install nasm yasm -y
-
Download the latest release of the Quadra SDK and extract it to /root/ of your Accelerated Compute Instance.
-
Install the required software and firmware:
-
Navigate to the folder containing the extracted the files and run the command
bash quadra_quick_installer.sh
-
Type 'Y' and press Enter to confirm that you want to use the release packages listed.
A script menu appears.
-
Complete each of the following by typing the corresponding number and pressing Enter:
- Setup environment variables (1)
- Install the prerequisite software libraries for your operating system (3)
- Install the NVMe CLI tool (4)
(You may receive an error message if you're running a newer version of Ubuntu. If so, ignore and continue to the next step.) - Install Libxcoder (5)
- Install your preferred version of FFmpeg (7-15)
-
-
Type '22' and press Enter to exit the script menu.
Updated about 15 hours ago