We use Artesyn PCIE-7207 card with MSS R6 to do the transcoding, OS is Centos7.
The attached file is the test result, we only use one cpu to do the transcoding.
As you can see, if transcode 1.h264 1080p file to 720p, test result is not linear.
Ex: Transcode 1 1080p to 720p channels takes 44.16 sec, but if transcode 2 channels, only takes 63.5 sec,transcode 5 channels takes 143.66sec.
It seems if transcode more channels, average transcoding time will decrease.
Would you mind check the attached file and let me know it is reasonable or not.
I'm using Artesyn PCIE-7207 card for transcoding too, may i know the code sample you used for testing, and the video source info such as bitrate/framerate, trandcode fps?
I'm using R6 PXE bootable image with MSS R6 sample code.
The video info is as below lists.
|OverallBitRate/String||4 344 Kbps|
|Format/Info||Advanced Video Codec|
|CodecID/Info||Advanced Video Coding|
|BitRate/String||4 083 Kbps|
|Width/String||1 920 pixels|
|Height/String||1 080 pixels|
|StreamSize/String||102 MiB (94%)|
The results you've recorded seem very reasonable. Unlike CPU-only limitations we don't expect linear behavior. The 5th generation processors in the Artesyn card contain multiple hardware units which can execute simultaneously. It becomes easier to schedule work efficiently as more streams are added. For more information on the architecture you can read