The software is rendering a meaningful thumbnail when using the transcoding task thumbnail in a local render task. To render the local thumbnail task on a meaningful thumbnail outside of the software e.g. on the render farm, you can use the CLI version of the software.
The flag render-element-proxies
allows to render a transcoding mapping for an element.
You need to provide:
element uuid
template mapping name
Command line to trigger the proxy rendering via the CLI tool:
...
Info |
---|
The example Python script (create_thumbnail.py) from the GitHub page does not include this feature to detect a meaningful thumbnail frame. A lot of “magic“ is happending behind the scenes which would make the example script too to complex and to harder to maintain. |
Example setup
The main farm transcoding taskwill be send the main transcoding job to the farm. The proxy tasks (proxy, thumbnail, filmstrip) have noop (no operation) as the transcoding tasks. This is needed in order to save the correct file paths to the database for the proxies.
An extra job triggers the template mapping render proxies on farm via the CLI tool that renders the proxy files. This will execute a local render including the rendering of a meaningful thumbnail.
...
Example for the extra render job with Deadline
Exec
Code Block |
---|
"C:/Program Files/Thinkbox/Deadline10/bin/deadlinecommand.exe" |
Params
Code Block |
---|
-SubmitCommandLineJob -executable "C:/mnt/server/path/to/das-element_1.2.5_win.exe" -arguments "render-element-proxies <element.uuid> \"render proxies\"" -name "[das element] <name> - proxy" -prop BatchName="[das element] <name>" -frames 1 -chunksize 1 -priority 50 -prop JobDependencies="<custom.dependency>" -prop OutputDirectory0=\"<paths.proxy.directory>\" -prop OutputFilename0=\"<paths.proxy.filename>\" |
...