AWS Thinkbox Discussion Forums

Draft OpenH264 Warning: iContinualSkipFrames is large

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

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 without issue 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?

Oh, and now that I’m posting this, I’m thinking I should probably test with a different codec type…

thanks!

I am seeing this same issue. We’re using 10.21.1.4 with the updated draft folders for use with the new licensing. Draft jobs finish and the videos come out at various frame rates. Checking the ability to render directly from Scripts > Processing, but we’ll be sorting through a fix over the next few days. I’ll submit an update should I have one.

Forgot to post an update. Tried on both windows and linux and same result. On subsequent tests, trying to render directly from the Scripts → Draft also had the same issue of skipping frames.

Temp workaround was to switch the codec to mpeg4.

The event plugin to create a movie is meant as a convenience for the users, so was told it was ok to look at it at a later date. Will have to circle back to it when I get a chance. Hope you’re able to figure it out!

Update: with the latest Draft 1.8.0 h264 we’re no longer getting the skipped frames issue. I had to re-download a couple times to get the correct one (the file timestamps should list 2022-11-03) .

BTW, for good measure, I deleted the C:\ProgramData\Thinkbox\Deadline10\workers\render01\Draft
directory since it had cruft in it (I think it just syncs over modified files).

Thanks everyone!

Privacy | Site terms | Cookie preferences