Skip to content

Releases: smacke/ffsubsync

0.4.26

16 Oct 02:43
Compare
Choose a tag to compare

What's Changed

  • Allow progress to work for multiple syncs even if alignment fails for a particular input;
  • Allow specifying ffmpeg exe path using --ffmpeg-path;
  • Updates for Python 3.12;
  • fix: don't report sync as successful if best score is in negatives by @ajitid in #186
  • Turn on Audio Sync for audio extraction process by @dvh312 in #192

New Contributors

Full Changelog: 0.4.25...0.4.26

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

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;