Finally a new version that does not only focus on fixes and improvements but has a lot of new nice features to present.
Changes include:
- New workflow features:
- Sub splits: This feature enables sub connected splits (brown) to always finish before the main splits (black).
- Workflow connection: Enables you to forward a job to another workflow.
- New functions:
- $lookup() and $lookuprep() for table lookup and lookup replacement.
- $sort() for sorting an array or a string.
- $split() for splitting a string into an array.
- $count() for counting occurrences of a string or single character.
- $foreach() for dynamically executing operations on an array
- $string() for formatting strings like printf in C.
- $xxhash64() for 64 bit version of xxhash.
- New node: “For each”: Will loop through an array of values and dynamically create a new split/branch for each index.
- New variables:
- %s_start_tc_alt% for alternative start TC taken from creation date of media.
- %s_gamma% for gamma curve of media
- %s_chroma_loc% for chroma location of media.
- %i_gmt_bias% for the local GMT bias.
- %s_version% for current running FFAStrans version.
- %s_last_error% for retrieving last viable error message.
- New API methods.
- GET /workflows/status for getting current status
- POST /workflows for importing FFAStrans exported workflows.
- POST /presets for importing FFAStrans exported presets
- POST /user_variables for importing FFAStrans exported user variables
- GET /history now supports ?start and ?count for getting custom range
- All encoders now support applying custom or inbuilt LUTs.
- All encoders now support setting and converting full/limited video range.
- Huge speed improvement when muxing to BMX MXF as FFAStrans no longer creates an intermediate file before remuxing.
- Added search function in the variables selector.
- Added free text search function for workflows and nodes.
- The XAVC node now support class 300 and 480 in UHD.
- The AVC-Intra node now support class 2K and 4K.
- Added option to use user variables as framerate in “ProRes” and “DNxHR” encoder nodes.
- Added user selectable quality tunings to the the “XDCAM-HD” node.
- Added “Writing library” mode to the “ProRes” encoder node for improved compatibility in some scenarios.
- Added HLG and PQ signaling to the “H.264” encoder.
- Added option to save complete VMAF json to a variable in the “Video Quality” node.
- Added access to the user variables from main manager menu.
- Added user selectable zero padding to unique output file names in the delivery nodes.
- The header section in “HTTP communicate” node now supports using variables.
- The “%s_original_path~n%” variable now supports minus notation for retrieving path names from the right side.
- The “%s_recursed_path%” variable now support the same notation type as %s_original_path~n% with %s_recursed_path~n%.
- Added option to export job logs from inbuilt status monitor.
- The “Hold” node now supports arrays as list of files.
- Updated to use the new maintained yt-dlp instead of youtube-dl.
- Changing a variables/static name now automatically updates all applicable workflows.
- Expanded the $exists() function to support path recursing and returning a file list in array.
- Added support for adding data to an existing array using the $jsonput() function.
- Fixed issue where the “H.264” encoder produced corrupt MXF files.
- Fixed various bit depth issues in the “H.264/5” encoders.
- Fixed “Generic MPEG” was forced to 16:9 aspect.
- + Lots of minor changes and improvements.