All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2023-08-17
- The cut video export will now try to be automatically determined if not explicitly provided.
- Multiple Project files can now be specified in a single call, as well as one or more folders containing Project files. (Note: Specifying the cut-video path is not currently supported in this mode).
- Implemented
-o/--offset
so you can specify an offset for each subtitle caption. This sync adjustment can only be NIL or a positive integer. It cannot be negative. If you need negative sync adjustment, use FFmpeg or MKVToolNix. - Windows: The Project file will be automatically exported using the default
Matroska MKV
profile if a path to a cut video export is not explicitly provided. Supports VideoReDo 5, 6, and 6 Pro.
- The original cut video export is now deleted after processing is successful unless
-k/--keep-cut
is passed. - The argument
CUT_VIDEO
was removed and replaced with an optional-c/--cut-video
option. - Padded the milliseconds value to 3 digits on the Timestamp string representation.
- The list of cut segments and kept segments are now one aligned list in order, and now using a
rich table for readability. Cut segments are now denoted by a red
-
mark next to the segment number. - One-frame Cut segments are now completely ignored, as if it wasn't listed in the Project file. This is because that frame isn't actually cut out of the file, nor should it be. It's seemingly just a poor way for VideoReDo to separate one continuous scene into two explicitly defined segments that the user made.
- Subtitles may have had UTF-8-BOM marks after being processed by SubtitleEdit, resulting in a possibly corrupt or dodgy Subtitle file. SubtitleEdit now explicitly works with UTF-8 (no BOM) and exports as UTF-8 (no BOM).
- Fixed crash when no captions ended up on one or more of the Subtitle tracks within the cut segments. I.e. if the cut-out video segments were the only portions of video that would have contained captions for that track.
- Fixed subtitle caption timestamps when the first cut was not at
00:00:00.000
. - Kept segment start timestamps now start one frame AFTER what was cut or kept, not on the last frame of the previous cut or kept segment. Effectively fixing a 1 frame desync.
- Timestamps can no longer be subtracted past 0 milliseconds. This behaviour was possible but not supported nor intended. The result will not be way you expect, therefore I have explicitly removed the ability to do so.
- Now using the project file's
CutTimeStart
andCutTimeEnd
millisecond values instead of theCutStart
andCutEnd
timecodes as I cannot figure out how to convert them accurately to a Timestamp. The millisecond values were way more easily convertible to frame-accurate Timestamps. - Segment Start and End timestamps were shifted forward by 1 frame. The end timestamp would actually be the timestamp of the frame AFTER the cut seen on the VideoReDo GUI; and the start timestamp would have actually been 1 frame AFTER what it was meant to begin at.
1.0.0 - 2023-08-15
Initial release.