FFQueue Changelog

What's new in FFQueue 1.7.67

Feb 27, 2024
  • BUG FIX: Burn-in of embedded subtitles fails due to wrong stream index used (thanks to yehaku + ken8).

New in FFQueue 1.7.66 (Feb 1, 2024)

  • Video filter "fps" supported as "Frames per second".
  • Video filter "vignette" updated.
  • BUG FIX: Mapped subtitles and attachments not included in output (thanks to yehaku).
  • BUG FIX: Job editor reported problems with combining copy codec and cuts for streams with no cuts (aka mapped streams).
  • BUG FIX: Removed unnecessary calls to SetSizeHints which caused some layout issues.
  • BUG FIX: Convert video to GIF not centered on parent.
  • wxWidgets updated to V3.2.4: This has fixed some issues, but there is a bug (Linux / GTK only) which causes some controls to have a wrong height.

New in FFQueue 1.7.65 (Jan 20, 2024)

  • BUG FIX: When using FFmpeg V6.0 or newer in combination with filters, the original streams are unintentionally included in the output (thanks to j7j2 + yehaku).
  • BUG FIX: Using the color overlay filter when using the tool to create a video from images would provide jolly results.
  • BUG FIX: If audio filters where added with "-af", they would fail due to pads / tags.
  • BUG FIX: Removing item(s) from list boxes could cause un-selected item(s) to be removed (wxWidgets bug, most likely only Linux).
  • BUG FIX: Using "Show command(s)" from the job list popup menu for a job with invalid preset causes app crash (regression).
  • BUG FIX: FullSpec filters without FullSpec extensions to Preset causes app crash or hang (debug build only).

New in FFQueue 1.7.64 (Dec 23, 2023)

  • Full Specification can now be used to create GUI implementations of custom filtergraphs.
  • Full Specification now supports user extensions to the preset editor.
  • Sorting of filter menu in preset editor now compatible with translations.
  • BUG FIX: Stream codec not stored for jobs created with batch make causing option "Do not re-encode to same codec" to have no effect for batch jobs.
  • BUG FIX: Full Specification with "notebook=0" may have caused app crash.

New in FFQueue 1.7.63 (Oct 31, 2023)

  • "Full Specification" support available for audio codecs.
  • "Full Specification" now supports tabbed / notebook view.
  • Added method for easier testing of "Full Specification" extensions.
  • Added option to not re-encode audio / video to same format if possible (thanks to j7j2).
  • User interface for advanced cutting has been updated and features have been added.
  • Volume and Tone filter implementation updated.
  • Added input option for looping streams available via the job editor.
  • Added option "Stop encoding when shortest stream ends" to presets in order to prevent endless encoding due to above addition.
  • Added help button to open local docs (if exists) via About box.
  • Users will not be able to define constant quality for two-pass in presets encoding anymore since this does not work.
  • Users will be warned if no bit rate or quality is defined in presets since this may cause FFmpeg to fail.
  • BUG FIX: Deleting a cut in the list of advanced cuts may have removed more than wanted.
  • BUG FIX: File dialogs reverted to standard path for non-SNAP version.
  • BUG FIX: Merging video files with different aspect ratios could produce odd results.
  • BUG FIX: Using "Show command(s)" for some items could create empty subfolders and temporary files for no reason.
  • BUG FIX: Making video from images to Matroska / MKV container could cause problems.
  • BUG FIX: Issues related to advanced cutting has been sorted.
  • BUG FIX: Subtitle burn-in may have used wrong stream identifier and thus failed.
  • BUG FIX: Opening the language editor would always save the file even if not modified.
  • BUG FIX: FullSpec settings for x265/HEVC where overridden if used with two pass encoding.
  • BUG FIX: Two-pass encoding may have failed if multiple encoding slots used it simultaneously due to a non-unique log file name.
  • BUG FIX: Full Specification settings from one codec could erroneously have been passed to another codec if the codec was changed in the preset.
  • SNAP: Instead of doing an "in-snap" build against an old version of wxWidgets, the prebuilt version of FFQueue (which is also available from the download site) is used. This has reduced the size of the snap and fixed some UI-quirks.

