Skip to content

Releases: OPS-Solutions/SimpleVideoEditor

1.7.2.0

17 Apr 12:48
Compare
Choose a tag to compare

Improvements

  • Removed extra arguments from gif conversion when source has no transparency
  • Removed audio removal flag for png gif webp outputs that don't support audio anyways
  • Enabled save button if trimming as long as the trim range spans a loaded range
  • Preview frames will now load smaller cached images if available

Fixes

  • Fixed conversion from transparent input to common transparent outputs not working properly like apng to webm
  • Fixed preview frames sometimes not populating
  • Fixed changes to custom playback speed value not being used unless you manually re-selected the custom playback item

1.7.1.0

18 Mar 04:38
Compare
Choose a tag to compare

Fixes

  • Fixed rendering of crop selection lines sometimes being off by 1 pixel
  • Fixed auto crop expand throwing an error if no consistent border was found until the edge in more than one direction

1.7.0.0

17 Mar 20:30
Compare
Choose a tag to compare

Features

  • Added a new save option to generate batch scripts that support dragging and dropping videos or directories to apply the current settings to them and place the outputs in a SHINY subdirectory
  • New status bar label to display color information of the last clicked pixel, right click to copy
  • New export option to overlay selected frames using alpha blending

Improvements

  • Added animated png as a quick selection option for saving
  • Added alpha threshold to gif output creation at 25% instead of 50% to ensure substantially visible content is not lost in conversion
  • When fed with command line arguments for a file, file open and save dialog initial directories will be changed to match
  • Removed intermediate file creation step as things like mp4 decimate and trim with speed changes no longer seem to need this extra step
  • Automatically load output file if it replaces currently loaded file

Changes

  • Changed the 4 manual crop textboxes in the crop status context menu to a single textbox containing the entire crop filter argument
  • Changed autocrop contract alpha allowance to 64 to match animated gif output threshold
  • Updated .NET framework target to 4.6.2

Fixes

  • Fixed webm transparency not reading on load, and being lost on save
  • Fixed animated png output defaulting to not loop
  • Fixed pop-up from failed outputs not showing text past the banner information
  • Fixed converting to animated gif from files that contain partial transparency causing the output gif to be oversaturated
  • Fixed webp outputs having very poor quality, and not looping by default
  • Fixed custom playback speed having an upper limit of 2.999
  • Fixed being unable to save over the currently loaded video
  • Overwriting the currently loaded file, but canceling the manual entry form or failing the ffmpeg call will now cause the name to be restored
  • Fixed checked item of rotation dropdown not properly reflecting the currently selected item
  • Fixed cropping with width or height being equal to the content causing no crop to occur
  • Fixed various places in the application where it may be possible to set the crop size larger than the content, leading to unusable outputs
  • Fixed inaccurate progress bar while exporting frames
  • Fixed frame export failing due to missing # in name
  • Fixed a few situations where frame export could fail due to numbers in file path
  • Fixed autocrop expand not fully expanding if no consistent bounds were found
  • Fixed an issue where the first default subtitle may end up spanning the entire video
  • Fixed trim slider movement affecting subtitle times when the subtitle form is not open
  • Fixed issues with the subtitle form not synchronizing the UI properly if lines were long enough to be wrapped

1.6.0.0

09 Jan 19:41
Compare
Choose a tag to compare

Features

  • Added option to double click the resolution status to resize the form so the preview matches the original resolution 1:1, as well as grab the single frame at full resolution. Also available via right click context menu.
  • Automatic caching may now cache images at slightly higher resolutions, depending on file size and duration, up to 3x the previous size

Improvements

  • Updated to ffmpeg 6.0 to fix issues with artifacts appearing during gif conversion
  • Improved compatibility with ffmpeg 6.1 metadata dump text changes
  • Improved crop rectangle rendering to not excessively cover pixels on low resolution videos
  • Added automatic swapping to nearest neighbor scaling when resizing the form such that the image needs to be scaled up
  • More clear crop tooltip to indicate number meaning and order
  • Added M4A, OGG, FLAC, WAV, and WMA to audio export dropdown menu for better discoverability
  • Moved stream info on hover into its own popup form accessed via right clicking the resolution status label
  • Crop rectangle now uses dotted lines to ensure some visibility to pixels being included
  • Added manual entry for crop rectangle in crop status bar right click menu

Changes

  • Changed the eraser icon for clearing the crop rectangle to be sharper
  • Altered frame scrubbing to store bitmaps in memory after they have been generated and discard the source frame data from ffmpeg, increasing memory usage, but allowing faster scrubbing, especially for larger cached images. Only enabled if auto-caching is successful. If auto-cache is successful, seek bar cache will instead perform all processing immediately.

