# Introduction


X Acceleration Codec is a professional All-in-One solution for IPTV and streaming business. It supports DVB-S/DVB-S2/DVB-C/DVB-T/DVB-T2/ATSC/ISDBT, SoftCAM, Hardware Acceleration, Load Balancing, User Management, Reseller, DRM, SSL and more features.

# Getting Started

# Get License

If you are the first time to try out software, you can register an account and request the 15 days trial license for test. Click the link bellow for quickly request the trial:

The trial request need administrator to verify and approve it, please be patient. Once the request is approved, you will receive an email notification for the license key and installation guide.

# Install Panel

For the installation, please check this link.

# Activate License

After the panel is installed, you can login to the panel, and go to Server > Manage Servers page, click the icon at settings column for open the license page and activate the license key.

# Add Stream

Now, you can go to Stream > Add Stream page for add live stream. Normally, you only need set up the Name, Source Stream, Video Encoders, Audio Encoders options, other options use default value is okay, if you didn't add any outputs in the Add Output option, it will create a HLS and HTTP-TS output in default. Click the Save button at bottom of page, a new stream will be created. And you will be redirect to Stream > Manage Streams page.

Click the icon at settings column for start the stream. If the stream is running without any problem, you will see the bitrate, FPS, Time and Speed info updated. Also, you can click the icon for open the web player and check the stream quickly.

You can see the stream URL at stream settings page, or simply click the table row at Stream > Manage Streams page, it will open the collapsed stream details, and show you the CPU, Memory, GPU usage, output URLs and stream info.

# Content Protection

We have the following ways to protect your stream and VOD contents:

  • IP Whitelist

This IP whitelist is enabled in default, You can go to Nginx > Configure > Whitelist for add the allowed client IP to the whitelist, use comma , to separate multiple IPs. Also, you can add to the whitelist for disable it.

  • Username & Password Authentication

This feature need you to create the Bouquet and Package first, you can go to Bouquet > Add Bouquet for add some bouquets first, then go to Package > Add Package for add some packages you want to sell. Finally, go to User > Add User page, for add the user. You can go to the User > Manage Users page, and click the icon at settings column, it will show you the playlist and EPG links.

# Hardware Specifications

If you plan to build the GPU server by yourself, here is some useful information for the hardware. You can use multiple Nvidia GPU cards inside one server, and our NVENC license don't have limitation for the number of GPU you can used inside one server. So build a good server with multiple Nvidia GPU inside is the best choice and it will lower your license cost. Each latest(10 series or higher) Nvidia GPU card can transcoding about max 15~20 1080p@25 or 35~40 720p@25 or 40~50 SD@25 fps streams in H264. Depending how many streams you need transcoding, you will know how much GPUs you need.

The memory and PCIe bandwidth is very important when you use multiple GPU cards inside one server. For motherboard, you can use the Desktop Motherboard if you only need use 1~2 GPU cards in the server. Otherwise, it's better to use the Server Motherboard with quad, hexa or octa channels supports.

# 4 x Nvidia GPUs Server

# 8 x Nvidia GPUs Server


We don't recommend to use the RTX 20/30 series or the professional Quadro/Tesla cards for transcoding, The NVDEC and NVENC chips inside the latest cart has almost same transcoding performance compared with GTX 10 series. The professional cards may has 2 or more NVENC chips inside, but still has only 1 NVDEC chips. The only high-end Nvidia GPU we recommend is the Nvidia A16 GPU (opens new window) card, It has 4 NVDEC and 4 NVENC chips inside, so the transcoding performance is equal to 4 x 1070ti GPUs. Also, you can check this Nvidia Qualified System Catalog (opens new window) link for the motherboard that supports A16.