Co-authored-by: Kaur Kuut <strom@nevermore.ee>
A single item list is now mapped as a template string later flattened to a
variable number of arguments. This handles the case of both no and
multiple arguments
Apply required ProRes fixes from xStrom. While the delays were
unfortunate, these changes should handle any future edge cases and
retains support for older workflows using the numbered ProRes profiles
Closes#451
Applying this breaks alpha and testing seems to indicate that the other
colorspace arguments produce a much more visible difference in output
quality.
Resolves#350
The color in output videos being slightly off has been a long standing
issue. While a workaround has been known for several months,
implementing the change would break the loop_count functionality on
Video Combine and gave concerns about compatibility when older versions
of ffmpeg were used.
See
https://www.canva.dev/blog/engineering/a-journey-through-colour-space-with-ffmpeg/
Updated ProRes to allow transparent output when set to Profile 4. As
part of this change, pix_fmt is no longer explicitly set for ProRes, but
the expected format is automatically applied from for each profile.
Added rgba as an output pix_fmt for the nvenc formats. These have not
been tested and may not function.
Fix incorrect escape in Advanced Preview code.
Audio settings are now stored in video_formats
Updated video_formats with reasonable defaults for audio
A Load Audio (Path) node has been added
Audio Loads are cached with load state and only occur once.