Hi, I have embarked on a mission to increase my file export speed. I have been getting about 30 FPS when doing Mpeg-4 exports. My desktop runs the latest Windows 10 with a 4th gen i7 4770k cpu. I also have an AMD Radeon HD5770 1GB dedicated graphics card. I have never enabled the internal Intel 4600 graphics processor on the i7 CPU, so that was the first thing I did. Thus, I had the primary monitor attached to the intel 4600 graphics with 1GB ram and the secondary display attached to the AMD Radeon 5770 card with 1GB ram.
All came ok and after installing the most recent drivers, all was good. Both cards were seen by Video Pro X (Latest version). So, I decided to run some export tests with different options, while checking the load on the CPU and the 4600 GPU (No data shown for the 5770 GPU due to old WDM driver version). My test run details are here if someone else is interested.
I used a GoPro file which is 1920x1080, 59.94 fps, 16x9.. I'ts 1:06 min long and produces 4,000 frames when exported.
The settings I played with were the following:
Program settings – Display Options: Video Mode set to either “Intel HD Graphics 4600” or “AMD Radeon HD 5700 Series”. I’ll refer to them as 4600 or 5700 in the test description below.
Program settings – Import/Export: Preferred codec for MPEG-4 import and export set to either “Default” or “Main concept”. I’ll refer to them as Def or Mc in the test description below.
TEST 1 – 4600 & Mc. MPEG4 Export (MP4) "QuickSync" (Enabled in the advanced dialogue for Mc codec).
RESULT 1: Ran to completion in 2:11 minutes i.e. 31 FPS, however no file produced. During the run, CPU 20% and GPU 4600 15% load
Note: It ran fine, but produced no file. I gather this is a known bug with HW Acceleration and Main concept codec.
TEST 2 – 4600 & Mc. MPEG4 Export (MP4) "Software" (The default for the Mc codec).
RESULT 2: Ran to completion in 2:18 minutes i.e. 29 FPS, file size was 67,534KB. During the run, CPU 50% and GPU 4600 4% load
Note: More load directed to the CPU. I also tried “Auto” and “OpenCL” in the advanced dialogue for the Main concept codec.. “Auto” defaulted to “OpenCL”, but when export is started it gives an error i.e. “MPEG-4 export moduel:Export was cancelled due to an unknown error.” So it's not possible to use those settings in my scenario..
TEST 3 – 4600 & Def. MPEG-4-Export (MP4)
RESULT 3: Ran to completion in 2:33 minutes i.e. 26 FPS, file size was 237,873KB. During the run, CPU 50% and GPU 4600 55% load
Note: Here the load seems to be split between the GPU 4600 and the CPU.
TEST 4 – 5700 & Def. MPEG-4-Export (MP4)
RESULT 4: Ran to completion in 0:54 minutes i.e. 74 FPS, file size was 237,052KB. During the run, CPU 20% and GPU 4600 50% load
Note: Here the load seems to be lower on the CPU and mainly on the GPU 4600. This was the fastest frame rate I could get.
TEST 5 – 5700 & Mc. MPEG-4-Export (MP4) Software (Software is the default for the Mc Codec)
RESULT 5: Ran to completion in 2:31 minutes i.e. 26 FPS, file size was 153,035KB. During the run, CPU 60% and GPU 4600 3% load
Note: Here the load seems shift to the CPU and the GPU 4600 is hardly used.
TEST 6 – 5700 & Mc. MPEG-4-Export (MP4) QuickSync (Changed in advanced dialogue for Mc codec)
RESULT 6: Ran to completion in 2:13 minutes i.e. 30 FPS, file size was 0KB. During the run, CPU 20% and GPU 4600 15% load
Note: Here the load is balanced between the CPU and the GPU 4600, but no file is produced! Also, using “Auto” or “OpenCL” in the advanced dialogue gave the same error as before in Test 2.
Conclusions I draw from this are:
The "Default" codec produces bigger files, but results in faster export in this combination
Using the 5700 rather than the 4600 GPU in the "Program Seetings/Display Settings/Video Mode:" with the default codec gives me the fastest export frame rate. I wonder what export frame rate others are getting for Mpeg-4 and with what settings..