Hi all,
Recently I have done some rendering tests using Voukoder codec v13.3.
I would like to share my results to help other as well as asking forum experts to answer few questions that puzzle me.
Note, I am no beginner to Vegas software. I have used Vegas for many years and written my own scripts to process videos.
Background:
Due to the efficiency of Voukoder codec which produces 1/3 the file size compared to Mainconcept with no visual quality loss.
I am interested to re-render my library of thousands of video clips that were captured from hi8, digital 8, and digital 8 NTSC Wide screen camcorders.
The videos were captured using Video for Windows AVI codec; thus, the original file size is large.
The rendering template I used throughout this test is "Video: project default (4:2:0 8 bit), Audio: project default"
Test Video length: 2:44.29 minutes, Size: 636,763 KB, project source: digital 8, project is set with 32 threads.
1. Windows 10 behavior
This test is with Optimal GPU acceleration (in Prefrerence->Video).
1a. When Vegas is rendering in foreground (normal window), it averaged:
38% CPU (45% CPU for all processes)
30% GPU
30% GB RAM
The render time: 3:10.13 minutes
1b. When Vegas is rendering in background (minimized window), it averaged :
30% CPU (34% CPU for all processes)
20% GPU
30% GB RAM
The render time: 7:37:27 minutes
1c. With 2 concurrent renderings in foreground (normal window), it averaged:
30% CPU each (67% CPU for all processes)
30% GPU
32% GB RAM
The render time: 3:56.63 minutes each
1d. With 2 concurrent renderings in background (minimized window), it averaged:
17% CPU each (37% CPU for all processes)
20% GPU
32% GB RAM
The render time: 14:09.89 minutes each
1e. When running 2 concurrent renderings (in 2 batches using a script to process hundreds of projects), Vegas failed in both batches after rendered couple projects with error: Resource not found...
Question: Why CPU is not pushed to 100%? There are no other processes are running.
2. CPU vs GPU acceleration
This test is with Optimal GPU acceleration OFF (in Prefrerence->Video).
1a. When Vegas is rendering in foreground (normal window), it averaged:
41% CPU (50% CPU for all processes)
35% GPU
34% GB RAM
The render time: 2:50.69 minutes
1b. When Vegas is rendering in background (minimized window), it averaged :
32% CPU (43% CPU for all processes)
30% GPU
30% GB RAM
The render time: 7:18.69 minutes
Question: Turning off GPU acceleration actually increased both CPU and GPU utilization. It also saves 20 seconds of rendering time. WHY?
3. Project settings and other behaviors
The default project setting is 720x480, 29.97 NTSC, Lower field first.
3a. Below are output file size (.mp4 using Voukoder) with various project settings. Note there is no significant visual difference with these mp4 files. This is probably due to source video is low resolution.
720x480 i30 (project default): 4,583 KB
1280x720 i30 : 6,643 KB
1920x1080 i30 : 13,045 KB
1920x1080 i60 : 13,045 KB
720x480 p30 : 2,815 KB
1280x720 p30 : 4,458 KB
1920x1080 p30 : 8,534 KB
Question: Why the file size is significantly smaller when change the Field Order to "None (Progressive scan)"?
Note: The "Video: project default (4:2:0 8 bit), Audio: project default" template is used as is for all above renderings.
3b. Change the thread count from 32 (default) to 48 (max) makes no significant difference in rendering time (only couple seconds difference).
3c. When change Voukoder's codec to h.264 (NVIDA NVENC), it makes no significant difference in render time but file size increase quite a bit.