# Product introduction

LinkPi encoding system is a opensource product independently developed by Guangzhou Lingpai Technology Co., Ltd. This series of products have the advantages of low power consumption and high reliability, and support 7x24 hours of uninterrupted work. It can be widely used in network live broadcast, IPTV system, wireless image transmission, teaching recording and broadcasting, video conference, monitoring and other fields. In addition to the basic encoding and streaming functions of traditional encoders, the system also supports special effects editing, directing, network decoding, file recording, and video carousel. And, relying on the increasingly powerful LinkSDK system, the function of the product continues to grow.

### Software Specifications

<table><thead><tr><th width="150" align="right">Classification</th><th width="178.82930678251424" align="right">Function</th><th width="400.63768199255014">Describe</th></tr></thead><tbody><tr><td align="right">Audio</td><td align="right">Sampling Rate</td><td>16k, 32k, 44.1k, 48k</td></tr><tr><td align="right"></td><td align="right">Bitrate</td><td>Arbitrary settings, recommended 64k~256kbps</td></tr><tr><td align="right"></td><td align="right">Encoding format</td><td>AAC, PCMA, MP3, MP2</td></tr><tr><td align="right"></td><td align="right">Gain adjustment</td><td>-24db ~ +24db default to 0: no gain adjustment</td></tr><tr><td align="right">Video</td><td align="right">Bitrate</td><td>Reference model comparison table</td></tr><tr><td align="right"></td><td align="right">Rate control</td><td>CBR , VBR , AVBR , FIXQP</td></tr><tr><td align="right"></td><td align="right">Encoding format</td><td>H.264, H.265, jpeg</td></tr><tr><td align="right"></td><td align="right">Encoding protocol</td><td>H.265 Main Profile, Level 5.0 H.264 Baseline/Main/High Profile, Level 5.1</td></tr><tr><td align="right"></td><td align="right">Smart Coding</td><td>SmartP，DualP，ROI</td></tr><tr><td align="right">Video processing</td><td align="right">Rotate</td><td>Support 90, 180, 270 degree rotation</td></tr><tr><td align="right"></td><td align="right">Crop</td><td>Support up, down, left and right cropping</td></tr><tr><td align="right"></td><td align="right">Deinterlacing</td><td>Support normal deinterlacing, full frame rate deinterlacing</td></tr><tr><td align="right">Network protocol</td><td align="right">General agreement</td><td>HTTP, HLS, RTSP, RTMP push, RTMP pull, UDP, multicast</td></tr><tr><td align="right"></td><td align="right">SRT</td><td>support (except TinyEnc1)</td></tr><tr><td align="right"></td><td align="right">NDI</td><td>support (except TinyEnc1)</td></tr><tr><td align="right">Other functions</td><td align="right">Video mixing</td><td>Supports arbitrary switching of layouts such as 9-grid, 4-screen, 1+2, picture-in-picture, and custom</td></tr><tr><td align="right"></td><td align="right">Overlay</td><td>Logo, Watermark, Subtitle, Rolling Caption, Mosaic, Timestamp</td></tr><tr><td align="right"></td><td align="right">Multi-platform live broadcast</td><td>Support any multiple platforms to synchronize live streaming</td></tr><tr><td align="right"></td><td align="right">File carousel</td><td>Stream files from a FAT32 formatted USB flash drive to live streaming</td></tr><tr><td align="right"></td><td align="right">File recording</td><td>Support recording each channel to FAT32 format U disk</td></tr><tr><td align="right"></td><td align="right">Network input</td><td>Supports network stream input decoding, re-encoding, directing, etc. in rtsp, rtmp and other formats</td></tr><tr><td align="right"></td><td align="right">Group management</td><td>All encoders in the LAN can be configured synchronously, and the program list can be summarized</td></tr><tr><td align="right"></td><td align="right">Intercom &#x26; Tally</td><td>support, need to purchase additional accessories</td></tr></tbody></table>

### Product model comparison table

<table><thead><tr><th width="185" align="right"> </th><th width="170" align="center">TinyEnc1</th><th width="176" align="center">ENC1/ENC1V2</th><th align="center">ENCSH</th><th align="center">ENC2</th><th align="center">ENC4</th><th align="center">ENC5</th><th align="center">ENC9</th></tr></thead><tbody><tr><td align="right">HDMI In</td><td align="center">1x1080P</td><td align="center">1x1080P</td><td align="center">1x4K30</td><td align="center">2x4K30</td><td align="center">4x4K30</td><td align="center">5x4K30</td><td align="center">9x1080P</td></tr><tr><td align="right">HDMI Out</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center">1x1080P</td><td align="center">1x4K30</td><td align="center">1x4K30</td><td align="center">1x4K30 + 1x1080P</td><td align="center">1x4K30</td><td align="center">1x4K30</td></tr><tr><td align="right">SDI In</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center">1x1080P</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td></tr><tr><td align="right">SDI Out</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center">1xLoop</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td></tr><tr><td align="right">Line In</td><td align="center">1</td><td align="center">1</td><td align="center">1</td><td align="center">(Scalable)</td><td align="center">1</td><td align="center">(Scalable)</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td></tr><tr><td align="right">Line Out</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center">1</td><td align="center">1</td><td align="center">(Scalable)</td><td align="center">1</td><td align="center">(Scalable)</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td></tr><tr><td align="right">Encoding capability</td><td align="center">1080P30 + 360P30</td><td align="center">1080P30x2 + 360P30x2</td><td align="center">4K30 or 1080P30x4</td><td align="center">4K30x2 or 1080P30x8</td><td align="center">4K30x2 or 1080P30x8</td><td align="center">4K30x3 or 1080P30x8</td><td align="center">1080P30x10</td></tr><tr><td align="right">Max bitrate<br>(each stream)</td><td align="center">20Mbps</td><td align="center">40Mbps</td><td align="center">40Mbps</td><td align="center">40Mbps</td><td align="center">20Mbps</td><td align="center">40Mbps</td><td align="center">40Mbps</td></tr><tr><td align="right">Decoding capability</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center">1080P30x2</td><td align="center">1080P30x4</td><td align="center">1080P30x8</td><td align="center">1080P30x8</td><td align="center">1080P30x8</td><td align="center">1080P30x8</td></tr><tr><td align="right">Deinterlacing</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span>​​</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td align="right">USB</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2716">✖️</span></td><td align="center">2.0</td><td align="center">2.0</td><td align="center">3.0</td><td align="center">3.0</td><td align="center">3.0</td><td align="center">3.0</td></tr><tr><td align="right">Power supply</td><td align="center">5V1A</td><td align="center">12V1A</td><td align="center">12V2A</td><td align="center">12V2A</td><td align="center">12V5A</td><td align="center">5A</td><td align="center">5A</td></tr><tr><td align="right">Size</td><td align="center">58×62×16</td><td align="center">100×67×32<br>V2: 132×140×30</td><td align="center">170×110×30</td><td align="center">132×140×30</td><td align="center">445x255x40</td><td align="center">250x130x30</td><td align="center">445x255x45</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://linkpi.gitbook.io/encoder/product-introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
