0.9.2
ani-cli-rs 0.9.2
Patch release fixing unreliable subtitle timing on desktop platforms.
Fixes
-
Fixed inconsistent, rapidly changing WebVTT/SRT subtitle timing during playback and after download on Linux/desktop mpv, VLC, and Syncplay when using the
anikoto2(MegaPlay/KotoCDN) provider. (#18) -
External subtitles were being wrapped as a synthetic single-segment HLS subtitle rendition and advertised in the relayed master playlist, in addition to being passed to the player directly via
--sub-file. That synthetic rendition does not match how HLS clients expect WebVTT segments to be chunked (RFC 8216 section 3.5) and produced unreliable cue timing in some HLS demuxers. Desktop players and downloads now only receive the direct sidecar subtitle URL; the HLS rendition is no longer generated for them. -
Android/Termux playback is unaffected: it still receives subtitles through the HLS rendition, since Android players only receive a single intent URL and cannot be handed an explicit subtitle file.
What's Changed
- feat(ci): add CI workflow for automated checks and testing by @vorlie in #17
- fix(relay): stop wrapping subtitles as HLS on desktop by @vorlie in #19
Upgrade
ani-cli-rs updateTermux users should pull and rebuild:
cd ~/ani-cli-rs
git pull --ff-only
cargo build --release --locked
install -Dm755 target/release/ani-cli-rs "$PREFIX/bin/ani-cli-rs"Full Changelog: 0.9.1...0.9.2