Add media
Drop in local video or audio files and create fragments from the exact parts you need. The original files stay untouched.
Desktop media playback for video and audio fragments
Fragments helps you trim source files, arrange fragments, preview playback, recover missing media, and export the result as MP4 or GIF.
MP4/GIF export uses FFmpeg. The Linux Flatpak includes it; Windows and macOS users should install FFmpeg. Your original media files are not modified.
00:01.250 - 00:08.500
00:12.000 - 00:18.400
00:21.100 - 00:25.000
Workflow
Drop in local video or audio files and create fragments from the exact parts you need. The original files stay untouched.
Scrub the source and drag start/end handles to mark the fragment range with millisecond precision.
Reorder fragments, add labels and notes, tune delay, volume, speed, and audio state per item.
Play the scripted sequence live, export a normalized MP4, or create a shareable GIF preview without modifying the source media.
Features
Fragments is for preparing repeatable playback from many small snippets. It keeps every fragment editable and readable, so you can make quick changes without opening a full video editor. The original source files stay untouched.
Name fragments in human terms and keep context beside the timing data.
Reopen recent JSON projects from the Project menu.
Saved playlists use a documented JSON structure and are checked when opened.
Relink one missing source or scan a folder to recover files by name.
Adjust a range, preview it immediately, and save only when the edit feels right.
Export
Exports a combined H.264/AAC video. Mixed source resolutions and frame rates are normalized to 1280x720 at 30 fps.
Creates a looping animated GIF with adjustable frame rate and low, medium, or high quality presets using palette generation for cleaner colors.
Fragment delay becomes colored/silent space before playback starts. Audio-only fragments render over the chosen delay color.
Install
Download the ZIP, extract it, and run fragments.exe. Keep the extracted files together.
Download the DMG, open it, and move Fragments to Applications. Public releases should be signed and notarized.
Install Fragments with Flatpak. The package includes Qt, GStreamer, and FFmpeg — no extra dependencies needed.
flatpak remote-add --if-not-exists fragments \
https://ajunior.github.io/fragments/fragments.flatpakrepo
flatpak install fragments io.github.ajunior.fragments
Or open the remote file directly in GNOME Software or KDE Discover.
Windows and macOS package users should install FFmpeg and make sure both ffmpeg and ffprobe are available on PATH. The Linux Flatpak includes FFmpeg support for export.
Get Fragments
Choose the build for your operating system. Linux installation is distributed through Flatpak.