SubSail

Rating: 
0
No votes yet

Subtitle viewer for SubRip/MicroDVD/SubViewer subtitles for SailfishOS. Made for people who need second subtitles to maximize their viewing pleasures.Supports SubRip (.srt), MicroDVD (.sub) and Subtitle Viewer 1.0/2.0 (.sub) files.

Time can be adjusted directly or via offset. FPS can be changed for the .sub files when the file does not supply FPS information. Subtitle size is adjustable up to 200pt. The default coded used when BOM detection fails on a subtitle file can be changed in the settings.

Made for Sailfish OS 5.0. Report issues in Github.

Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
File harbour-subsail-0.5-1.aarch64.rpm71.17 KB16/10/2025 - 17:42
File harbour-subsail-0.5-1.armv7hl.rpm67.36 KB16/10/2025 - 17:42
File harbour-subsail-0.6-1.aarch64.rpm72.59 KB21/10/2025 - 17:13
File harbour-subsail-0.6-1.armv7hl.rpm68.63 KB21/10/2025 - 17:13
Changelog: 

* 0.6
- qml: Improve setting of time via UI
- engine: Calculate duration correctly
- engine: Improve position finding, handle int underflows
- subparser: Use unsigned ints for frames, fix potential crash
- srtparser: Check that iInStream exists to avoid crash
- parser: Add timestamp, file mime type and other defensive guards
- parser: Support plaintext, x-subrip, x-subvierer and octet-s subs

* 0.5
- engine: use unsigned ints with time
- engine: fix and simplify offset use
- engine: simplify time adjustment and correct logic flaws
- engine: calculate delay correctly by adjusting previous end time
- qml: show offset correctly and fix offset setting logic

* 0.4
- qml: Clear view when FPS changes
- qml: Adjust playback to correct position after FPS change

* 0.3
- qml: Fix FPS use with .sub files
- engine: change to use QList instead of single linked list
- parser: subtitle parsing improvements (EOF, timestamps)
- parser: support SubViewer files
- engine: fix index use and optimize time setting

* 0.2
- engine: Fix overlapping start and endtime handling
- qml: Update subtitleview only when changed
- qml: Show parse error in UI

* 0.1
 - Initial version