-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
38 additions
and
55 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,67 +1,50 @@ | ||
###### [Nosub V2新版B站持续更新中。。。](https://space.bilibili.com/392428129) | ||
|
||
#### Nosub is a new captioning software [Download](https://github.com/patui/Nosub/releases) | ||
|
||
>Developer vision: to make captioning truly simple for newbies. | ||
------- | ||
``` | ||
Nosub Official Website: https://www.nosub.cn | ||
``` | ||
|
||
###### [中文Readme](https://github.com/patui/Nosub/blob/master/README_zh.md) | ||
|
||
###### [繁体中文Readme](https://github.com/patui/Nosub/blob/master/README_zh_tw.md) | ||
|
||
###### (i) Nosub's supporting platforms. | ||
- [x] Windows | ||
- [ ] MacOS (not supported yet, please be patient) | ||
- [ ] Linux (not supported yet, please be patient) | ||
|
||
###### (ii) Core components of Nosub. | ||
- [x] Video player | ||
- [x] Infinite scrolling time axis (waveform) | ||
- [x] Infinite scrolling title editor; (cut, merge, delete, modify, adjust time) | ||
|
||
(Nosub theoretically supports over 1000 hours of video, temporarily limited to 100 hours ;)) | ||
>Developer's vision: to make subtitling really easy for newbies; | ||
--- | ||
|
||
###### (iii) Nosub's core features. | ||
- [x] Audio noise reduction processing; (from WebRTC) | ||
- [x] Offline voice auto-cutting; (from WebRTC) | ||
- [x] Speech recognition to generate subtitles; | ||
- [x] Subtitle Snapshot; (solves the problem of lost subtitles from traditional subtitle software flashing) | ||
- [x] Video suppression; (asynchronous task queuing, batch suppression support) | ||
- [x] Subtitle translation; (asynchronous task queue, batch translation support) | ||
Thoughts about the new version: | ||
|
||
###### (iv) List of speech recognition engines already supported by Nosub. | ||
``` | ||
List of voice file transcription engine support: (i.e. direct audio/video to subtitles) | ||
1. Alibaba Cloud voice file transcription. | ||
2. Transcription of the teleflight voice files. | ||
3. Tencent voice file transcription. | ||
4. Baidu voice file transcription. | ||
``` | ||
` | ||
The new version of V2 has begun to subtract, focusing entirely on subtitle editing software that | ||
for the ultimate in subtitle editing and tweaking efficiency; | ||
` | ||
|
||
###### (v) List of subtitle translation engines already supported by Nosub. | ||
|
||
###### Improvements of V2 relative to V1 version: | ||
- Build cross-platform programs based on Cmake, easy to maintain and refactor; | ||
- Developed based on QT6.5 and C++ 20; | ||
- Rewrite the video player (the new version is based on libmpv), support hardware decoding and variable speed playback, greatly improve SEEK speed and compatibility; | ||
- Improve subtitle editor, support subtitle find and replace function; | ||
- Optimize the interaction logic of subtitle editor to improve the efficiency of subtitle editing; | ||
- Dramatically improve subtitle loading speed (parsing speed); | ||
- Cut down most of the non-core businesses, such as speech recognition, video compression, viewing video information, exporting MP3, etc.; | ||
- Simplify UI interaction logic; | ||
|
||
###### (vi) Open source libraries used by Nosub: (as of October 1, 2020) | ||
- QT Cross-platform GUI library; (QT is a comprehensive C++ library, not just a GUI) | ||
- CppRestSDK Microsoft C++ 11-style library for HTTP requests. | ||
- FFmpeg audio and video decoding library. | ||
- H.264 H264 codec library. | ||
- H.265 H265 codec library. | ||
- Mp3lame Mp3 codec library; | ||
- Fdk-aac AAC codec library; | ||
- Libass subtitle rendering library; | ||
- Uchardet text encoding detection library. | ||
- Iconv Text encoding conversion library; | ||
- Fontconfig font configuration library; | ||
- Freetype font rendering library; | ||
- OpenSSL SSL communication encryption library; | ||
- WebRTC Chrome live audio and video library. | ||
- SDL2 multimedia rendering library. | ||
- SDL2-ttf subtitle rendering library; | ||
- Spdlog logging repository; | ||
- MediaInfo View audio and video information library. | ||
|
||
|
||
``` | ||
Nosub Official Website: https://www.nosub.cn | ||
``` | ||
###### (i) Nosub's supported platforms: | ||
- [ x ] Windows | ||
- [ ] MacOS (not supported yet, please be patient) | ||
- [ ] Linux (not supported at the moment, please be patient) | ||
|
||
###### (ii) Core components of Nosub: | ||
- [ x] Video Player | ||
- [x] Timeline (waveform charts) | ||
- [x] Subtitle editor; (subtitle cutting, merging, deleting, modifying, timing) | ||
|
||
|
||
###### (c) Nosub V2 version third-party library: | ||
- QT cross-platform GUI library ; (QT is a comprehensive C++ library , not just GUI) | ||
- MPV video player; | ||
- FFmpeg audio and video decoding library ; | ||
- Uchardet text encoding detection library; | ||
- Iconv text encoding conversion library. | ||
- SDL2 multimedia rendering library; | ||
- SDL2-ttf subtitle rendering library. |