{"repo":"smacke/ffsubsync","free":true,"listed":false,"github":"https://github.com/smacke/ffsubsync","clone":"git clone https://github.com/smacke/ffsubsync.git","description":"Automagically synchronize subtitles with video.","language":"Python","stars":7846,"topics":["subtitles","video","audio","ffmpeg","vad","fft","synchronization","sync","subtitle","captions"],"license":"MIT","category":"media-processing","readme_excerpt":"FFsubsync ======= Language-agnostic automatic synchronization of subtitles with video, so that subtitles are aligned to the correct starting point within the video. Turn this: Into this: :-------------------------------: :-------------------------: Try it in your browser (no install) ------------------------------------ You can now sync subtitles entirely in your browser — no Python, no ffmpeg , and nothing to install. Your files never leave your machine (nothing is uploaded): 👉 https://smacke.github.io/ffsubsync The browser version syncs against either a correctly-synced reference subtitle or a video / audio file — audio is decoded in-browser with ffmpeg.wasm (large files are read lazily, never uploaded). For bulk or scripted use, install the command-line tool below. Helping Development ------------------- Please consider supporting Ukraine rather than donating directly to this project. That said, at the request of some, you can now help cover my coffee expenses using the Github Sponsors button at the top, or using the below Paypal Donate button: Install ------- First, make sure ffmpeg is installed. On MacOS, this looks like: brew install ffmpeg (Windows users: make sure ffmpeg is on your path and can be referenced from the command line!) Next, grab the package (compatible with Python = 3.6): pip install ffsubsync If you want to live dangerously, you can grab the latest version as follows: pip install git+https://github.com/smacke/ffsubsync@latest Usage ----- ffs , subsync ","default_branch":null,"files":null,"tree":[],"storefront":"/r/smacke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smacke/ffsubsync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}