I was curious if anyone has tried rendering with deadline and After Effects 2017 ? I suspect we can point it at the the newer command line render and it may just work… but we have not tried it yet. Also, I would like Thinkbox to comment on if official support for After Effects 2017 is targeted for an upcoming release like 8.1.
It’s actually targeted for 8.0! I can’t give specific dates other than “soon”, but I just installed AE 2017 about 5 minutes ago and am about to see how broken things are.
did it happen to work or was there lots of issues?
If I remember the code changes, they were minimal. I don’t expect there to be many problems, but we don’t have a comprehensive set of test scenes. It’s nearly ready since the sprint is over, just waiting on overview testing of the release and you’ll be able to start playing with it.
We just got the new update with After Effects 2017 support. The new issue is that is refusing to render with the log below
Our render farm does not have GPU’s. The strange thing is this project is saved as Mercury Software Only yet it sets of this warning. In talking with Adobe the command line render should fall back to CPU by default anyway. The project will render when we manually use the command line render, so it seems like Deadline is failing when it should not.
2016-12-01 16:41:56: 0: WARNING: After Effects Project File Settings are configured to use Mercury/GPU rendering but Slave does not have any available GPU card.
2016-12-01 16:41:56: 0: In the case of headless machines with no GPU capabilities, ensure you select to use ‘Mercury Software Only’ option in your Project Settings
2016-12-01 16:41:56: 0: in After Effects before job submission. GPU rendering while running as a service is NOT supported unless ‘Mercury Software Only’ mode is used.
2016-12-01 16:41:56: 0: However, this is dependent on whether 3rd party GPU accelerated AE plugins are being used as well. See Deadline docs for more info.
2016-12-01 16:41:56: 0: STDOUT: e[1me[31me[1m[ERROR] e[0mNVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:78):
2016-12-01 16:41:56: 0: Done executing plugin command of type ‘Render Task’
2016-12-01 16:41:56: 0: An exception occurred: e[1me[31me[1m[ERROR] e[0mNVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:309):
2016-12-01 16:41:56: at Deadline.Plugins.PluginWrapper.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel) (Deadline.Plugins.RenderPluginException)
Hi,
Are you running your render node as a service? Could you post the entire job log report so I can see this in context? Sorry to ask, but the use mercury software only option is per aep project file, so just to double check, it was set correctly in this instance, right?
We have found different results in our testing compared to what your Adobe contact suggests, particularly when your comp is using one or more 3rd party effects which are set to use GPU, combined possibly with running as service but not necessarily. I’d love to send our test results over to Adobe for their feedback. Feel free to PM me the details. You are running the latest CC 2017 patch update?
Finally, that error is coming from Adobe After Effects trying to use the Nvidia SDK for GPU rendering…
I have a very similar problem. I render a composition using only the CPU. I have an AMD GPU card but do not use it. I can run the render it from the command line but deadline fails with the NVAPI error. Manual run of aerender shows a warning about NVAPI but continues to work correctly. I also tried to remove the AMD card from the workstation and the difference is that it doesn’t log the GPU RAM information line.
Run from the command line (excess lines removed):
W:\Render_Farm_Tests\test-003>"C:\Program Files\Adobe\Adobe After Effects CC 2017\Support Files\aerender.exe" -project "\\192.168.1.45\Work\Render_Farm_Tests\test-003\test-003.aep" -mem_usage 100 100 -mp -close DO_NOT_SAVE_CHANGES
aerender version 14.0.1x5
Using DXGI: Device: "AMD FirePro W7100" has dedicated video RAM (MB): 8167
LoadLibrary "n" failed!
LoadLibrary "n" failed!
OptiX has 1 devices available for use.
[ERROR] NVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:309):
Non-default knobs:
[ERROR] NVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:78):
[LOG 4] CPU fallback enabled
LoadLibrary "n" failed!
LoadLibrary "n" failed!
Non-default knobs:
[ERROR] NVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:78):
[LOG 4] CPU fallback enabled
PROGRESS: 12/2/2016 12:46:35 PM: Starting composition ∟kompozycja↔.
PROGRESS: Render Settings: Best Settings
PROGRESS: Quality: Best
PROGRESS: Resolution: Full
PROGRESS: Size: 1920 x 1080
PROGRESS: Proxy Use: Use No Proxies
PROGRESS: Effects: Current Settings
PROGRESS: Disk Cache: Read Only
PROGRESS: Color Depth: Current Settings
PROGRESS: Frame Blending: On for Checked Layers
PROGRESS: Field Render: Off
PROGRESS: Pulldown: Off
PROGRESS: Motion Blur: On for Checked Layers
PROGRESS: Solos: Current Settings
PROGRESS: Time Span: Work Area
PROGRESS: Start: 0;00;00;00
PROGRESS: End: 0;00;02;29
PROGRESS: Duration: 0;00;03;00
PROGRESS: Frame Rate: 29.97 (comp)
PROGRESS: Guide Layers: All Off
PROGRESS: Skip Existing Files: On
PROGRESS:
PROGRESS: Output Module: TIFF Sequence with Alpha
PROGRESS: Output To: \\192.168.1.45\Work\Render_Farm_Tests\test-003\kompozycja\kompozycja_[#####].tif
PROGRESS: Format: TIFF Sequence
PROGRESS: Output Info: -
PROGRESS: Start Frame: 0
PROGRESS: Output Audio: -
PROGRESS: Channels: RGB + Alpha
PROGRESS: Depth: Millions of Colors+
PROGRESS: Color: Premultiplied
PROGRESS: Resize: -
PROGRESS: Crop: -
PROGRESS: Final Size: 1920 x 1080
PROGRESS: Profile: -
PROGRESS: Post-Render Action: None
PROGRESS:
PROGRESS: 0;00;00;00 (1): 0 Seconds
PROGRESS: 0;00;00;01 (2): 0 Seconds
PROGRESS: 0;00;00;02 (3): 0 Seconds
PROGRESS: 0;00;00;03 (4): 0 Seconds
PROGRESS: 0;00;00;04 (5): 0 Seconds
PROGRESS: 0;00;00;05 (6): 0 Seconds
PROGRESS: 0;00;00;06 (7): 0 Seconds
PROGRESS: 0;00;00;07 (8): 0 Seconds
PROGRESS: 0;00;00;08 (9): 0 Seconds
PROGRESS: 0;00;00;09 (10): 1 Seconds
PROGRESS: 0;00;00;10 (11): 0 Seconds
PROGRESS: 0;00;00;11 (12): 0 Seconds
PROGRESS: 0;00;00;12 (13): 0 Seconds
PROGRESS: 0;00;00;13 (14): 0 Seconds
PROGRESS: 0;00;00;14 (15): 0 Seconds
PROGRESS: 0;00;00;15 (16): 0 Seconds
PROGRESS: 0;00;00;16 (17): 0 Seconds
PROGRESS: 0;00;00;17 (18): 0 Seconds
PROGRESS: 0;00;00;18 (19): 1 Seconds
PROGRESS: 0;00;00;19 (20): 0 Seconds
PROGRESS: 0;00;00;20 (21): 0 Seconds
PROGRESS: 0;00;00;20 (21): 0 Seconds
PROGRESS: 0;00;00;21 (22): 0 Seconds
PROGRESS: 0;00;00;22 (23): 0 Seconds
PROGRESS: 0;00;00;23 (24): 0 Seconds
PROGRESS: 0;00;00;24 (25): 0 Seconds
PROGRESS: 0;00;00;25 (26): 0 Seconds
PROGRESS: 0;00;00;26 (27): 0 Seconds
PROGRESS: 0;00;00;27 (28): 0 Seconds
PROGRESS: 0;00;00;28 (29): 1 Seconds
PROGRESS: 0;00;00;29 (30): 0 Seconds
PROGRESS: 0;00;01;00 (31): 0 Seconds
PROGRESS: 0;00;01;01 (32): 0 Seconds
PROGRESS: 0;00;01;02 (33): 0 Seconds
PROGRESS: 0;00;01;03 (34): 0 Seconds
PROGRESS: 0;00;01;04 (35): 0 Seconds
PROGRESS: 0;00;01;05 (36): 0 Seconds
PROGRESS: 0;00;01;06 (37): 0 Seconds
PROGRESS: 0;00;01;07 (38): 0 Seconds
PROGRESS: 0;00;01;08 (39): 0 Seconds
PROGRESS: 0;00;01;09 (40): 0 Seconds
PROGRESS: 0;00;01;10 (41): 0 Seconds
PROGRESS: 0;00;01;11 (42): 1 Seconds
PROGRESS: 0;00;01;12 (43): 0 Seconds
PROGRESS: 0;00;01;13 (44): 0 Seconds
PROGRESS: 0;00;01;14 (45): 0 Seconds
PROGRESS: 0;00;01;15 (46): 0 Seconds
PROGRESS: 0;00;01;16 (47): 0 Seconds
PROGRESS: 0;00;01;17 (48): 0 Seconds
PROGRESS: 0;00;01;18 (49): 0 Seconds
PROGRESS: 0;00;01;19 (50): 0 Seconds
PROGRESS: 0;00;01;20 (51): 0 Seconds
PROGRESS: 0;00;01;21 (52): 0 Seconds
PROGRESS: 0;00;01;22 (53): 0 Seconds
PROGRESS: 0;00;01;23 (54): 0 Seconds
PROGRESS: 0;00;01;24 (55): 0 Seconds
PROGRESS: 0;00;01;25 (56): 0 Seconds
PROGRESS: 0;00;01;26 (57): 0 Seconds
PROGRESS: 0;00;01;27 (58): 0 Seconds
PROGRESS: 0;00;01;28 (59): 0 Seconds
PROGRESS: 0;00;01;29 (60): 1 Seconds
PROGRESS: 0;00;02;00 (61): 0 Seconds
PROGRESS: 0;00;02;01 (62): 0 Seconds
PROGRESS: 0;00;02;02 (63): 0 Seconds
PROGRESS: 0;00;02;03 (64): 0 Seconds
PROGRESS: 0;00;02;04 (65): 0 Seconds
PROGRESS: 0;00;02;05 (66): 0 Seconds
PROGRESS: 0;00;02;06 (67): 0 Seconds
PROGRESS: 0;00;02;08 (69): 0 Seconds
PROGRESS: 0;00;02;09 (70): 0 Seconds
PROGRESS: 0;00;02;10 (71): 0 Seconds
PROGRESS: 0;00;02;11 (72): 0 Seconds
PROGRESS: 0;00;02;12 (73): 0 Seconds
PROGRESS: 0;00;02;13 (74): 0 Seconds
PROGRESS: 0;00;02;14 (75): 0 Seconds
PROGRESS: 0;00;02;15 (76): 0 Seconds
PROGRESS: 0;00;02;16 (77): 0 Seconds
PROGRESS: 0;00;02;17 (78): 1 Seconds
PROGRESS: 0;00;02;18 (79): 0 Seconds
PROGRESS: 0;00;02;19 (80): 0 Seconds
PROGRESS: 0;00;02;20 (81): 0 Seconds
PROGRESS: 0;00;02;21 (82): 0 Seconds
PROGRESS: 0;00;02;22 (83): 0 Seconds
PROGRESS: 0;00;02;23 (84): 0 Seconds
PROGRESS: 0;00;02;24 (85): 0 Seconds
PROGRESS: 0;00;02;25 (86): 0 Seconds
PROGRESS: 0;00;02;26 (87): 0 Seconds
PROGRESS: 0;00;02;27 (88): 0 Seconds
PROGRESS: 0;00;02;28 (89): 0 Seconds
PROGRESS: 0;00;02;29 (90): 0 Seconds
PROGRESS: 12/2/2016 12:46:42 PM: Finished composition ∟kompozycja↔.
PROGRESS: Total Time Elapsed: 7 Seconds
And the log from Deadline slave:
2016-12-02 10:58:58: 0: Done executing plugin command of type 'Start Job'
2016-12-02 10:58:58: 0: Plugin rendering frame(s): 1
2016-12-02 10:58:58: 0: Executing plugin command of type 'Render Task'
2016-12-02 10:58:58: 0: INFO: Stdout Redirection Enabled: True
2016-12-02 10:58:58: 0: INFO: Stdout Handling Enabled: True
2016-12-02 10:58:58: 0: INFO: Popup Handling Enabled: True
2016-12-02 10:58:58: 0: INFO: QT Popup Handling Enabled: False
2016-12-02 10:58:58: 0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False
2016-12-02 10:58:58: 0: INFO: Using Process Tree: True
2016-12-02 10:58:58: 0: INFO: Hiding DOS Window: True
2016-12-02 10:58:58: 0: INFO: Creating New Console: False
2016-12-02 10:58:58: 0: INFO: Running as user: BKDRACK
2016-12-02 10:58:58: 0: INFO: Executable: "C:\Program Files\Adobe\Adobe After Effects CC 2017\Support Files\aerender.exe"
2016-12-02 10:58:58: 0: INFO: Argument: -project "C:\Users\BKDRACK\AppData\Local\Thinkbox\Deadline8\slave\RACK2015-2\jobsData\5841c46809ee5d270015ff35\test-003.aep" -mem_usage 100 100 -mp -close DO_NOT_SAVE_CHANGES
2016-12-02 10:58:58: 0: INFO: Full Command: "C:\Program Files\Adobe\Adobe After Effects CC 2017\Support Files\aerender.exe" -project "C:\Users\BKDRACK\AppData\Local\Thinkbox\Deadline8\slave\RACK2015-2\jobsData\5841c46809ee5d270015ff35\test-003.aep" -mem_usage 100 100 -mp -close DO_NOT_SAVE_CHANGES
2016-12-02 10:58:58: 0: INFO: Startup Directory: "C:\Program Files\Adobe\Adobe After Effects CC 2017\Support Files"
2016-12-02 10:58:58: 0: INFO: Process Priority: BelowNormal
2016-12-02 10:58:58: 0: INFO: Process Affinity: default
2016-12-02 10:58:58: 0: INFO: Process is now running
2016-12-02 10:58:58: 0: STDOUT: aerender version 14.0.1x5
2016-12-02 10:58:59: 0: STDOUT: Using DXGI: Device: "AMD FirePro W7100" has dedicated video RAM (MB): 8167
2016-12-02 10:58:59: 0: STDOUT: e[1me[0mOptiX has 1 devices available for use.
2016-12-02 10:58:59: 0: WARNING: After Effects Project File Settings are configured to use Mercury/GPU rendering but Slave does not have any available GPU card.
2016-12-02 10:58:59: 0: In the case of headless machines with no GPU capabilities, ensure you select to use 'Mercury Software Only' option in your Project Settings
2016-12-02 10:58:59: 0: in After Effects before job submission. GPU rendering while running as a service is NOT supported unless 'Mercury Software Only' mode is used.
2016-12-02 10:58:59: 0: However, this is dependent on whether 3rd party GPU accelerated AE plugins are being used as well. See Deadline docs for more info.
2016-12-02 10:58:59: 0: STDOUT: e[1me[31me[1m[ERROR] e[0mNVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:309):
2016-12-02 10:58:59: 0: STDOUT: e[1me[0mNon-default knobs:
2016-12-02 10:58:59: 0: STDOUT: e[1me[0m
2016-12-02 10:58:59: 0: WARNING: After Effects Project File Settings are configured to use Mercury/GPU rendering but Slave does not have any available GPU card.
2016-12-02 10:58:59: 0: In the case of headless machines with no GPU capabilities, ensure you select to use 'Mercury Software Only' option in your Project Settings
2016-12-02 10:58:59: 0: in After Effects before job submission. GPU rendering while running as a service is NOT supported unless 'Mercury Software Only' mode is used.
2016-12-02 10:58:59: 0: However, this is dependent on whether 3rd party GPU accelerated AE plugins are being used as well. See Deadline docs for more info.
2016-12-02 10:58:59: 0: STDOUT: e[1me[31me[1m[ERROR] e[0mNVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:78):
2016-12-02 10:58:59: 0: STDOUT: e[1me[32me[1m[LOG 4] e[0mCPU fallback enabled
2016-12-02 10:58:59: 0: STDOUT: e[1me[0mNon-default knobs:
2016-12-02 10:58:59: 0: STDOUT: e[1me[0m
2016-12-02 10:58:59: 0: WARNING: After Effects Project File Settings are configured to use Mercury/GPU rendering but Slave does not have any available GPU card.
2016-12-02 10:58:59: 0: In the case of headless machines with no GPU capabilities, ensure you select to use 'Mercury Software Only' option in your Project Settings
2016-12-02 10:58:59: 0: in After Effects before job submission. GPU rendering while running as a service is NOT supported unless 'Mercury Software Only' mode is used.
2016-12-02 10:58:59: 0: However, this is dependent on whether 3rd party GPU accelerated AE plugins are being used as well. See Deadline docs for more info.
2016-12-02 10:58:59: 0: STDOUT: e[1me[31me[1m[ERROR] e[0mNVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:78):
2016-12-02 10:58:59: 0: Done executing plugin command of type 'Render Task'
2016-12-02 10:59:01: Scheduler Thread - Render Thread 0 threw a major error:
2016-12-02 10:59:01: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2016-12-02 10:59:01: Exception Details
2016-12-02 10:59:01: RenderPluginException -- e[1me[31me[1m[ERROR] e[0mNVAPI error (C:\code\rtsdk\adobe-ae\cc13.1\src\Util\DriverInfo.cpp:309):
2016-12-02 10:59:01: at Deadline.Plugins.PluginWrapper.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)
2016-12-02 10:59:01: RenderPluginException.Cause: JobError (2)
2016-12-02 10:59:01: RenderPluginException.Level: Major (1)
2016-12-02 10:59:01: RenderPluginException.HasSlaveLog: True
2016-12-02 10:59:01: RenderPluginException.SlaveLogFileName: C:\ProgramData\Thinkbox\Deadline8\logs\deadlineslave_renderthread_0-RACK2015-2-0000.log
2016-12-02 10:59:01: Exception.Data: ( )
2016-12-02 10:59:01: Exception.TargetSite: Void a(Deadline.Net.DeadlineMessage)
2016-12-02 10:59:01: Exception.Source: deadline
2016-12-02 10:59:01: Exception.HResult: -2146233088
2016-12-02 10:59:01: Exception.StackTrace:
2016-12-02 10:59:01: at Deadline.Plugins.SandboxedPlugin.a(DeadlineMessage A_0)
2016-12-02 10:59:01: at Deadline.Plugins.SandboxedPlugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)
2016-12-02 10:59:01: at Deadline.Slaves.SlaveRenderThread.a(TaskLogWriter A_0)
2016-12-02 10:59:01: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Alas, my glorious plan to fix a known After Effects Nvidia SDK error in one fail swoop has backfired a little. So, we know this is useful in certain edge cases, but it looks not to be a generalised solution. Back to the drawing board on this one.
For anyone reading this thread, after installing 8.0.12.4 and you are hitting this error stopping AE jobs from running, then please read on…
Open this Python script file: “<your_repo_path>/plugins/AfterEffects/AfterEffects.py” and comment out this line, so the Nvidia SDK error if encountered as we parse the AE StdOut doesn’t raise an exception and hence fail out all your AE jobs:
Change this line:
self.AddStdoutHandlerCallback( ".*NVAPI error.*" ).HandleCallback += self.HandleCudaError
by adding a # character to comment out this line as follows:
#self.AddStdoutHandlerCallback( ".*NVAPI error.*" ).HandleCallback += self.HandleCudaError
Save the file and try right-click and re-queuing your submitted AE jobs or re-submit as you prefer.
It would be good to hear from other forums users who encounter this AE error and find that it DOES stop their AE jobs from rendering successfully. Please log the following if you do in this thread:
- Exact Deadline version, running as service/daemon?, running with concurrent tasks?
- Exact AE version
- Copy of render log / Stdout - so we can see what AE dumps out
- Your hardware config - ie: CPU, OS and if you have any GPU’s installed?