Skip to content
buwrymePublic

About

TikTok utilities app made with GTK4/Libadwaita

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

36 Commits

Folders and files

Repository files navigation

TikUtils Icon

tikutils

gtk4/libadwaita tiktok analytics & lossless stream patcher for linux

License: MIT Version Platform GTK Patcher Status


requirements

  • python 3.10+
  • ffmpeg (in $PATH)
  • gtk4 & libadwaita

usage

git clone https://github.com/buwryme/tikutils.git
cd tikutils
chmod +x setup.sh; ./setup.sh

run tikutils from your terminal or app grid.

features

  • analyzer: fetch public video metadata and stream URLs directly from TikTok.
  • patcher: re-encodes to h.264/h.265 and patches mp4 structure to force tiktok passthrough.
  • downloader: native save dialogs with progress tracking.
  • maximum format: supports any resolution and FPS! check out this 4K60FPS test video

Important

playback for viewers is best up to 1080p60fps. higher resolutions/bitrates may cause streaming issues

how it works

  1. encodes video using constant rate factor (crf) for consistent quality.
  2. duplicates the audio track and inflates its stsz table with dummy samples to create a structural mismatch.
  3. strips tmcd/tref tracks and normalizes handler names.
  4. injects dual meta boxes with custom metadata and an unknown name box.
  5. appends a VOID box and repeating trailing pattern bytes.

tiktok's transcoders choke on the mismatch and skip re-encoding. mobile decoders ignore the dummy track and play normally.


for inquiries contact @buwryy on discord

made with ♥ by buwryme

About

TikTok utilities app made with GTK4/Libadwaita

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages