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.
- --verbose which prints detailed logs.
- Videos with changed fps from fps_changer will be stored in <TMP_DIR>/fps_changer.
- Selector now case-insensitive, so it selects mp4 and MP4 etc.
- Chapterer which creates
output.*
with chapters in it, everything in between the first-
till the fill extension of the input files will be used as chapter titles 📖. Can be skipped by--skip-chapterer
.
- Keep subtitles with merger
- Fix --help and others cmds if ffmpeg is not available
- Fix filter function which filtered out files with multiple dots in the filename
- Print files from FPS Changer in correct order
- Merge files in correct order
- Fix wrong fps detection for floating point numbers
skip-wait
which skips the wait time for reading- FPS Changer which detects different fps values and scales down to the lowest number, or an fps value specified via
--fps
, this feature can also be skipped viaskip-fps-changer
. None of the original videos will be deleted, instead it generates new ones from the originals in an temporary folder and merges with those
- Set all
ffmpeg
supported video and audio formats as default - Make binaries tiny: johnthagen/min-sized-rust
- Make logs short and consistent
- Panic with error message from ffmpeg if something goes wrong
- Remove
--preview
- Remove
--scale
- Works now with folder names which starts with a dot
- Files like
list.txt
and scaled videos will be created inside a temporary folder where the endpoint looks like8EbQrP3j
:- MacOS:
/var/folders/q9/lgznjs3170b27wn5k9jd54g80000gn/T/<8-RAND-CHARS>
- Linux:
/tmp/<8-RAND-CHARS>
- Windows:
~/AppData/Local/Temp/<8-RAND-CHARS>
- MacOS:
- Video files starting with a
.
will be ignored (can be the case when dealing with network volumes) - Append the following message to the success message:
(it can still be broken 🙈)
- Set
-safe 0
to get rid of[concat @ 0x55c6fb1e7600] Unsafe file name
- Added
--shutdown
flag for doing a system shutdown after script execution
- Improved
--preview
- Scaling videos with the
--scale
/-s
flag and a value like320:240
before merging
- Wait for
3 seconds
before merging after showing the merge order for having time to read - Improved logging
- Small fix for the printed ffmpeg command
- The
--preview
flag was added
- Vidmerger can now run without the
--format
flag
- Fix issues with backslash-paths on Windows
- Show merge-order before merging