All Projects → bubblesub → Bubblesub

bubblesub / Bubblesub

Licence: other
Simple extensible ASS subtitle editor for Linux

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Bubblesub

nekocap
Browser extension for creating & uploading community captions for YouTube, niconico and other video sharing sites.
Stars: ✭ 27 (-40%)
Mutual labels:  subtitles
Netflix To Srt
Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)
Stars: ✭ 387 (+760%)
Mutual labels:  subtitles
Filemasta
A search application to explore, discover and share online files
Stars: ✭ 571 (+1168.89%)
Mutual labels:  subtitles
caption-core
Caption Core acts as an abstraction layer for Caption’s core functionality.
Stars: ✭ 33 (-26.67%)
Mutual labels:  subtitles
Ccextractor
CCExtractor - Official version maintained by the core team
Stars: ✭ 356 (+691.11%)
Mutual labels:  subtitles
Libass
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
Stars: ✭ 498 (+1006.67%)
Mutual labels:  subtitles
youtube-vtt
▶️ Extract and save WebVTT closed caption tracks from YouTube videos
Stars: ✭ 32 (-28.89%)
Mutual labels:  subtitles
Mkvtoolnix Batch
Windows Batch script to automate batch processing using mkvtoolnix.
Stars: ✭ 42 (-6.67%)
Mutual labels:  subtitles
Subsync
Subtitle Speech Synchronizer
Stars: ✭ 379 (+742.22%)
Mutual labels:  subtitles
Subfinder
字幕查找器
Stars: ✭ 545 (+1111.11%)
Mutual labels:  subtitles
jimaku-player
Use your own subtitles on VRV or Crunchyroll to learn Japanese!
Stars: ✭ 48 (+6.67%)
Mutual labels:  subtitles
meltsub
Convert hardsub to softsub
Stars: ✭ 19 (-57.78%)
Mutual labels:  subtitles
Ffsubsync
Automagically synchronize subtitles with video.
Stars: ✭ 5,167 (+11382.22%)
Mutual labels:  subtitles
chromecast-api
📺 Chromecast Node.js module
Stars: ✭ 122 (+171.11%)
Mutual labels:  subtitles
Ppscripts
Post-processing scripts for Sick Beard, NzbDrone/sonarr and CouchPotato Server
Stars: ✭ 6 (-86.67%)
Mutual labels:  subtitles
CCAligner
🔮 Word by word audio subtitle synchronisation tool and API. Developed under GSoC 2017 with CCExtractor.
Stars: ✭ 131 (+191.11%)
Mutual labels:  subtitles
Youtube Transcript Api
This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require a headless browser, like other selenium based solutions do!
Stars: ✭ 495 (+1000%)
Mutual labels:  subtitles
Addic7ed Ruby
Ruby script to fetch subtitles on Addic7ed (auto-downloader)
Stars: ✭ 43 (-4.44%)
Mutual labels:  subtitles
Pgstosrt
PGS to Srt converter
Stars: ✭ 21 (-53.33%)
Mutual labels:  subtitles
Live Torrent
Torrent Web Client
Stars: ✭ 546 (+1113.33%)
Mutual labels:  subtitles

logo

Simple extensible ASS subtitle editor for Linux

Features

  • Python - easily extend it however you want
  • Video preview
  • Audio preview (spectrogram)
  • Video band for quick assessment of scene boundaries
  • Audio and video are synced at all times
  • Spectrogram shows where subs start and end
  • Slow playback support (with audio pitch correction)
  • I can sub an entire episode without ever having to touch the mouse
  • Mouse users are not excluded and can click their way to all the commands
  • Robust plugin API (everything GUI is capable of can be done through the API)
  • Simple architecture (Commands ↔ API ↔ GUI)
  • Separate control for persistent inline comments (useful for translating)
  • Newlines support in the editor
  • Everything is aligned to video frames
  • Style editor with realistic preview
  • Vim mode in the text editor (off by default)
  • No bloat

Screenshot

Installation

  • Install system dependencies
  • Clone the repository: git clone https://github.com/bubblesub/bubblesub
  • Enter its directory: cd bubblesub
  • Install bubblesub: pip install --user .
  • Run bubblesub: python3 -m bubblesub or simply bubblesub

If you want to simplify bubblesub installation, look at our Dockerfile. You will find what dependencies are needed, how to install them and how to run our tests.

Documentation

Default hotkeys and commands

Please see this file.

API

For the API documentation, for now please consult the docstrings in the bubblesub.api module. In the future, if bubblesub experiences a boost in popularity, this might be improved.

Configuration and plugins

  • $XDG_CONFIG_HOME/bubblesub/: contains user configuration
    • options.yaml: general options
    • hotkeys.conf: configurable user hotkeys
    • menu.conf: configurable additional user menus
  • $XDG_CONFIG_HOME/bubblesub/scripts: contains user plugins (see example plugin)
  • $XDG_CACHE_HOME/bubblesub/: used to cache time codes and such

Questions

  1. I want to report a bug.

    Please use GitHub issues.

  2. I want a feature.

    Chances are I'm too busy to work on features I don't personally need, so pull requests are strongly encouraged.

  3. Why not aegisub?

    Because it doesn't cover my needs, it's too convoluted and its development is too slow.

  4. Windows builds?

    You can find a Windows build for bubblesub here.
    I don't maintain it, so please contact the current developer if you find some issue.

  5. Versioning? PyPI?

    I don't say no, maybe in the future, if the project gets more popular. For now, git master is the way to go.

Contact

Issue tracker: GitHub issues

Acknowledgments

I'd like to thank all contributors for the help on this project.
The lovely logo was donated by fri. Thanks :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].