ID 239345 - Export of .mov fails at lower frame rates due to timecode

Follow

Problem summary
Export of .mov fails at lower frame rates due to timecode

Customer reported version
nuke.10.0v4

Customer reported platform
centos6

Steps to reproduce

1. Launch Nuke Studio, start a new project

 

2.

set

Project > Edit settings > Sequence > Frame Rate

to something on the lower range, like 10, 12 or 15

24 and 30 seem to work okay

 

3. Set your project settings accordingly by navigating to the following menus at the top of your session. "Project > Edit settings > Export > Project Root" and "Project > Edit settings > Export > Shot Preset > Basic Nuke Shot."

 

4. Right click in the Project bin and add a new sequence

 

5. Right click in the Project bin and import files(s) and select a clip of frame files (jpg, dpx, exr - not .mov)

 

6. Double click the Sequence in the Project bin and drag the clip from the Project bin to trackitem Video 1 on the Timeline starting at 01:00:00:00 (the start of the Timeline)

 

7. In your Work Space settings, select Workspace > Timeline and notice the Sequence tab to the left of the Timeline shows the same Frame Rate you set in the Project settings in step 2 above

 

8. Click to highlight the Video 1 trackitem and right click and select Export

 

9. In the Export settings select the following: Export > Process as Sequence, and drag one of the local export presets from the center pane to the rightmost pane; From there select "Apple ProRes 422" or "PHOTO - JPEG MOV"

 

10. In the structure pane click to highlight 'Transcode images (mov - 4000...' located under CONTENT

 

11. In the bottom panel scroll down in the Content tab and enable 'Keep Nuke Script'

 

12. On the bottom left of the window for "Render with:'' select 'Single Render Process'

 

13. Click "Export'', In the Export Queue you will either see Status of 'Errors' or progress indication followed by Status of "Finished".

In the Project Root folder you will find a folder that contains:

Sequence 1_v01

and inside it there will be files:

Sequence 1_v01.nk

Sequence 1_v01.mov

Sequence 1_v01.log

Sequence 1_v01.nk.autosave

 

14. In Nuke Studio; you can select Workspace > Compositing and open Sequence 1_v01.nk and try to render directly from the Write, and in cases where step 13 errorred, the render here will fail also.

 

 

Workaround

At step 14 above,

disabling the node AddTimeCode 

OR

disabling 

'write time code' 

in the Write node allows rendering directly from the .nk

 

Reproduced by support

Nuke 10.0v5 - MacOS 10.12.5 -  CentOS 6.9

Nuke 10.0v4 - MacOS 10.10.5 - CentOS 6.8

 

Expected behaviour
All selectable frame rates would export successfully

 

Actual behaviour
 

Export from Studio FAILS at:

 

10, 12, 12.5, 15fps 

Apple ProRes 422 tested

PHOTO - JPEG MOV tested

 

_____________

This is the error from the Studio Export Queue 'Status' GUI

 

Task 'TranscodeExporter' reported errors:

 

Nuke Errors:

[11:50.17] ERROR: Write_mov: An error has occurred during file writing. Please see the log for more details.

 

_____________

This is the error from the Sequence 1_v01.log

Nuke 10.0v4, 64 bit, built Aug 18 2016.
Copyright (c) 2016 The Foundry Visionmongers Ltd.  All Rights Reserved.
[mov @ 0x110a30600] Timecode frame rate 0/0 not supported
[16:59.44] ERROR: Write_mov: An error has occurred during file writing. Please see the log for more details.
Writing /Users/dave/Downloads/_14733//Sequence 1_v01/Sequence 1_v01.mov took 0.01 seconds
Total render time: 0.01 seconds
Write_mov: An error has occurred during file writing. Please see the log for more details.

_____________
In a some cases there's no error in the log, but only the one from the GUI

 

________________________

note, when failing rendering directly from the .nk

there is a popup error

 

" Write_mov: An error has occurred during file writing. Please see the log for more details."

 

and this is printed to the terminal

 

[mov @ 0x13fa91600] Timecode frame rate 0/0 not supported

Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "/Applications/Nuke10.0v4/Nuke10.0v4.app/Contents/MacOS/plugins/nukescripts/renderpanel.py", line 8, in render_panel

    return nukescripts.showRenderDialog(_list, exceptOnError)

  File "/Applications/Nuke10.0v4/Nuke10.0v4.app/Contents/MacOS/plugins/nukescripts/renderdialog.py", line 1003, in showRenderDialog

    _showDialog(d)

  File "/Applications/Nuke10.0v4/Nuke10.0v4.app/Contents/MacOS/plugins/nukescripts/renderdialog.py", line 991, in _showDialog

    dialog.run()

  File "/Applications/Nuke10.0v4/Nuke10.0v4.app/Contents/MacOS/plugins/nukescripts/renderdialog.py", line 329, in run

    nuke.executeMultiple(self._nodeSelection, frame_ranges, views, continueOnError = self._continueOnError.value())

RuntimeError: Write_mov: An error has occurred during file writing. Please see the log for more details.

    We're sorry to hear that

    Please tell us why