Skip to content

Commit 772dac7

Browse files
committed
small edits to readme
1 parent ede13d3 commit 772dac7

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

LICENSE.txt LICENSE

File renamed without changes.

README.md

+8-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
Language-agnostic automatic synchronization of subtitles to video,
33
so that subtitles are aligned to the correct starting point within the video.
44

5-
**_This is my submission for HackIllinois 2019._**
5+
The implementation for this project was started during HackIllinois 2019,
6+
for which it received an **_Honorable Mention_**
7+
(ranked in the top 5 projects, excluding projects that won company-specific prizes).
68

79
Turn this: | Into this:
810
:-------------------------------:|:-------------------------:
@@ -73,17 +75,18 @@ The synchronization algorithm operates in 3 steps:
7375
Try to align these strings by matching 0's with 0's and 1's with 1's. We score
7476
these alignments as (# matching digits) - (# mismatched digits).
7577

76-
The resulting alignment from step 3 determines how to offset the subtitles in time
77-
so that they are properly aligned with the video. Because the binary strings
78+
The best-scoring alignment from step 3 determines how to offset the subtitles in time
79+
so that they are properly synced with the video. Because the binary strings
7880
are fairly long (millions of digits for video longer than an hour), the naive
7981
O(n^2) strategy for scoring all alignments is unacceptable. Instead, we use the
8082
fact that "scoring all alignments" is a convolution operation and can be implemented
8183
with the Fast Fourier Transform (FFT), bringing the complexity down to O(n log n).
8284

8385
# Future Work
8486
The prototype VLC patch is very experimental -- it was developed under pressure
85-
and just barely works. The clear next step for this project is a more robust
86-
integration with VLC, either directly in the VLC core, or as a plugin.
87+
and just barely works. I would love to see this project more robustly
88+
integrated with VLC, either directly in the VLC core, or as a plugin.
89+
If you or anyone you know has ideas for how to accomplish this, please let me know!
8790

8891
# Credits
8992
This project would not be possible without the following libraries:

0 commit comments

Comments
 (0)