Download | Help Us Translate! | Join Discord Server |
---|---|---|
Subtitle editor that can play videos using FFMS2 (for typesetting, timing, and more advanced editing) or DirectShow (for playback or minor subtitle editing).
Supported formats: ASS, SSA (loaded convert to ASS), SRT, MPL2, MDVD, TMP.
Conversion from one format to another.
Translation mode: keeps the original text in the second text field until the translation is complete.
Seeking not translated and not committed lines.
Buttons for putting ASS tags in multiple lines.
Video visual tools for basic tags and a position shifter to move the positions of multiple tags: \pos, \move, \org, \clip, \iclip and \p (ASS drawings).
Video zoom to use with visual tools. Works also on fullscreen that makes possible to create very accurate vector clips and drawings.
Shift times docked in subtitles grid with moving to audio/video time.
Audio spectrum/waveform with karaoke auto-splitting tool good for Japanese lyrics.
Automation 4 with Dependency control.
Subtitles comparison to compare two subtitles from different tabs.
Subtitles filtering to hide unneeded lines.
You can download Kainote beta version here.
Please Note: Beta is an unstable version, and if you have any questions, you can reach out to us on Discord.
Want to help translate Kainote to your language? You can easily help by utilizing a service we use called Weblate.
Visit our translation project here.
You can reach out to us on Discord.
To build, you need to install:
You need to put the following libraries into the Thirdparty folder so that the source code does not have one main folder:
Next:
Change the paths of installed Windows SDK 10 and Direct X in project properties if they are not installed on the C drive. (Sometimes Visual Studio 2017 may not find the paths to Windows SDK 10.)
Then manually add them to project properties c/c++ -> general -> additional include directories and Linker -> general -> additional include directories (This is one of the bugs of Visual Studio 2019.)
Build FFMS2:
c:/msys64
c:/msys64/msys2_shell.cmd
and replace rem
from the line with rem set MSYS2_PATH_TYPE=inherit
c:/msys64/msys2_shell.cmd
pacman -S make
pacman -S diffutils
pacman -S yasm
pacman -S nasm
mv /usr/bin/link.exe /usr/bin/link.exe.bak
- Get the code of FFmpeg from https://github.com/FFmpeg/FFmpeg/archive/refs/heads/master.zip
- Unpack it somewhere on the C drive with a short path, for example: `c:/ffmpeg`
- Set the path to FFmpeg `cd c:/path_to_ffmpeg/`
- Type in **msys** console *(for x64 remove `--arch=x86 --arch=x86_64`)*:
./configure --toolchain=msvc --enable-gpl --enable-version3 --disable-encoders --disable-programs --disable-filters --disable-network --disable-doc --disable-avdevice --disable-postproc --disable-avfilter --enable-dxva2 --enable-d3d11va
```
make
make install
Done, you can build FFMS2 in the Kainote solution.