Third-party Library License Information

Netsync Media Server covered the following third-party library and the license information.You should be able to find the third-party library build scripts from libns3p.

FFmpeg - LGPL-2.1+
Libevent - 3-clause BSD
OpenSSL - 4-clause BSD
libiconv - LGPL
Jansson - MIT
lodepng - zlib
uchardet - MPL-1.1
zlib - zlib
Semantic-UI - MIT
jquery - MIT
UAParser.js - MIT
crypto-js - MIT
dash.js - 3-clause BSD
Grind Player - MIT
Google Font - Apache License

Hello, I'm Gary, Grey or Guan Da, Thanks for your coming. You can text me any question by above email address. My english not good in talking, but fine in writing.

Experience in cross-platform library design for various platform of win32,linux-x64,arm-linux. Please see libns3p
Experience in streaming protocol of RTSP,RTP,HLS,MPEG DASH,MPEG-TS over UDP,MP4 Progressive
Experience in real-time video/audio decoding/encoding/remuxing/transcoding secondary development by using ffmpeg
Experience in video processing pipeline architecture design in C
Experience in non-blocking/blocking HTTP(s) server/client design in C
Experience in automated builds scripts in Makefile
Experience in frontend of HTML5, CSS3, jquery, semantic-ui
Experience in backend of golang, postgresql
Experience in Win32 API, Qt, DirectShow

Requirements

Download and Install DirectX End-User Runtime
Intel Quick Sync support only if your CPU model is found in here
2nd Generation Intel® Core CPU support partial h264 decoding acceleration
3rd Generation Intel® Core CPU support full fixed h264 decoding acceleration
4th Generation Intel® Core CPU support full fixed h264 decoding, partial hevc 8bit decoding acceleration
6th Generation Intel® Core CPU support full fixed h264 decoding, full fixed hevc 8bit decoding acceleration, partial hevc 10bit decoding acceleration
7th Generation Intel® Core CPU support full fixed h264 decoding, full fixed hevc 8bit decoding acceleration, partial hevc 10bit decoding acceleration
Intel Quick Sync Wiki here
Nvidia NVENC support only if your GPU model is found in here
Kepler or Maxwell limited to two simultaneous video transcoding per system
I only have test these two GPU model of NVENC, but other model is supposed to be working well
GTX950M (GM107, 2nd NVENC): support full fixed h264 decoding/encoding acceleration
GTX950 (GM20x, 3rd NVENC): support full fixed h264 decoding/encoding acceleration, full fixed hevc 8bit/10bit decoding
If you don't have either one of above CPU or GPU model, you must to turn-on "Video Encoder" to "Microsoft Media Foundation" and "Video Decoder" to "FFmpeg" in setting page.

FAQ

Is it possible only to be a member of "member belongs to" and without install Netsync Media Server by myself?

Yes, you would added by other family member to his Netsync Media Server's member group and without install Netsync Media Server by yourself.

How to enable Intel Quick Sync with a Dedicated Graphic Card in Win7/Win10

The Intel Quick Sync only work when the Intel HD Graphics is available, so you need to do the following steps to enable Intel HD Graphics.

1. First reboot your system and go to your monther's BIOS

2. BIOS: turn on "IGP" (Internal Graphics) in your BIOS.

3. BIOS: "Init Display First" set to PEG, PCI-E, this means set Dedicated Graphic to primary and also enabled the "Intel HD Graphics" as slave.

4. BIOS: Save and Reboot

5. Win7/Win10: After booted, go to "Screen Resolution" setting page, click "Detect", click that grey monitor on right of your primary monitor, choose "Intel HD Graphics", choose "Try to connect anyway on:VGA", choose "Extend these displays".

What's Netsync Media Server default Port?

The Netsycn Media Server default port was 5566. You need add this Port number to Windows Firewall, if your Netsync Media Server behinded the router you also need add this Port number to 'Port Forwarding' in the Router's setting page.

What's 'RAW' mode in the player page, and what's limitaion?

The 'RAW' mode means streaming your video without video transocding, only work for video codec is H.264, current without subtitle (.srt) for RAW mode, seeking the video in RAW mode sometime will pixelated in a short time (this because you have seeked video first frame probably not key Frame or call I Frame), the output bitrate depend on your orignal video file.

Why Nvidia NVENC only have two simultaneous video transcoding?

This limitation is come from Nvidia, please refer this for more information. Probably you need more high end Nvidia's graphics for more transcoding session.

Is Netsync Media Server support HEVC (h.265) hardware decoding?

This depend on your graphics card, the Intel CPU of Skylake support HEVC 8bit full fixed function decoding, the Intel CPU of Kaby Lake support full HEVC 10bit fixed function decoding (the Coffee Lake, Swan Lake?! also supported in theory), the Nvidia graphics of GM20x, 3rd NVENC support full fixed hevc 8bit/10bit decoding, otherwise all use software decoding.

Is it possible to support HEVC (h.265) hardware encoding?

Although the graphics card has supported HEVC hardware encoding, but for smart phone, iPad, browser do not have totally support HEVC hardware decoding, so current Netsync haven't planing for support HEVC hardware encoding until most of devices supported it.