Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
patui authored Aug 25, 2023
1 parent 37b14ea commit baccb7c
Showing 1 changed file with 38 additions and 55 deletions.
93 changes: 38 additions & 55 deletions README.md
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.

0 comments on commit baccb7c

Please sign in to comment.