Releases: steipal/FFAStrans-Public
Releases · steipal/FFAStrans-Public
FFAStrans 1.3.0.1
Pure bug fix release.
Changes include:
- Fixed potential endless loop in "A/V Decoder" node.
- The XDCAM-HD encoder would sometimes stop encoding on very complex content.
- Fixed an issue where sources with yuvj420p pixel format would sometimes lead to failed encoding.
- Fixed an issue that caused bad frame rate conversion on small fps difference between source and output.
- Fixed an issue where host settings was not properly saved.
- Fixed error message on multiple immediate retries from failed node..
FFAStrans v1.3.0
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.
FFAStrans v1.2.2.1
- Growing files functionality was broken.
- Running workflows without any nodes would crash.
- Time stamps had the wrong notation when GMT was +00.00
- Fixed rare crash with inbuilt status monitor when applying action to a finished job.
- First time initialization of user variables would sometimes crash.
- Loudness input field did not always parse variables correct.
- Fix rare bug that could cause status monitors to miss data.
- Fix wrongfully hardcoded 16/9 aspect in the generic MPEG encoder.
- The API url /workflows/<wf_id>/user_variables did not always produce correct reply.
- The API url /tickets url could in some cases return an invalid json.
FFAStrans v1.2.2
- Some improvements in the job distribution between farm hosts.
- Other minor farming reliability improvements.
- Improved recognition of arib-std-b67 (HLG) on some formats.
- Added warning when exporting/importing workflow with plugin nodes
- Added warning when running FFAStrans on outdated OS (< Win 8)
- Fixed some rare case decoding issues with some ProRes and DNxHD
- Setting HDR colors pace in x265 encoding did not work.
- "Video quality" node used folder dialogue instead of file when browsing.
- Location of the browser buttons in "Video quality" node had switched places.
- FTP monitor did not properly report status when downloading.
- Address several long file path issues with FFAStrans installation location.
- Fixed a "Not equal" logic issue in the "Conditional" node.
- The PCM option in the "H.264" encoder was not working properly.
- Fixed an issue when selecting "Fast" in the "H.264" node. Would revert to "Faster" when reopening the gui.
- "Encoders" would fail if unset user variable was used in the "Loudness correction", even if option was unticked.
- Status would not update properly when retrying failed jobs.
- Converting to b601 with the "Color conversion" filter did not always set the proper color flag.
- Auto-selecting variable in the prefix/suffix input in the "Audio extraction" node did not work.
- ...and several other minor issues addressed.
FFAStrans v1.2.1
FFAStrans v1.2.0
- New filter: Safe Color Limiter makes sure you video stays within legal TV ranges.
- New filter: Linear Transformation for linear conversion between different color formats like HDR <-> SDR.
- Both conditional and populate nodes now supports dynamic number of fields and resizes the GUI accordingly.
- Added new operator mode to support regular expressions in the conditional node.
- Added the ability to send attachments and a "Reply to" field to the "Send E-mail" node.
- Added HD profiles to the "DV/DVCPRO" encoder.
- Added lasso functionality for selecting several nodes in the editor.
- Added new function $regreplace() for replacing strings using PCRE regex patterns.
- Added new function $jsonput() for adding JSON data to an existing or create new JSON formatted string.
- Added new variable %s_wf_folder% for getting folder of the running workflow.
- Added new variable %i_job_priority% for getting priority of the running job instance.
- Added new variable %s_split_id% for getting split id of the running job instance.
- Added file count to the "Hold" node wait for file option.
- Added option in "Custom AviSynth" filter to attempt adapting colors pace metadata to video properties.
- Copied nodes with connection within the group is now kept.
- Selected nodes can now be moved simultaneously while keeping their relative position.
- The "YouTube"-decoder will no longer try to download complete lists.
- Improved start TC detection on some formats.
- The "H.264" encoder can now produce MXF files and uncompressed PCM audio in the MOV, MKV and MXF wrappers.
- The "A/V Media" decoder now dither if source video bit depth is higher than specified in the node.
- Increased the number of max active jobs the inbuilt monitor would display.
- The rest service now returns 503 if database is not available. Mostly a problem when running FFAStrans from share.
- Aborting jobs will now try more graceful shutdown of child processes before force killing.
- General improvements to file monitoring and job initiation reliability.
- Addressed several stability issues when running FFAStrans from a share.
- Fixed issue where running FFAStrans would not properly close on shutdown.
- Submitting files to other workflows than the current in editor did not work.
- Video with too short audio could result in corrupt endings.
- Results from PSNR and SSIM in "Video quality" analyzer was switched.
- Fixed issues with catching all STDOUT data from "Command Executor".
- Fixed GUI issues when controlling manager through TeamViewer.
- Fixed several reliability issues with the camera monitors.
- Fixed crash when attempting to use predefined levels in "Colorspace" filter.
- The workflow counter in FFAStrans Workflow Manager lower status bar did not work.
- Fixed issue with the FFAStrans Workflow Manager causing graphic issues and instability when working with large workflows.
- Custom nodes would crash if trying to open a help section that did not exist.
- Variables within variables was not properly expanded.
- The web interface would sometimes show hanging node even though it had finished.
- When submitting file through the API, the job id was initially written to a wrong key.
- Fixed crash that sometimes occurred when enumerating child processes.
- Variables or statics with data containing the pipe "|" character was not displayed in the variables list.
- + Numerous other minor bug fixes and improvements.
FFAStrans v1.1.0.2
- FFAStrans Manager crashed when selecting properties on a workflow folder.
- FFAStrans incorrectly initiated user variables/statics causing various crashes.
- When creating new workflow in a folder, the workflow tree list could be momentarily blanked out.
- Fixed some issues when running FFAStrans for the very first and no previous database exists.
FFAStrans v1.1.0
- New encoder: XAVC (Sony style AVC Intra). Currently only i-frame up to 1080p60 class 200 properly supported.
- New encoder: Generic MPEG1/2.
- New analyzer: Video metrics. Compare video quality using VMAF, SSIM and PSNR.
- Much improved internal priority control:
- "Max active jobs" are now per priority setting. Meaning if you have used all your job slots on lower priority jobs, higher priority jobs will still start.
- Child jobs like encoding now inherets the workflow priority ranging from 0 (idle) to 4 (very high). Meaning lower priority child jobs will be given less resources if higher priority jobs starts.
- Starting from this version, every time you save your workflow a time stamped copy will be stored in archive for later retrieval.
- All encoders now features separate audio channel mapping per track.
- The AviSynth deinterlace node now includes the world renowned QTGMC deinterlacer and BWDIF.
- The AviSynth resize node now includes NNEDI3 up-scaling. (Defaults to "Sinc" on down-scaling).
- Several database operations speed improvements.
- Slightly changed look and color scheme on nodes for improved visibility.
- Selected nodes can now be connected to any node. Makes connecting several nodes easier.
- Reintroduced and improved option for shutting down a complete FFAStrans farm.
- Added "Clear search" and "Set max list size" in the inbuilt status monitor app.
- The "A/V Media" decoder now supports forcing audio bit depth (16/24/32) and sample rate (48000/96000/192000).
- "YADIF" deinterlace filter no longer force 8 bit processing on 64bit systems.
- All windows now accept shortcut keys like ESC (close window), ENTER (OK) and F1 (help) where applicable.
- Added option to the "Custom AviSynth script" filter to skip script verification.
- The "YouTube" decoder now supports URLs as source inputs (submitted from API or the Workflow Manager).
- Error state can now be forced in the "Populate variables" by populating the "%s_error%" variable.
- Variables are now traversed in order to fetch variables within variables.
- Added %i_v_bit_depth% for bit depth of first valid video stream.
- Added option to use none linear seek in the "A/V Decoder".
- The MP4 encoder now sets MPEG-4 part 14 flag as standard on mp4 files.
- Fixed a bug that caused jobs to hash crash when modifying the jobs workflow.
- When submitting files to host exceptioned workflows, FFAStrans could in some cases stop picking up new jobs.
- FFAStrans Workflow Manager could crash when deleting nodes on very large workflows.
- The GoPro monitor did not show correct progress when configured to check for growing files.
- Selecting "Default" preset in nodes now properly set default node values.
- Retry job did not properly re-use the stored workflow from previous job.
- Fixed several issues dealing with long file paths.
- Fixed a bug with "Forget missing files" monitor option not working correctly with sub-folders.
- Monitors, while running, did not correctly update user variables/statics upon changes.
- Fixed a memory leak in the "Insert media" filter.
- Fixed a bug that caused the "Folder" delivery node to fail if output path contained some very unusual characters.
- Fixed a crash when trying to browse FTP-paths.
- Fixed bug that sometimes caused crash in FTP monitor.
- Child processes in a job did not always close properly.
- Fixed a bug that could cause monitors to go into loop when picking up very long file path.
- Disabled nodes was not displayed correctly.
- Pausing a job did not always cause all child processes to be suspended.
- Selecting "AVI" in the uncompressed encoder did not work.
- Selecting workflow properties other than the one displayed in the editor did not work.
- The tray option in the Workflow Manager did not work properly.
- The "Interlaced input" option in DVD encoder did not work with variables.
- Fixed and removed some unneeded excessive logging in the API and queue manager.
- + Lots of other minor changes, improvements and bug fixes.
FFAStrans v1.0.0.5.1 Patch
- The "Image Sequence" monitor did not work because "Accept digits" had wrong data formating.
- Fixed a bug in the "YouTube" decoder that could prevent downloading "healthy" videos.
- Encoders accepting "Same as source" size did not properly deal with IMX-D10 material cropping.
- The "FPS Converter" filter set wrong target frame rate on interlaced source.
- Fixed writing over sized failed branch end statuses.
- Fixed a bug that caused FFAStrans to write too much error status from ffmpeg output.
- Fixed a bug regarding submitting jobs not being properly picked up by workflow valid hosts.
- FFAStrans would in some cases report wrong custom processor name to monitors.