Draft Warning: iContinualSkipFrames is large

Apologies for the cross-post in Deadline, but I don’t think this Draft forum is active…

Hi.

After upgrading deadline to 10.1.23.6 we sometimes see an error:
STDOUT: [libopenh264 @ 0xcd740c0] [OpenH264] this = 0x0xd1b9c0, Warning:[Rc] iDid = 0,iContinualSkipFrames(3) is large
when the movie file is being created which results in a movie file with only a few frames (e.g. a 2-frame movie when the seq. should be 15 frames). It was working just fine in DL 10.1.19.4.

render log snippet:

2022-09-22 18:51:43:  0: STDOUT: Command line args:
2022-09-22 18:51:43:  0: STDOUT: resolution=1
2022-09-22 18:51:43:  0: STDOUT: codec=h264
2022-09-22 18:51:43:  0: STDOUT: quality=100
2022-09-22 18:51:43:  0: STDOUT: colorSpaceIn=Draft rec709
2022-09-22 18:51:43:  0: STDOUT: colorSpaceOut=Draft rec709
2022-09-22 18:51:43:  0: STDOUT: annotationsFilePath=None
2022-09-22 18:51:43:  0: STDOUT: annotationsFramePaddingSize=None
2022-09-22 18:51:43:  0: STDOUT: isDistributed=False
2022-09-22 18:51:43:  0: STDOUT: frameRate=23.976
2022-09-22 18:51:43:  0: STDOUT: quickType=createMovie
2022-09-22 18:51:43:  0: STDOUT: frameList=1001-1015
2022-09-22 18:51:43:  0: STDOUT: startFrame=1001
2022-09-22 18:51:43:  0: STDOUT: endFrame=1015
2022-09-22 18:51:43:  0: STDOUT: inFile=/mnt/Data/path-to/test_lookdev.v009_arnold.####.exr
2022-09-22 18:51:43:  0: STDOUT: outFile=/mnt/Data/path-to/Draft/test_lookdev.v009_arnold.mov
2022-09-22 18:51:43:  0: STDOUT: outFolder=/mnt/Data/path-to/Draft
2022-09-22 18:51:43:  0: STDOUT: deadlineJobID=superlongstring
2022-09-22 18:51:43:  0: STDOUT: deadlineRepository=10.128.2.4:4433/fs/folder/load/folder?subDirectory=
2022-09-22 18:51:43:  0: STDOUT: taskStartFrame=1001
2022-09-22 18:51:43:  0: STDOUT: taskEndFrame=1015
2022-09-22 18:51:43:  0: STDOUT: Draft 1.8.0
2022-09-22 18:51:45:  0: STDOUT: Output #0, mov, to '/mnt/Data/path-to/Draft/test_lookdev.v009_arnold.mov':
2022-09-22 18:51:45:  0: STDOUT:   Metadata:
2022-09-22 18:51:45:  0: STDOUT:     encoder         : Lavf59.16.100
2022-09-22 18:51:45:  0: STDOUT:   Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(pc, bt709), 1920x1080, q=2-31, 23.98 fps, 11988 tbn
2022-09-22 18:51:45:  0: STDOUT: Encoding Progress: 6%
2022-09-22 18:51:47:  0: STDOUT: Encoding Progress: 13%
2022-09-22 18:51:48:  0: STDOUT: Encoding Progress: 20%
2022-09-22 18:51:50:  0: STDOUT: Encoding Progress: 26%
2022-09-22 18:51:50:  0: STDOUT: [libopenh264 @ 0xcd740c0] [OpenH264] this = 0x0xd1b9c0, Warning:[Rc] iDid = 0,iContinualSkipFrames(3) is large
2022-09-22 18:51:52:  0: STDOUT: Encoding Progress: 33%
2022-09-22 18:51:53:  0: STDOUT: Encoding Progress: 40%
2022-09-22 18:51:55:  0: STDOUT: [libopenh264 @ 0xcd740c0] [OpenH264] this = 0x0xd1b9c0, Warning:[Rc] iDid = 0,iContinualSkipFrames(6) is large
2022-09-22 18:51:55:  0: STDOUT: Encoding Progress: 46%
2022-09-22 18:51:57:  0: STDOUT: Encoding Progress: 53%
2022-09-22 18:51:58:  0: STDOUT: Encoding Progress: 60%
2022-09-22 18:52:00:  0: STDOUT: Encoding Progress: 66%
2022-09-22 18:52:00:  0: STDOUT: [libopenh264 @ 0xcd740c0] [OpenH264] this = 0x0xd1b9c0, Warning:[Rc] iDid = 0,iContinualSkipFrames(9) is large
2022-09-22 18:52:02:  0: STDOUT: Encoding Progress: 73%
2022-09-22 18:52:03:  0: STDOUT: Encoding Progress: 80%
2022-09-22 18:52:05:  0: STDOUT: Encoding Progress: 86%
2022-09-22 18:52:06:  0: STDOUT: [libopenh264 @ 0xcd740c0] [OpenH264] this = 0x0xd1b9c0, Warning:[Rc] iDid = 0,iContinualSkipFrames(3) is large
2022-09-22 18:52:06:  0: STDOUT: Encoding Progress: 93%
2022-09-22 18:52:08:  0: STDOUT: Encoding Progress: 100%
2022-09-22 18:52:08:  0: STDOUT: [libopenh264 @ 0xcd740c0] 13 frames skipped
2022-09-22 18:52:08:  0: INFO: Process exit code: 0
2022-09-22 18:52:08:  0: INFO: Draft job complete!

A few things:

  • We have an event plugin (OnJobSubmitted) that writes/sets the ExtraInfoKeyValue fields for the job so that the DraftEvent plugin/simple movie will be run after the render.
  • If we use the same renderjob and submit same parameters via scripts → processing → Draft and use the same parameters, it works as expected.

Any thoughts / things to check?
Should I post in Deadline (instead of Draft)?

thanks!

1 Like

I had cross-posted in Deadline forums, but here is the link. It has been resolved with the latest draft 1.8.0 download.

Even with the latest Draft version, we are still catching these errors. Yesterday we had license errors, and we updated to the new Draft 1.8.0 (downloaded from the link above). Maybe we need to clean the worker folders.

Update: we changed kbitrate argument from int((q / 100) * 25000) to int((q / 100.0) * 25000) and the problem was solved

1 Like

Today we caught the same error, but with the *.dpx sequence. And what was strange. When I increased kbitrate value - the amount of missed frames decreases, and after 56000 - the movie was encoded successfully. One frame size was 22 MB. The strange fact is that it happened only with one shot. We have a couple of the other .dpx shots - they encoded without any problems. Maybe we still have some problems with Py2 and Py3, cause our previous fix was related to py2 delimiter behavior.