Skip to content

Releases: smacke/ffsubsync

0.4.22

31 Dec 05:17
Compare
Choose a tag to compare

This release includes miscellaneous sync improvements, compatibility fixes, and other bugfixes. It also includes functionality for using a new algorithm, called "golden section search", for inferring the framerate ratio between the reference and input subtitles. To use, pass the --gss flag -- it may help in some cases where subtitles are still out of sync, if the issue is that the scaling is different from the predefined ratios ffsubsync tries.

0.4.11

30 Jan 06:41
Compare
Choose a tag to compare
  • Misc sync improvements:
    • Have webrtcvad use '0' as the non speech label instead of 0.5;
    • Allow the vad non speech label to be specified via the --non-speech-label command line parameter;
    • Don't try to infer framerate ratio based on length between first and last speech frames for non-subtitle speech detection;

0.4.10

18 Jan 19:55
Compare
Choose a tag to compare
  • Lots of improvements from PRs submitted by @alucryd (big thanks!):
    • Retain ASS styles;
    • Support syncing several subs against the same ref via --overwrite-input flag;
    • Add --apply-offset-seconds postprocess option to shift alignment by prespecified amount;
  • Filter out metadata in subtitles when extracting speech;
  • Add experimental --golden-section-search over framerate ratio (off by default);
  • Try to improve sync by inferring framerate ratio based on relative duration of synced vs unsynced;

0.4.9

18 Jan 19:54
Compare
Choose a tag to compare
  • Make default offset seconds 60 and enforce during alignment as opposed to throwing away alignments with > max_offset_seconds;
  • Add experimental section for using golden section search to find framerate ratio;
  • Restore ability to read stdin and write stdout after buggy permissions check;
  • Exceptions that occur during syncing were mistakenly suppressed; this is now fixed;

0.4.8

23 Sep 23:58
Compare
Choose a tag to compare
  • Allow MicroDVD input format;
  • Use output extension to determine output format;
  • Bugfix for writing subs to stdout;
  • Misc bugfixes and stability improvements;
  • Use webrtcvad-wheels on Windows to eliminate dependency on compiler (i.e., better Windows support);

0.4.4

08 Jun 18:59
Compare
Choose a tag to compare

Better Windows support, additional options for consuming tools, rich text console logging.

v0.3.4: Attempt speech extraction from subtitle tracks embedded in video firs…

20 Mar 23:41
Compare
Choose a tag to compare
  • Attempt speech extraction from subtitle tracks embedded in video first before using VAD;

v0.3.2

13 Mar 21:58
Compare
Choose a tag to compare
  • Add ability to merge synced and reference subs into bilingual subs when reference is srt;

v0.3.1

12 Mar 22:04
Compare
Choose a tag to compare
  • Fix bug when handling ass/ssa input, this format should work now;

v0.3.0

12 Mar 22:03
Compare
Choose a tag to compare
  • Better detection of text file encodings;
  • ASS / SSA functionality (but currently untested);
  • Allow serialize speech with --serialize-speech flag;
  • Convenient --make-test-case flag to create test cases when filing sync-related bugs;
  • Use utf-8 as default output encoding (instead of using same encoding as input);
  • More robust test framework (integration tests!);