- add numpy to requirements.txt (required by pandas, needed for condensing)
- tweak internal subtitle filtering heuristic: SSA alignment tags will not automatically cause a line to be ignored
- ffmpeg condensed audio and video progress bar (unix-like operating systems only)
- Added quiet mode
-Q
: suppresses all non-warning status outputs -ac
: specify output audio codec option
- subs2cia now prints status information while running by default
- Long ffmpeg arguments are now saved to temp files on all platforms, not just windows
- Update help text
- fix for when outdir doesn't exist
- SRS export: fix for missing arguments error
- SRS export: miscellaneous bug fixes
- fix passing PosixPath path to ffmpeg.probe() instead of a str path #22
- fix incorrect output path being logged
- fix interactive stream selector
-ma
not demuxing selected streams
- Verbose output
-v
- Critical bug related to -RR not being disabled properly
- Critical bug from improperly refactored versioning code
- Option to disable outputting condensed subtitles (
no-gen-subtitle
) - Add explicit support for globbed inputs (esp. useful on Windows) #11
- Added fix for #1 to ffmpeg_condense_video
- Change required python version in setup.py to 3.6 (see #15)
- Fix for VTT subtitles and workaround for subtitle format detection edge case (#12)
-m
was raising an error due to an improper refactor
- Can now ignore chapters
-Ic
in addition to time ranges (-I
) -ls
now also lists chapter start/end times and titles for use with-Ic
- Export subtitles, audio, screenshots for use in a SRS application
- Ignore ranges can now be specified relative to end of audio (using
e
prefix) and to start of ignore range (using+
prefix)- Examples:
- Ignore two minutes minute after 10 minute mark:
-I 10m +2m
- Ignore last minute:
-I e1m +1m
or-I e1m e0m
- Ignore 1m30s after 2 minute mark:
-I 2m +1m30s
- Ignore two minutes minute after 10 minute mark:
- Examples:
- Interactive mode for selecting audio/subtitle/video streams as alternative to current automatic picker system
- Bitrate, mono-channel output controls
- Fix infinite loop that occurred when ignore range exactly matched subtitle start/end
- Fix issue where files were not correctly grouped
- Picker now accounts for input file order when choosing streams
- Ignore ranges option for ignoring subtitles that lie in a certain time range for OP/ED removal
- Subtitles are now also condensed alongside audio and/or video
- Condensed videos now come with condensed subtitles muxed in
- Check to see if ffmpeg is in path, raises warning in the log if it's not found
- PyPi package!
- Fix pycountry exception occuring when looking up Stream language
- subtools.py:
load_subtitles()
andmerge_times()
have been deprecated in favor of SubtitleManipulator and SubGroup