Skip to main content

Blender Power Sequencer Renderer

Project description

This is a standalone python package as well as a module which is used under the hood in the Blender Power Sequencer add-on to speed up rendering VSE projects by spawning Blender processes in background in parallel.

Install

It can be installed as a standalone command line utility via PiPy: pip install [--user] bpsrender. Note that you have to have $HOME/.local/bin included in your $PATH environment variable (on unix) if you’re going to install the utility locally (using --user when executing pip).

Usage

After installing the script, get help by writing bpsrender -h:

usage: bpsrender [-h] [-w WORKERS] [-v] [--dry-run] [-m] [-c] [-d] [-j]
                 blendfile

Multi-process Blender VSE rendering - will attempt to create a folder called
`render` inside of the folder containing `blendfile`. Insider `render` another
folder called `parts` will be created for storing temporary files. These files
will be joined together as the last step to produce the final render which
will be stored inside `render` and it will have the same name as `blendfile`

positional arguments:
  blendfile             Blender project file to render.

optional arguments:
  -h, --help            show this help message and exit
  -w WORKERS, --workers WORKERS
                        Number of workers in the pool (for video rendering).
  -v, --verbose         Increase verbosity level (eg. -vvv).
  --dry-run             Run the script without actual rendering or creating
                        files and folders. For DEBUGGING purposes
  -m, --mixdown-only    ONLY render the audio MIXDOWN
  -c, --concatenate-only
                        ONLY CONCATENATE the (already) available video chunks
  -d, --video-only      ONLY render the VIDEO (implies --concatenate-only).
  -j, --join-only       ONLY JOIN the mixdown with the video. This will
                        produce the final render

Known Issues

  • [ ] CTRL-C interrupt leaves subprocesses running in the background

  • [ ] CTRL-C interrupt doesn’t clean the folders yet

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bpsrender-0.1.3.tar.gz (293.5 kB view details)

Uploaded Source

Built Distribution

bpsrender-0.1.3-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file bpsrender-0.1.3.tar.gz.

File metadata

  • Download URL: bpsrender-0.1.3.tar.gz
  • Upload date:
  • Size: 293.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5

File hashes

Hashes for bpsrender-0.1.3.tar.gz
Algorithm Hash digest
SHA256 74759bb69b8d8257f069abf6ad128d8af1b8dbab416f7a95e905fdd729e43834
MD5 de8001866584c3faf8e8bb4506003ff6
BLAKE2b-256 f0acb1b3ab1c1a9d8748616aa4b43c0cf885412bb651022c56825d7464cdb71f

See more details on using hashes here.

File details

Details for the file bpsrender-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: bpsrender-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5

File hashes

Hashes for bpsrender-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f3e9f80350c19ecab82617bfe95f99a28b7dae7e87a60a8b68c33f27c8dbefbc
MD5 c1e1437110f5724ecac41b3b69abe3ed
BLAKE2b-256 0dc6f06044febf81dba81c82a6bb69a2217f9270ee8da3ca7b39a54260bb813b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page