Skip to content

tivi 0.1.0

Choose a tag to compare

@fezcode fezcode released this 08 Aug 10:42
· 11 commits to main since this release

First public release of tivi — a small, native, resizable video player written in C with raylib, powered by FFmpeg for decode and libass for subtitles.

Highlights

  • Plays everything — demux + decode through FFmpeg's libav*: H.264/HEVC/AV1/VP9/MPEG-2/4, ProRes, … with AAC/AC-3/E-AC-3/DTS/Opus/FLAC/TrueHD audio
  • GPU-accelerated — D3D11VA hardware decode with automatic software fallback, plus shader-side YUV→RGB color conversion (NV12 8-bit / P010 10-bit); smooth 1080p x265 10-bit playback
  • Precise seeking — arrow-key seeks land exactly on target (preroll decode), even on WEB-DLs with 10–20 s keyframe gaps
  • Quality subtitles — libass rendering rasterized at display resolution (VLC-crisp AA); SRT/VTT styling options (font, size, colors, outline, shadow) while authored ASS/SSA styling is respected
  • Settings — playback speed, video adjustments (brightness/contrast/saturation/hue/gamma), themes, performance toggles with live decode-path status
  • Native feel — borderless resizable window, aero snap, Win11 rounded corners, media keys, single-instance forwarding

Install

Download tivi-Setup-0.1.0.exe and run it — self-contained (FFmpeg/libass/raylib bundled), registers in Add/Remove Programs, includes uninstaller. Silent install: /S.

Settings live in %APPDATA%\tivi and survive uninstall.