All Projects → rndusr → Subed

rndusr / Subed

Licence: gpl-3.0
Subtitle editor for Emacs

Projects that are alternatives of or similar to Subed

subed
Subtitle editor for Emacs
Stars: ✭ 143 (+85.71%)
Mutual labels:  emacs-mode, subtitles, srt
pysubs2
A Python library for editing subtitle files
Stars: ✭ 174 (+125.97%)
Mutual labels:  subtitles, srt
ttml2srt
convert TTML subtitles to SRT subtitles
Stars: ✭ 46 (-40.26%)
Mutual labels:  subtitles, srt
video-subtitle-extractor
视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕区域检测、字幕内容提取。A GUI tool for extracting hard-coded subtitle (hardsub) from videos and generating srt files.
Stars: ✭ 1,763 (+2189.61%)
Mutual labels:  subtitles, srt
Submerger
SRT Subtitles Merger
Stars: ✭ 92 (+19.48%)
Mutual labels:  srt, subtitles
Subtitle.js
Stream-based library for parsing and manipulating subtitle files
Stars: ✭ 234 (+203.9%)
Mutual labels:  srt, subtitles
pysub-parser
Library for extracting text and timestamps from multiple subtitle files (.ass, .ssa, .srt, .sub, .txt).
Stars: ✭ 40 (-48.05%)
Mutual labels:  subtitles, srt
Srt
A simple library for parsing, modifying, and composing SRT files.
Stars: ✭ 210 (+172.73%)
Mutual labels:  srt, subtitles
libgosubs
golang library to read and write various subtitle formats
Stars: ✭ 20 (-74.03%)
Mutual labels:  subtitles, srt
ccaptioner
An extension to assign a text track to a video element in a web page
Stars: ✭ 45 (-41.56%)
Mutual labels:  subtitles, srt
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 (+402.6%)
Mutual labels:  srt, subtitles
ttml2srt
Convert TTML subtitles used by Netflix, HBO, CMore and others to SRT format
Stars: ✭ 51 (-33.77%)
Mutual labels:  subtitles, srt
Parsing With Haskell Parser Combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
Stars: ✭ 72 (-6.49%)
Mutual labels:  srt, subtitles
Ffsubsync
Automagically synchronize subtitles with video.
Stars: ✭ 5,167 (+6610.39%)
Mutual labels:  srt, subtitles
Pgstosrt
PGS to Srt converter
Stars: ✭ 21 (-72.73%)
Mutual labels:  srt, subtitles
Fasubrip
FaSubrip autodetects and converts encoding of farsi (persian) subrip files. with additional functionalities.
Stars: ✭ 22 (-71.43%)
Mutual labels:  srt
Youtube Extension
🔴YouTube Extension🧰>80 Features ⭐Please document, code or donate📌Tidy📌Longest-standing(2012)(Users>350000)⋮🎞️🎛️🎧⚙️🎬🔊☕🎨🧩🧪📈⏯️(Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Reverse Playlist YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube Youtube enhancer YouTube app YouTube video YouTube YouTube YouTube api v3 YouTube playback YouTube player VP8 VP9 AV1 vidIQ tubebuddy download adblocker adblock ads sponsorblock addon youtube music ⭐ youtube premium css css4 html5 ytdl youtube-dl invidious iridium ParticleCore youtube+ youtube++ youtube-plus maia-yt youtube nonstop youtube control center vlogger vlog h264ify h264 m.youtube.com music.youtube.com studio.youtube youtube mobile youtube studio ⭐ kids Vanced gaming.youtube.com gaming youtubecenter freetube lite-youtube-embed newpipe youtube-dl-gui mps-youtube nuclear pytube awesome youtubers youtube downloader 8k 4k 60fps 30fps youtubeexplode vidgear k-lite tubebuddy adobe apple ios iphone design simplify ffmpeg premiere designer annoyance youtube upload
Stars: ✭ 1,027 (+1233.77%)
Mutual labels:  subtitles
Ppscripts
Post-processing scripts for Sick Beard, NzbDrone/sonarr and CouchPotato Server
Stars: ✭ 6 (-92.21%)
Mutual labels:  subtitles
Srt2txt
Subtitle converter from SRT to Adobe Encore script
Stars: ✭ 6 (-92.21%)
Mutual labels:  srt
Sub Tv Cli
Downloading your series subtitles via terminal 📺
Stars: ✭ 63 (-18.18%)
Mutual labels:  subtitles
  • subed subed is an Emacs major mode for editing subtitles while playing the corresponding video with [[https://mpv.io/][mpv]]. At the moment, the only supported formats are SubRip ( .srt) and WebVTT ( .vtt ).

[[file:https://raw.githubusercontent.com/rndusr/subed/master/screenshot.jpg]]

** Features

  • Quickly jump to next (M-n) and previous (M-p) subtitle text.
  • Quickly jump to the beginning (C-M-a) and end (C-M-e) of the current subtitle's text.
  • Insert subtitles evenly spaced throughout the available space (M-i) or right next the current subtitle (C-M-i). A prefix argument controls how many subtitles to insert and whether they are inserted before or after the current subtitle.
  • Kill subtitles (M-k).
  • Adjust subtitle start (M-[ / M-]) and stop (M-{ / M-}) time. A prefix argument sets the number of milliseconds for the current session (e.g. C-u 1000 M-[ M-[ M-[ decreases start time by 3 seconds).
  • Move the current subtitle or all marked subtitles forward (C-M-n) or backward (C-M-p) in time without changing subtitle duration. A prefix argument sets the number of milliseconds for the current session (e.g. C-u 500 C-M-n C-M-n moves the current subtitle 1 second forward).
  • Shift the current subtitle forward (C-M-f) or backward (C-M-b) together with all following subtitles. This is basically a convenience shortcut for C-SPC M-> C-M-n/p.
  • Sort and re-number subtitles and remove any extra spaces and newlines (M-s). This is done automatically every time the buffer is saved.

*** mpv integration (optional)

  • Open videos with C-c C-v or automatically when entering subed-mode if the video file is named like the subtitle file but with a video extension (e.g. .mkv or .avi).
  • Subtitles are automatically reloaded in mpv when the buffer is saved.
  • Cursor and playback position are synchronized:
    • Playback in mpv seeks to the position of the current subtitle as the cursor moves between subtitles (C-c ,).
    • The cursor is moved to the currently relevant subtitle as the video is playing (C-c .).
  • Copy the current playback position as start (C-c [) or stop (C-c ]) time of the current subtitle.
  • Playback is paused or slowed down when a subtitle's text is edited (C-c C-p).
  • Loop over the current subtitle in mpv (C-c C-l).
  • When a subtitle's start or stop time changes, mpv seeks to the subtitle's start time (C-c C-r).
  • Pause video playback without leaving Emacs (M-SPC).

** Installation For now, you have to install it manually. For example, copy subed/*.el to $HOME/.emacs.d/elisp/ and add $HOME/.emacs.d/elisp/ to your load-path.

#+BEGIN_SRC elisp (use-package subed ;; Tell emacs where to find subed :load-path "~/.emacs.d/elisp/" :config ;; Disable automatic movement of point by default (add-hook 'subed-mode-hook 'subed-disable-sync-point-to-player) ;; Remember cursor position between sessions (add-hook 'subed-mode-hook 'save-place-local-mode) ;; Break lines automatically while typing (add-hook 'subed-mode-hook 'turn-on-auto-fill) ;; Break lines at 40 characters (add-hook 'subed-mode-hook (lambda () (setq-local fill-column 40)))) #+END_SRC

C-h f subed-mode should get you started.

** License subed is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [[https://www.gnu.org/licenses/gpl-3.0.txt][GNU General Public License]] for more details.

#+STARTUP: showeverything #+OPTIONS: num:nil #+OPTIONS: ^:{}

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].