Ffsubsync Versions Save

Automagically synchronize subtitles with video.

0.4.22

1 year ago

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

3 years ago
  • 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

3 years ago
  • 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

3 years ago
  • 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

3 years ago
  • 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

3 years ago

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

v0.3.4

4 years ago
  • Attempt speech extraction from subtitle tracks embedded in video first before using VAD;

v0.3.2

4 years ago
  • Add ability to merge synced and reference subs into bilingual subs when reference is srt;

v0.3.1

4 years ago
  • Fix bug when handling ass/ssa input, this format should work now;

v0.3.0

4 years ago
  • 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!);