New in FFQueue 1.7.62 (Aug 26, 2023)

  • User extensible "Full Specification" feature for codecs added (read docs for further info).
  • Full Specification support for H.264 and H.265 (HEVC) added.
  • FFmpeg capabilities stored to a file for fast retreival in order to improve loading time + option added to disable the feature.
  • Changing number of simultaneous jobs has immediate effect if possible.
  • Added button to clear metadata.
  • It is now possible to declare stream ID's / indicies for metadata (thanks to j7j2).
  • BUG FIX: Best constant quality for VP8/VP9 encoding was erroneously set to 4, now 0.
  • BUG FIX: Issues with advanced cutting has been fixed (thanks to Lirk88).
  • BUG FIX: New rows not added to Metadata as expected in the Preset Editor.

New in FFQueue 1.7.61 (Jul 12, 2023)

  • BUG FIX: Assertion when launching the job editor without any presets available.
  • BUG FIX: Some arguments could be added to the command line twice.
  • BUILDING: Some work has been done to the automake files + build guide updated.

New in FFQueue 1.7.60 (Jun 26, 2023)

  • Added option to run multiple jobs in parallel in order to support CPU's with large(er) core count (thanks to yaiba).
  • Added option for enabling / disabling log files in Batch make (thanks to jcatrysse).
  • Changing preset in the job editor will adjust the file extension according to the format specified in the preset (thanks to Izheil).
  • The console has been split into one console for standard messages and one console per job for logging / ffmpeg output.
  • Tool "Make video from images" optimized and does now support list files for concat demuxer (thanks to Chris).
  • BUG FIX: Some GUI issues with control sizing, padding and so on has been mended.
  • BUG FIX: Time labels did not always update visually as expected.
  • BUG FIX: Job editor auto selected preset for unspecified file(s).
  • BUG FIX: Different sizes of toolbar icons could cause ugly scaling.
  • BUG_FIX: Settings for concat jobs where not completely saved / restored.
  • BUILDING: Missing references to stdint.h and other bugs fixed.
  • BUILDING: Missing links to libraries shlwapi, version, uxtheme, oleacc.
  • NOTE: wxWidgets updated to version 3.2.2.1
  • NOTE: Windows build platform updated to Windows 10 + MinGW-w64 13.1 UCRT. This update may cause problems for older versions of Windows which are not using UCRT by default. Further information available at support.microsoft.com.

New in FFQueue 1.7.59 (Apr 26, 2022)

  • Play button to view input files in default media player added to the job editor.
  • Control sizes might have been too small on high DPI screens.
  • Confirmation dialog added to the "Sort" button in Preset Manager to prevent accidental re-arrangement (thanks to Tommy B.).
  • BUG FIX: Multi-selection of files in concat tool was borked (thanks to Thomas L.).
  • BUG FIX: Colors of hyperlink-controls hard to read in dark themes.

New in FFQueue 1.7.58 (Apr 26, 2022)

  • BUG FIX: Clone tool job Video to GIF caused AppCrash (Thanks to Izheil).

