![]() ![]() But of course the users and interested customers deserve an answer to it. Throughout all development phases we have always been asking ourselves the question: “ How fast is the transcoding in Silverstack Lab? Will it be the fastest transcoding software there is for DITs?”Ī generic answer to that question is almost impossible due to the many factors that influence transcoding speed. While Silverstack 6.0 already got a new and faster transcoding pipeline, optimizations went on for the subsequent “dot releases” (6.1 and 6.2). We knew that the speed of proxy creation is a crucial requirement for the DIT and her/his responsibility to create dailies on set. Though uncompressed RAW formats also require debayering performed on the GPU, they first have to go through a decompression phase that is CPU dependant.One of the design goals for Silverstack Lab has always been a fast transcoding engine, not to say we wanted to make the fastet transcoding software for DITs. Detailed settings like the debayer resolution can heavily influence the necessary GPU power. Usually, the decisive processing step for uncompressed RAW formats is the debayering, taking place on the GPU. ![]() This leads us to the critical question: When does powering up GPU actually help?įor this, we have to know first that while debayering (2) and resizing & filtering (3) both use GPU, the resizing & filtering step (3) requires way less heavy lifting and can therefore be disregarded. However, not in all cases, the CPU is the limiting force – especially when heavy GPU power is required. This means that a good and stable CPU always sets the basis for your transcoding performance. Looking at this process, we can see that the two mandatory steps, decoding (1) and encoding (4), both require CPU power. Now that we are aware of the processing pipeline that the source material has to go through, we can assign the responsible processing unit, CPU or GPU, to the specific steps:ġ. This is a mandatory step.įor completeness, please keep in mind that before and after the processing steps, the necessary read and write actions from and to the drives occur and require time that might influence transcoding speed. Encode: Assemble the image data to the destination-specific codec type and container structure. Both steps are optional, but resizing is very common to be required when, e.g., shooting 4K and transcoding to HD.Ĥ. ![]() To change the look of the image or burn in visual overlays on the image filters can be applied. Resize & Filter (e.g., bake in LUTs or Burn Ins) : Resizing from, e.g., 4K to HD takes place on the GPU. Debayer : This processing step is necessary only for RAW formats, which generally hold the native sensor pixel values that require processing to display an image.ģ. While decode is always necessary, decompressing is only required for compressed RAW formats.Ģ. Decode & Decompress : Extract the data from the specific file structure and prepare it to be processed. The Processing Steps For Original Camera Negatives During Transcodingįirst, let’s take a look at the different processing steps original camera negatives have to go through during transcoding:ġ. So let’s take a closer look at the different processing steps and which resources they require. Which processing power (CPU or GPU) is dominant in each step?īased on these insights, we can derive a list that shows which processing power you should boost to improve your transcoding speed, depending on the format you work with.Which formats require which processing steps during transcoding?.So to choose the “right” hardware, we will first need to answer the following questions: CPU and GPU are used in each processing step to a different extent. – Second: Mainly CPU (Central Processing Unit) and GPU (Graphics Processing Unit) are responsible for the actual processing of the video material, and therefore for the speed of transcoding. Generally, different formats require different processing steps. – First: How video material is processed during transcoding depends on the source format that needs to be handled. When thinking about how to improve your transcoding speed, two thoughts should come to mind: The type of processing power significantly influences your transcoding performance, so choosing the right CPU/GPU combination is vital to optimizing your transcoding speed. When preparing for a job on which you will be responsible for transcoding, it’s essential to choose the hardware with the right processing power. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |