Skip to content

K7 v1.7.5

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Aug 16:57
· 4 commits to main since this release
Immutable release. Only release title and notes can be modified.
87afd68

Highlights

  • More Direct Play: many files that used to remux or transcode now open as-is (wider container/codec catalog, including ffprobe aliases). On Android/iOS/Mac you also change audio and subtitles in the file, without starting an HLS session.
  • Smoother remux: copy-to-fMP4 no longer micro-freezes between windows or on rewind/seek into already-written segments. FFmpeg runs to the end of the file and stays up when the requested segment is already covered. Timestamps and open-GOP sync no longer hitch the picture.
  • Video.js clients: web and Windows still remux/encode video (Video.js cannot switch muxed tracks due to browser limitations), so audio/sub menus keep working.

Fun fact, we did hit 100 stars today! ⭐ (thank you)

Changes

Bug Fixes

  • fix(hls): encode hevc main 10 for video.js and keep codecs video-only
  • fix(hls): probe video.js codecs with mediasource not canplaytype
  • fix(hls): emit valid hevc codecs level in the master playlist
  • fix(stream): disable video direct play for video.js clients
  • fix(playback): report selected tracks and freeze them at completion
  • fix(hls): remux copy to eof and keep process on covered seeks
  • fix(direct-play): allow audio and subtitle tracks selection on native devices
  • fix(formats): expand direct play container and codec catalog
  • fix(hls): stabilize remux timestamps and open-gop sync flags
  • fix(deploy): mount postgres 18 volume at /var/lib/postgresql

Artifacts

  • Docker: ghcr.io/kaybi-gh/k7:1.7.5
  • Android: K7-1.7.5-android.apk
  • Windows: K7-1.7.5-win-x64.zip