rendering time weird behaviour

marcinzm wrote on 5/28/2024, 3:56 PM

Hello,

 

I have noticed weird rendering time behaviour. I will describe you based on example.

I have two videos:

a) 4K 50p 200 Mbps 4:2:2 10bits XAVC - duration: 50 minutes in single raw file - overall duration 22 minutes after editing

b) 4K 50p 1500 Mbps 4:2:2 10bits Prores - multiple raw videoclips - overall duration after editing 11 minutes

 

I noticed that rendering time for a) was more than 3 hours. Rendering time for b) was 30 minutes.

As you can see that rendering time for a) is much longer than a). If I had 22 minutes in b) example the rendering time would be 1 hour.

Do you think that the problem is when we render single file which is very long (in my case it is 50 minutes), and we split this single file into small events, Vegas must search the pointer after these splites, and it must take time for Vegas to search this pointer, that's why the rendering time is much longer than if we render project after editing which contains many multiple videoclips which are short and we split them either.

Are you agree with me that we should avoid longer raw files for editing to avoid longer rendering time?

Regards
Marcin

Last changed by marcinzm

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

Comments

RogerS wrote on 5/28/2024, 7:43 PM

That isn't unexpected.

Was a also HEVC? The more compressed a file is the harder it is to read and the longer it will take to render. ProRes is lightly compressed and doesn't even use GPUs to decode it. If you use proxy files to make say 10-bit 422 files playable when you render it has to work from the originals which may not decode in anywhere near real time.

The length of the original file is irrelevant assuming the length after editing is the same.

john_dennis wrote on 5/28/2024, 7:56 PM

XAVC is a compressed acquisition codec used to allow cameras to write video at relatively low bit rates to memory cards. The resulting video is much more difficult to decode than Pro Res (an editing codec meant to be read and decoded from fast hard drives). If you converted your XAVC to Pro Res before editing, the render times per minute would be closer, but you will have lost the time it takes for the conversion.

marcinzm wrote on 5/29/2024, 7:23 AM

So, let's sum up the issues.

ProRes codec is easy to decode that's why rendering time of project which contains ProRes files will be significally shorter than rendering events encoded in HEVC / XAVC, because HEVC and XAVC encoded files are harder to decode.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

Dexcon wrote on 5/29/2024, 7:58 AM

A huge downside of ProRes is that ProRes file sizes are big to huge. A 202Mb UHD AVC file just rendered to ProRes with a file size of just over 1 GB using the ProRes 422 render format. If using the ProRes UHD HQ render format, the file size for that same event is 3.4GB - but I doubt that the HQ format would be necessary for an AVC transcode.

It then becomes a decision based on the balance between available HDD/SSD free space and rendering speed - as well as mentioned by john_dennis the time needed to first transcode to ProRes. And you'd probably need a bulk rendering feature/app for a large project otherwise it will be individually rendering event-by-event in VP - a bit of a turn off with 2,000+ video events as I often have for the one project. Obviously this isn't a problem with a limited number of video events.

Cameras: Sony FDR-AX100E; GoPro Hero 11 Black Creator Edition

Installed: Vegas Pro 15, 16, 17, 18, 19, 20, 21 & 22, HitFilm Pro 2021.3, DaVinci Resolve Studio 20, BCC 2025, Mocha Pro 2025.0, NBFX TotalFX 7, Neat NR, DVD Architect 6.0, MAGIX Travel Maps, Sound Forge Pro 16, SpectraLayers Pro 11, iZotope RX11 Advanced and many other iZ plugins, Vegasaur 4.0

Windows 11

Dell Alienware Aurora 11:

10th Gen Intel i9 10900KF - 10 cores (20 threads) - 3.7 to 5.3 GHz

NVIDIA GeForce RTX 2080 SUPER 8GB GDDR6 - liquid cooled

64GB RAM - Dual Channel HyperX FURY DDR4 XMP at 3200MHz

C drive: 2TB Samsung 990 PCIe 4.0 NVMe M.2 PCIe SSD

D: drive: 4TB Samsung 870 SATA SSD (used for media for editing current projects)

E: drive: 2TB Samsung 870 SATA SSD

F: drive: 6TB WD 7200 rpm Black HDD 3.5"

Dell Ultrasharp 32" 4K Color Calibrated Monitor

 

LAPTOP:

Dell Inspiron 5310 EVO 13.3"

i5-11320H CPU

C Drive: 1TB Corsair Gen4 NVMe M.2 2230 SSD (upgraded from the original 500 GB SSD)

Monitor is 2560 x 1600 @ 60 Hz