Overview
Core allows real-time transcoding between an HEVC / H.265 input stream to an H.264 / AVC output stream.
This allows an HEVC stream from an encoder to be converted and delivered to hardware decoders or clients which only accept H.264 streams, or the use of streaming protocols which only support H.264.
The RTMP streaming protocol is not compatible with HEVC, but the MPEG-TS protocol and SRT protocols both support the HEVC codec in addition to the older H.264 codec.
NOTE: if transcoding is not activated, the incoming HEVC stream from the encoder will be left at HEVC by the Sputnik server and will not be converted to H.264. This means that both the outbound streams sent from a Core-controlled Sputnik must be capable of supporting the HEVC codec, and the destination must also be capable of receiving HEVC.
Transcoder Settings
At this time, there are no configurable settings for the transcoder and all settings are determined automatically.
The transcoded video output resolution, key frame interval, and video frame rate will match the input.
The transcoded video bitrate is based on the video resolution (height and width), encoded frame rate, and encoded key frame interval of the input, based on this formula:
29*w*h*(1+(g-1)*0.2)/g
Substitute w and h for width and height in pixels, and g for the key frame interval (GOP size) in frames. For example, if your encoded video frame rate is 60 and your key frame interval is 2 seconds, the GOP size is 120 (60*2). For 30 fps and 2 seconds, the GOP size is 60 (30*2).
For convenience, online calculations can be done using Wolfram Alpha (clickable link).
These transcoder settings apply for both the VidiU Go and the 700 series encoders.
Supported Plans
Legacy Plans
The transcoding feature can only be activated on an Advanced, Premium or Enterprise plan with a dedicated Sputnik server.
The Starter Plan with On Demand Sputniks is not supported.
Core 2.0 Plan and all Core 2.1 Plans
The transcoding server is available on any Core 2.0 or 2.1 plan.
- No separate transcoder needs to be launched when using a VidiU Go, as this process is handled automatically when the codec on the VidiU Go is changed to HEVC.
- When using a 700 series encoder, a separate transcoder instance needs to be launched, and the encoder needs to be specifically pointed to that transcoder instance.
Pricing
Legacy Plans
The transcoding server is an additional $8/hour charge to operate, and is in addition to any other fees on the Core plan.
Core 2.0 Plan and all Core 2.1 Plans
The transcoding server is an additional $3/hour charge to operate, and is in addition to incoming/outgoing data rates on the plan.
Comments
0 comments
Article is closed for comments.