New in FFQueue 1.7.57 (Apr 26, 2021)

  • BUG FIX: Short notation filters would cause encoding to fail for some versions of ffmpeg.
  • BUG FIX: Message "Already yielding" when launching the Job Editor purged.
  • Deprecated option "band" removed from filter "Remove logo".
  • BatchMake now supports data and attachment streams (Thanks to michel).
  • BatchMake now follows the same naming scheme as the job editor for output files (Thanks to Hagru).
  • Default colors used in the console adjusted for dark themes.
  • Advanced cuts improved + added "quick cut" option (Thanks to Chris).
  • Job Editor will warn user when advanced cuts will not work.
  • Filter tags shortened from [FID#] to [F#].

New in FFQueue 1.7.56 (Sep 4, 2020)

  • BUG FIX: Unable to add filters since V1.7.54 (Thanks to Mano & C).
  • BUG FIX: wxWidgets assertions related to layout.
  • BUG FIX: Disposition set for stream(s) other that the selected.

New in FFQueue 1.7.55 (Aug 30, 2020)

  • BUG FIX: BatchMake borked and unable to find audio and subtitle streams

New in FFQueue 1.7.54 (Aug 17, 2020)

  • It is now possible to select secondary preset(s) for audio and subtitle stream(s). This will cause the same stream(s) to be included multiple times but with different encodings (thanks to michel).
  • Metadata can now be specified globally and for individual stream types.
  • Subtitles are no longer mapped when using the preview function unless explicitly forced in options.
  • Stream disposition can now be specified in presets (thanks to Charles & Ghastor).
  • Batch make now supports searching for language in audio streams (Thanks to michel)

New in FFQueue 1.7.53 (Jul 4, 2019)

  • Columns in the job queue can now be resized and are scaled correctly (thanks to "Killy").
  • Output names can now be generated based on a variable pattern specified in the Options dialog (thanks to "Killy").
  • Option added to avoid confirmation of job removal (thanks to "Killy").
  • Added GUI option for the "-tune" parameters to PresetEditor->Video->Other->Video tuning (thanks to Marc P.).
  • BUG FIX: Layout of subtract button(s) in time editor was borked.
  • BUG FIX: Issues with non-ascii characters in file names for simple concat (thanks to "adonais").
  • BUG FIX: Assertion when displaying the About box in the debug build.

New in FFQueue 1.7.52 (Apr 1, 2019)

  • Linux: Improved preview function used in advanced cutting (thanks to ";)")
  • BUG FIX: Translation of string(s) containing "||" not possible (thanks to adonais).
  • BUG FIX: Un-portable formatters for "long long" data types fixed (thanks to adonais).
  • BUG FIX: Error message(s) may fire twice in translation utility.
  • BUG FIX: AppCrash when moving items in lists (eg. in the preset manager) downwards.

New in FFQueue 1.7.51 (Feb 28, 2019)

  • RED ALERT! Due to the nature of the preview function, presets received from online sources could have contained malicious, inline shell code which could have devastating effect for Linux users who did not mind checking the preset before using it. As from V1.7.51 the user will be warned if any signs of inline shell code should be present.
  • Added option to prevent jobs from being removed if input files are not found during startup (useful for offline remote files or files on unconnected external drives etc.)
  • Added option to explicitly map all stream for the simple concat tool (thanks to Daniel R).
  • Added option to not fail on missing content in batch make (thanks to Frare G).
  • Added possibility to split custom command line arguments in presets into input arguments and output by separating them with "||".
  • Added preset options for hardware decoding of video stream(s) (thanks to Nicolaj T.A.).
  • BUG FIX: The option "Save jobs on modify" had inversed functionality.
  • BUG FIX (Linux): Fixed preview not working with single quote (') in file names.
  • BUG FIX (Linux): Access denied popup during startup if installed to read only directory.
  • Default location for config files has been changed in order to support "per user" config. If any existing config files are found in the old location they will be moved to the current user. This modification will solve issues regarding file access on Linux if FFQueue is installed with autotools (or manually) to read only directory.
  • Improved internal locale system (for alternate UI languages).
  • Coding: Fixed various bad paths to include files (FFQPresetPanel in FFQConcat, version.h in FFQAbout, MainIcon32.xpm in FFQMain).
  • Building: Fixed missing source file in Makefile.lin and Makefile.win.
  • Building (Linux): Added AutoTools scripts for easy build and install, build guide updated.

New in FFQueue 1.7.50 (May 18, 2018)

  • Added option "Closed GOP" to presets under Video->Key frames.
  • Added functionality to presets for segmenting output files (request by "Zbyna").
  • BUG FIX: Lines starting with "[" could be considered as statistic.
  • BUG FIX: Issue with wrong output format selected when editing a preset (thanks to "Christine").
  • BUG FIX: FFQueue crashes when a job with no preset is started (thanks to "ConcernedUser").
  • Added option "Character encoding" to subtitle burn-in (request by "alex6dj").
  • Added GUI implementation of filter "deflicker".
  • BUG FIX: Multiple output formats where unusable (eg. stream_segment,ssegment).
  • Batch make updated: Support for finding multiple audio/subtitle streams (request by "Andrew").
  • Batch make updated: Inverse searching to exclude matching streams + "Dry run" function added.

New in FFQueue 1.7.49 (Mar 22, 2017)

  • BUG FIX: Unicode filenames was not accepted on Linux. This issue has been resolved by updating wxWidgets to version 3.1.0. Windows build still uses wxWidgets version 3.0.2 until further notice
  • BUG FIX: Previewing tool jobs would cause app crash
  • BUG FIX: One of the first bug fixed reemerged, blank spaces in path to FFmpeg caused failure :-/
  • BUG FIX: Log files where always created, in some cases even if deselected
  • BUG FIX: Log file selection not saved in the Two pass video stabilization tool
  • BUG FIX (Linux): Filter formatting was not done properly. Subtitle burn in and some other filters where defunct
  • The preferred setting for saving log files is now saved
  • In the job editor, the last 25 custom commands are stored for quick reuse
  • The configuration editor has been slightly improved (space for more check boxes)
  • Added option for "silent queue finish"
  • Added option for "save jobs whenever they are modified"
  • BUG FIX: Option "Save jobs on exit" was disregarded, jobs where always saved
  • Developer: It is now possible to have floating point values assigned to codecs
  • Codec "lobvo_aacenc" has been replaced by "aac" in FFmpeg and FFQueue now supports the change
  • Debug build only: Formatting assertions caused by wrong format identifiers has been solved
  • Primary development platform has been moved to Linux (Mint 17.3)
  • License updated to eliminate confusion with licensing for builds and source code

New in FFQueue 1.7.48 (Jan 13, 2017)

  • Stop button greyed out when right-click stopping jobs even though other jobs could still be stopped.
  • Source code released under the GPL3 license at GitHub and as ZIP.

New in FFQueue 1.7.47 (Sep 7, 2016)

  • BUG FIX: Multiple fixes of possible bad data type assertions in string formatting.
  • BUG FIX: Launching the preset manager from the job editor may have caused an error if no presets where available.
  • BUG FIX: Aborting an encoding job might have caused FFQueue to stop working (SIGSEGV crash) due to regressions in the queue handling code (most likely introduced with V1.5.44).
  • Added filter implementation of "dynaudnorm" for audio normalization (no, mp4gain cannot be implemented since this is an FFmpeg GUI).
  • BUG FIX: In the queue list, right clicking an item and edit its preset would always give focus to the last item in the list.
  • Added preset feature to let FFQueue set file time of output file to file time of input file.
  • Added feature to define custom console command. See docs for more info.
  • Added feature to let FFQueue guesstimate which preset to use when creating new jobs.
  • BUG FIX: When status of selected item changed, buttons were not updated accordingly.
  • BUG FIX: Newer versions of FFmpeg requires option "-safe 0" for simple concatenation to work.

New in FFQueue 1.7.46 (Jan 13, 2016)

  • Added feature for advanced cutting of video / audio to the job editor using the trim/atrim filters. See docs for more info. IMPORTANT: Due to this improvement saved jobs (in the "FFQueue.job" file) are incompatible with older versions of FFQueue!
  • Pressing the start button could lead to no action due to the status of the items in the list. Information why nothing happens is now prompted to prevent users from thinking a feature is a bug.
  • BUG FIX: Due to the bug described below, the file used to save jobs could end up being deleted due to multiple attempts to close FFQueue.
  • BUG FIX: When the unlocked queue was introduced a bug that could cause FFQueue to become inresponsive when aborting an active encoding job slipped through, fixed now!
  • Added filter support for tinterlace (option in Interlace filter).
  • Filters are now applied to all video/audio streams and not only the first found.
  • BUG FIX: Animation characters in log (-\/) was not always removed correctly.
  • Added filter support for kerndeint (option in Deinterlace filter) IMPORTANT: The update of Deinterlace might cause issues when edited with previous versions of FFQueue. The filter will work properly with older versions, though!
  • BUG FIX: Ability to delete or modify presets that are used by active job(s) has been revoked.
  • LINUX: Build system upgraded from Debian Wheezy to Debian Jessie (GCC version 4.9.2) and backward compatibility with Wheezy can no longer be guaranteed.
  • Added option to select if "-framerate" should be used rather than "-r" as per file input option.
  • Added Clear button to per file argument popup.
  • Added option "Output format" (ffmpeg -f) to preset on Misc. tab
  • BUG FIX: Having a subtitle file as input #1 and a video file as input #2 would fail if subtitle burn in was selected.
  • BUG FIX: Using the menu option "Show command(s)" would mark item as "Done".
  • BUG FIX: Some issues with string to time value conversion has been fixed.
  • BUG FIX: Running a previev while queue is active would inflict the log.
  • BUG FIX: Possibility to run FFProbe (and wreck the log) while encoding has been plugged.
  • BUG FIX: Keyboard shortcuts in the queue list (main window) did not work in the release build.
  • BUG FIX: Tool for making a slideshow from images could not loop frame(s) without audio.

New in FFQueue 1.6.45 (Jan 13, 2016)

  • New job editor with support for more than two input files and per file input arguments has been created.
  • Option for keeping the console window open after preview finishes has been added.
  • BUG FIX: Searching for secondary input files could find the file being searched for.
  • BUG FIX: Problems with comparing file paths across platforms might have caused issues.
  • The queue has been unlocked; you can now add/edit/remove items even when a job is active.
  • Added "Show command(s)" item to the queue popup menu for previewing commands for the selected item.
  • Added some more keyboard shortcuts, check the documentation for more info.
  • The generation of "fonts.conf" by FFQueue might have caused a memory error or junk after EOF.
  • Added support for ffmpeg filter transpose (dimensional rotate).
  • Overwrite prompt removed from Make slideshow / concat tool(s), will be prompted when job is started.
  • Issues with control sizes / button sizes in the UI on high DPI displays has been attended.
  • Merge tool has been improved with options for padding (color or blur) rather than stretching.
  • Pad to size filter has been improved with optional "blur padding" that uses blurred source video instead of color.
  • Scale filter has been improved with optional "Keep aspect but fit to rect" feature.
  • License updated in regards of privacy.

New in FFQueue 1.5.44 (Jan 13, 2016)

  • BUG FIX: Multiline output from FFmpeg was not color coded properly
  • Documentation now bundled with FFQueue as HTML.
  • BUG FIX: Time limit of output file not passed to preview command.
  • Added option to specify another media player for preview (like VLC).
  • BUG FIX: When preset(s) where deleted the queue list was not updated accordingly.
  • BUG FIX: When preset was edited (and Preset name was changed) through context menu only selected item in the queue list was updated.
  • Batch make now creates the folder structure from the source(s) in the destination folder.
  • The two pass video stabilization tool has been updated with a save log option.
  • 2pass encoding now works with x265/HEVC (using -x265-params for pass-id and stats-file).
  • BUG FIX: 2pass encoding fails (hangs) for second pass when "No output file for first pass" is not selected.
  • Option added to "Always suggest unique, non-existing file names".
  • BUG FIX: Running the "Make video from images" tool multiple times with same input file will fail (bad input path).
  • BUG FIX: Wrong default value for max. zoom percent per frame in the two pass video stabilization tool.
  • BUG FIX: Deleting selected items in the list could cause app crash.
  • Annoying duplicate alert when editing jobs has been removed.
  • New function "Clone job" added to menu (easy way to duplicate jobs with different preset).
  • Commands from tools are now queued and can be edited. IMPORTANT: Due to this improvement saved jobs (in the "FFQueue.job" file) are incompatible with older versions of FFQueue!
  • The log has been slightly improved.
  • New queue status "Dormant" added.
  • The queue handling code has been improved.
  • Filter "Remove logo" has been updated to support image mask using the removelogo ffmpeg filter.

New in FFQueue 1.4.43 (Jan 13, 2016)

  • Bug fix: Newer versions of FFMpeg could not be detected.

New in FFQueue 1.4.42 (Jan 13, 2016)

  • Significant code optimization has reduced executable size with ~0.7MB (compared to last release). IMPORTANT: Please backup any recent versions of FFQueue, saved jobs and settings before running V1.4.42! I have thoroughly tested the optimized code and found no issues, but if you should find anything that has become defunct since V1.4.41 due to the optimization please report back by mail or in the videohelp forum.
  • Make slideshow / concat tool has been updated (overwrite prompt twice has been removed, re-use previous settings for easier "trial and error", default frame rate changed from 24 to 25 to avoid compatibility issues, pixel format set to 4:2:0 YUV if not specified in preset).
  • Bug fix: "Trellis" option in presets was loaded wrong in the Preset Editor.
  • Added icon to queue list
  • Added keyframe options for declaring maximum consecutive B-frames (-bf) and maximum reference frames for P-frames (-refs).
  • Bug fix: Wrong icon was displayed in the main window's title bar.
  • Added option "Enable faststart for better streaming" to presets (ffmpeg: -movflags faststart).
  • New tool: "Two pass video stabilization" (utilizes the vidstabdetect and vidstabtransform filters).
  • Bug fix: Memory leak introduced in V1.4.40 has been fixed.
  • Added support for video filters: Swap U and V plane, Noise, Perspective.
  • Scale filter has been updated to support: Interlaced aware scaling, Color space (input / output) and Sample range (input / output).
  • The "add filter menu" in the preset editor has been simplified (I hope :-).
  • Added possibility to edit duration of sources for simple stream concat (usefull if duration in source file is broke).

New in FFQueue 1.4.41 (Jan 13, 2016)

  • Added support for video filters: Invert colors, Posterize, Drop duplicated frames, Interlace, Frame stepping, Hue/Saturation/Brightness, HQ Denoise 3D, Lens correction.
  • Added support for audio filters: Headphonize, Delay channels, Change tempo.
  • Added preset option for having audio filters added to "-filter_complex" rather than "-af".
  • Added option for simple concatenation of files with equal content (remux only, no re-encoding performed) to the Merge tool (requested by Cornucopia and CyberOtter @ videohelp).
  • Bug fix: FFProbe failing in the job editor caused pileup of error messages as proven in the videohelp forum.

New in FFQueue 1.4.40 (Jan 13, 2016)

  • Bug fix: Bug related to accessing deallocated memory introduced in V1.3.35 might have caused FFQueue to crash when attempting to edit a preset or when editing certain filters. V1.4.40 introduces a minor memory leak which will be fixed in a later version.

New in FFQueue 1.3.38 (Jan 13, 2016)

  • Bug fix: Issue related to FFQueue sometimes gained unwanted focus and pops up from behind has been fixed.
  • Bug fix: Custom subtitle sizes got reset to width*width when preset was edited.
  • Bug fix: Some missed, hard-coded strings have been moved to language repository.
  • Bug fix: When the name of a preset is changed (in preset manager) jobs in the queue list was not updated accordingly.
  • Bug fix: Console scrolling to empty last line fixed.
  • Improved Item selection in queue listing (automatically done by job creation etc.).
  • Keys [+], [-], [INSERT] and [DELETE] can be used to create / delete jobs in queue list.
  • Option for saving the window position and size has been added.
  • Definition of size (argument "original_size" of ffmpeg filter "subtitles") for textual subtitle burn-in possible.
  • It is now possible to change the location of the subtitle filter (BURN-IN) in the filter chain.
  • Band width for equalizer filter can now be defined.

New in FFQueue 1.3.37 (Jan 13, 2016)

  • Bug fix: UTF-8 encoded characters outputtet from the FF-binaries was displayed as babbel in the console.