9 Commits
Author SHA1 Message Date
Austin Mroz 47fb44708d Fix missing list nesting 2025-04-18 13:46:18 -05:00
Austin Mroz e49fed4585 Variable length format arguements. ProRes fixes
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
2025-04-13 02:26:26 -05:00
Kaur Kuut d1733bb518 Add explicit color space metadata for FFmpeg 4.2 output. 2025-04-03 00:30:23 +03:00
Kaur Kuut b34d3ba46b Add color space metadata to ffmpeg input. 2025-04-01 16:02:32 +03:00
Austin Mroz 3ed5c7fcc2 Remove colorspace filter from ProRes/webm formats
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
2025-01-03 01:28:42 -06:00
Austin Mroz 8893cdc8be Force colorspace conversion in video formats
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/
2024-11-19 14:17:33 -06:00
Austin Mroz 8f8df32db1 Add additional format options for transparency
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.
2024-07-31 02:19:27 -05:00
Austin Mroz d0ddff7391 Numerous audio improvements
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.
2023-11-26 22:30:33 -06:00
Austin Mroz 9ed20235c3 Support ProRes as an output video_format 2023-11-03 12:12:59 -05:00