Odtwarzacz filmów i edytor napisów dla Windows. Łączy oglądanie filmu z poprawianiem tekstu, synchronizacją i konwersją napisów w jednym oknie.
Projekt nie powstałby bez oryginalnego SubEdit-Playera i pracy Artura Sikory, któremu należy się uznanie za stworzenie programu będącego przez wiele lat ważnym narzędziem polskiej społeczności napisowej. Powstał jako współczesna kontynuacja jego koncepcji, sposobu pracy i rozwiązań interfejsu. Zachowuje nawiązania do jego sposobu obsługi, korzystając ze współczesnego silnika odtwarzania.
Strona oryginalnego SubEdit-Playera
- Odtwarzanie popularnych plików wideo, m.in. MKV, MP4 i AVI, z dekodowaniem sprzętowym lub programowym.
- Widok filmu z edytorem napisów oraz tryb pełnoekranowy.
- Dokładne przewijanie, nawigacja klatka po klatce i odtwarzanie od bieżącego napisu.
- Regulacja prędkości od 0,25× do 4,00× oraz powiększanie i przesuwanie obrazu.
- Praca z napisami MicroDVD, MPL2, TMPlayer i SubRip (SRT), konwersja formatów oraz zapis jako SRT.
- Synchronizacja napisów: przesuwanie czasu, zmiana czasu wyświetlania i przeliczanie współczynnika FPS.
- Korekta tekstu, wyszukiwanie i zamiana, sortowanie napisów, dzielenie długich linii i łączenie szybko znikających napisów.
- Wybór dostępnych ścieżek audio, napisów osadzonych i rozdziałów filmu.
- Windows 10 lub Windows 11, x64.
- .NET 10 Desktop Runtime x64 — pobierz ze strony Microsoft, wybierając „.NET Desktop Runtime” dla Windows x64.
Aplikacja jest portable i nie wymaga instalatora. Do działania wymaga środowiska .NET 10 Desktop Runtime x64. Jeśli nie jest ono zainstalowane w systemie, przy pierwszym uruchomieniu Windows wyświetli komunikat z informacją o konieczności jego zainstalowania.
- Pobierz archiwum portable.
- Wypakuj całe archiwum do wybranego katalogu, zachowując strukturę podkatalogów.
- Uruchom
SubEdit.Player.Next.exez wypakowanego katalogu.
Ustawienia są zapisywane w pliku SubEdit.Player.Next.json w katalogu programu.
Uwaga: Aplikacja nie jest podpisana komercyjnym certyfikatem podpisywania kodu. Przy pierwszym uruchomieniu Microsoft Defender SmartScreen może wyświetlić ostrzeżenie. W niektórych konfiguracjach zabezpieczeń systemu Windows może również pojawić się komunikat dotyczący podpisu jednego z dołączonych komponentów.
Jeśli pojawi się ostrzeżenie Microsoft Defender SmartScreen, wybierz Więcej informacji (More info), a następnie Uruchom mimo to (Run anyway).
Menu Pomoc udostępnia tematy pomocy, pełną listę skrótów klawiszowych i FAQ dotyczące edycji napisów.
W repozytorium: tematy pomocy, skróty klawiszowe, FAQ — edycja napisów.
W systemie Windows z zainstalowanym .NET 10 SDK uruchom w głównym katalogu repozytorium:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\Build-SubEdit.ps1 -c ReleaseRozwiązanie znajduje się w SubEdit.Player.slnx. Kod aplikacji jest napisany w C# i korzysta z Windows Forms. Odtwarzanie zapewniają Flyleaf i FFmpeg, a edytor tekstu wykorzystuje Scintilla.NET.
SubEdit-Player Next wykorzystuje bibliotekę Flyleaf 3.11.8, której autorem jest SuRGeoNix.
Dołączone natywne biblioteki FFmpeg pochodzą z gotowych plików binarnych udostępnionych przez SuRGeoNix w oficjalnych wydaniach Flyleaf na GitHub.
Biblioteki FFmpeg są wykorzystywane w oryginalnej postaci, bez jakichkolwiek modyfikacji ani ponownej kompilacji.
W projekcie SubEdit-Player Next wprowadzono natomiast własne modyfikacje biblioteki Flyleaf .NET, opisane w pliku README_SUBEDIT_PATCH.md.
Kod SubEdit-Player Next jest udostępniany jako open source na licencji GPL-3.0-or-later. Kod można analizować, modyfikować i rozpowszechniać zgodnie z GNU GPL w wersji 3 lub nowszej.
Komponenty zewnętrzne zachowują własne licencje:
| Komponent | Licencja |
|---|---|
| FlyleafLib — lokalnie zmodyfikowany | LGPL-3.0-or-later |
| Flyleaf.FFmpeg.Bindings | LGPL-3.0-or-later, według metadanych używanego pakietu |
| Dołączony build FFmpeg | GPL w wersji 3 lub nowszej, według informacji raportowanej przez biblioteki |
| Scintilla.NET (Scintilla5.NET) — lokalnie zmodyfikowana warstwa .NET | MIT |
| Natywne Scintilla i Lexilla | Licencja projektu Lexilla, Scintilla i SciTE |
Szczegółowe informacje o używanych komponentach, ich wersjach, licencjach i lokalnych modyfikacjach znajdują się w pliku THIRD-PARTY-NOTICES.txt.
Podziękowania dla autorów Flyleaf, FFmpeg, Scintilla.NET, Scintilla i Lexilla oraz pozostałych wykorzystywanych bibliotek.


