Introduction
Tips
X Acceleration Codec is a professional All-in-One solution for IPTV and streaming business. It has following main features supported:
- Manage all your servers in one panel.
- DVB-S/DVB-S2/DVB-C/DVB-T/DVB-T2/ATSC/ISDBT receiving and softcam decryption.
- CPU, QuickSync and NVENC hardware based transcoding.
- CDN based load balancing for HLS and HTTP-TS output with IP whitelist and user authentication protected.
- Bouquet and package based user management.
- Reseller and subreseller.
- DRM decryption for DASH and HLS source.
- Many input and output format supported.
- Rich API supports, including update MPD source URL, tokens, decryption keys, headers without interrupt streaming.
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 add0.0.0.0/0
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 toPackage > Add Package
for add some packages you want to sell. Finally, go toUser > Add User
page, for add the user. You can go to theUser > 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
- CPU Intel i9-10920x or i9-10940x
- Motherboard ASUS X299 SAGE or Pro-WS-X299-SAGE-II
- Memory 4 or 6 DDR4 3200 RAM
- GPU 4 x 1060 6G/1070 8G/1080ti 11G
8 x Nvidia GPUs Server
- CPU 2 x E5-2600 series v3/v4
- Motherboard Supermicro 4028GR-TRT
- Memory 12 x 8GB ECC DDR4 2400 RAM
- GPU 8 x 1060 6G/1070 8G/1080ti 11G
Tips
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 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 link for the motherboard that supports A16.