Cut a clip out of a video, or split a whole video into parts, fast.
Frame-accurate, multicore, with audio export. For Ubuntu and Windows.
Download · Features · Install · Build

Chop Chop Splitter is a small, focused video cutter. Open a video, drag the two handles on the timeline (or type exact times), and press Cut clip. To split a long recording into pieces, switch to Batch split and choose "every 5 minutes" or "4 equal parts". Behind the scenes the work is split into chunks that FFmpeg encodes in parallel on every CPU core. The chunks are then joined without re-encoding, so long cuts finish in a fraction of the usual time and stay frame-accurate.
It is written in Rust. On Ubuntu it is a GTK 3 app with Ubuntu's Yaru icons. On Windows it is a native Win32 app built with windows-rs. Both use the same cutting engine and translations.
HH:MM:SS.mmm, MM:SS or plain seconds. The selection follows as you type.The Windows build is a native Win32 application with the same layout as the Ubuntu version. It uses the standard Windows controls (group boxes, tabs, spin boxes, a progress bar and a list view), the system font and theme, and the Windows file dialogs. It supports per-monitor DPI scaling.

Get the files from the latest release.
sudo apt install ./chop-chop_1.7.3_amd64.deb
This also installs ffmpeg if you don't have it. Launch Chop Chop Splitter from the app
grid, or run chop-chop [file]. It replaces the older chopchop and video-splitter
packages.
Run chop-chop-1.7.3-windows-x64-setup.exe. FFmpeg is included, so there is nothing else
to install.
sudo apt install cargo libgtk-3-dev dpkg-dev ffmpeg
cargo build --release # binary: target/release/chop-chop
./packaging/build-deb.sh # .deb: target/deb/
With Rust (MSVC toolchain) installed:
cd windows
cargo build --release # binary: windows\target\release\chop-chop.exe
chop-chop.exe looks for ffmpeg.exe and ffprobe.exe next to itself, then on the
PATH. To build the installer, install NSIS and run:
cd windows\installer
makensis -DVERSION=1.7.3 -DAPPDIR=..\target\release -DFFMPEG=C:\path\to\ffmpeg\bin chop-chop.nsi
You can also cross-compile from Linux with rustup target add x86_64-pc-windows-gnu and
mingw-w64. Then build with cargo build --release --target x86_64-pc-windows-gnu in
windows/.
Pushing a tag such as v1.7.3, or running the Release workflow
by hand with that tag name, builds the .deb on Ubuntu 24.04 and the Windows installer and
publishes both to a GitHub release.
src/
main.rs GTK 3 user interface (Ubuntu)
splitter.rs FFmpeg engine: probing, thumbnails, parallel chunked encoding (shared)
i18n.rs English / Português / Español / Ελληνικά strings (shared)
windows/
src/ Native Win32 user interface (windows-rs)
installer/ NSIS installer script
data/ Icons (Yaru), app icon and GTK stylesheet
packaging/ .deb build script and desktop entry
Chop Chop Splitter is released under the MIT License.
The icons in data/icons/ come from Yaru by the Ubuntu
community and are licensed under CC BY-SA 4.0 (data/icons/LICENSE_CCBYSA). The app icon in
data/appicon/ is original artwork made for this project. The Windows installer includes an
FFmpeg build licensed under the GPL; its license is installed alongside
it.
Rust
92.5%
NSIS
3.2%
CSS
3.2%
Shell
1.1%
Cut a clip out of a video, or split a whole video into parts, fast.
Frame-accurate, multicore, with audio export. For Ubuntu and Windows.
Download · Features · Install · Build

Chop Chop Splitter is a small, focused video cutter. Open a video, drag the two handles on the timeline (or type exact times), and press Cut clip. To split a long recording into pieces, switch to Batch split and choose "every 5 minutes" or "4 equal parts". Behind the scenes the work is split into chunks that FFmpeg encodes in parallel on every CPU core. The chunks are then joined without re-encoding, so long cuts finish in a fraction of the usual time and stay frame-accurate.
It is written in Rust. On Ubuntu it is a GTK 3 app with Ubuntu's Yaru icons. On Windows it is a native Win32 app built with windows-rs. Both use the same cutting engine and translations.
HH:MM:SS.mmm, MM:SS or plain seconds. The selection follows as you type.The Windows build is a native Win32 application with the same layout as the Ubuntu version. It uses the standard Windows controls (group boxes, tabs, spin boxes, a progress bar and a list view), the system font and theme, and the Windows file dialogs. It supports per-monitor DPI scaling.

Get the files from the latest release.
sudo apt install ./chop-chop_1.7.3_amd64.deb
This also installs ffmpeg if you don't have it. Launch Chop Chop Splitter from the app
grid, or run chop-chop [file]. It replaces the older chopchop and video-splitter
packages.
Run chop-chop-1.7.3-windows-x64-setup.exe. FFmpeg is included, so there is nothing else
to install.
sudo apt install cargo libgtk-3-dev dpkg-dev ffmpeg
cargo build --release # binary: target/release/chop-chop
./packaging/build-deb.sh # .deb: target/deb/
With Rust (MSVC toolchain) installed:
cd windows
cargo build --release # binary: windows\target\release\chop-chop.exe
chop-chop.exe looks for ffmpeg.exe and ffprobe.exe next to itself, then on the
PATH. To build the installer, install NSIS and run:
cd windows\installer
makensis -DVERSION=1.7.3 -DAPPDIR=..\target\release -DFFMPEG=C:\path\to\ffmpeg\bin chop-chop.nsi
You can also cross-compile from Linux with rustup target add x86_64-pc-windows-gnu and
mingw-w64. Then build with cargo build --release --target x86_64-pc-windows-gnu in
windows/.
Pushing a tag such as v1.7.3, or running the Release workflow
by hand with that tag name, builds the .deb on Ubuntu 24.04 and the Windows installer and
publishes both to a GitHub release.
src/
main.rs GTK 3 user interface (Ubuntu)
splitter.rs FFmpeg engine: probing, thumbnails, parallel chunked encoding (shared)
i18n.rs English / Português / Español / Ελληνικά strings (shared)
windows/
src/ Native Win32 user interface (windows-rs)
installer/ NSIS installer script
data/ Icons (Yaru), app icon and GTK stylesheet
packaging/ .deb build script and desktop entry
Chop Chop Splitter is released under the MIT License.
The icons in data/icons/ come from Yaru by the Ubuntu
community and are licensed under CC BY-SA 4.0 (data/icons/LICENSE_CCBYSA). The app icon in
data/appicon/ is original artwork made for this project. The Windows installer includes an
FFmpeg build licensed under the GPL; its license is installed alongside
it.
Rust
92.5%
NSIS
3.2%
CSS
3.2%
Shell
1.1%