Fixes

  • Fixed loading sometimes losing up to 4 frames off the end of a video if it did not load correctly due to automatic movement of the trim slider
  • Fixed preview frames sometimes displaying the wrong image
  • Fixed sometimes not loading the last frame of a video
  • Fixed crop rendering being off by 2 video pixels
  • Fixed crop collision detection being off by 1 video pixel
  • Fixed opening a new video file by double clicking in the windows explorer popup leading to accidental cropping if the mouse was over the preview
  • Fixed an error that could be thrown when clicking frame previews without having a video loaded
  • Fixed auto crop potentially contracting when trying to expand, and vice versa
  • Fixed potential error when loading scene frames from an existing text file backup
  • Fixed right clicking on the rotate button causing it to rotate in addition to opening the context menu
  • Fixed importing crop rectangle via load from clipboard shrinking the crop by 1 pixel width and height

1.5.0.0

10 Nov 16:57
Compare
Choose a tag to compare

Improvements

  • Pressing the button to add subtitles will now refocus the textbox and select the new line
  • Clicking on the end time in the subtitle textbox will cause the seek preview to go to the end time
  • Improved cache all speed up to 4.5x
  • Altered how cache all works to reduce chances of lagging the main interface
  • Altered how scene frames are grabbed to reduce chances of lagging the main interface
  • Increased minimum automatic cache all requirements to 50MB and 5 minutes from 23MB and 17 seconds to take advantage of new caching that is less bottle-necked by thread dispatching overhead

Fixes

  • Fixed being unable to type subtitles when using spaces
  • Fixed seek keys not working in the subtitle form if the caret was at the end of the time line
  • Fixed seeking sometimes getting stuck when trying to adjust seek bar start and end that are the same value
  • Fixed an application crash that could occur when editing subtitles while a video is still being loaded
  • Fixed application failing to close when using the main forms close button if the subtitle form was still open

1.4.2.0

06 Nov 11:59
Compare
Choose a tag to compare

-Feature- Added support for natively exporting APNG format files when using .png ending

-Fix- Fixed trying to open a collection of images sometimes failing if the directory path contained numbers

1.4.1.0

17 Sep 04:45
Compare
Choose a tag to compare

Features

  • Closes #14 New setting and form popup for making subtitles

Improvements

  • Rotate setting button now responds on mouse up, allowing for faster cycling between options via clicking
  • Crop rectangle can now be dragged from all 4 corners
  • Altered some methods of multi-threading to try and reduce possibility of application crashes

Changes

  • Removed qscale feature as it had a bug where it was on all the time anyways, and changing quality makes more sense to people when done via resolution

Fixes

  • Fixed some settings icon positions being off by 1 pixel
  • Fixed crop filter text being included in ffmpeg arguments even when not needed
  • Fixed an issue where videos could have negative presentation time, leading to errors when trying to trim, now negative PTS will be assumed as 0
  • Fixed alignment of cursor position symbol
  • Fixed some exception messages missing stack trace information
  • Fixed excessive UI lag that could occur when loading a file

1.3.2.0

23 Mar 11:18
Compare
Choose a tag to compare

-Fix(1.3.0.0)- Fixed application updating via about form not functioning

1.3.1.0

23 Mar 11:08
Compare
Choose a tag to compare

-Fix- Fixed title bar text not changing to loaded file name
-Fix- Fixed a problem where using crop, scale, and settings that force intermediate file creation would cause the output video to be skewed
-Fix- Fixed intermediate file creation producing an error and leftover file if the user canceled the second manual entry popup
-Feature- Closes #8 by adding the ability to hold a number key while pressing keys to control trim sliders, skipping between 1 and 10 frames

1.3.0.0

07 Mar 18:51
Compare
Choose a tag to compare

-Improvement- Scene scores will now render immediately to the seek bar with partial data as the information is received, acting as an additional loading indicator
-Improvement- Save button will now be enabled sooner if there are no trim settings present, or if the current trim range is within the loaded acceptable range
-Improvement- Decreases the load time required to allow trimming by grabbing accurate frame times from scene score calculation
-Improvement- Decreases performance requirements when user clicks many locations on the seek bar by deferring requests until the last has completed
-Improvement- Increased default thumbnail height from 10 to 32 pixels to improve clarity at the cost of some additional memory use
-Fix- Fixed videos with displaymatrix rotation properties temporarily loading with the wrong aspect ratio
-Improvement- Changed temporary folder name, and added new cleanup routine on open and close for it
-Feature- Added prompt for temporary concatenation when opening multiple video files of the same type
-Improvement- When opening multiple image files, SVE may now ask to copy and rename the selected files temporarily with a proper pattern