APTOFI Video Tools is a portable Windows application for joining and trimming video files with FFmpeg/FFprobe.
Author and copyright holder: APTOFI
Website: https://aptofi.com
Current source version: 1.0.9
- Join multiple video files in a user-defined order.
- Trim the beginning and/or end of every input file independently.
- Process a single file as a trim-only job.
- Multiple independent jobs with drag-and-drop reordering.
- Inherit output parameters from the first video or configure them manually.
- GPU encoder selection from the hardware and encoders actually available on the computer.
- Preserve source resolution, frame rate, bitrate, audio sample rate and channel count when inheriting source settings.
- Codec compatibility fallback only when an input codec cannot be mapped to an available encoder. The fallback is explicitly logged.
- Preserve audio timeline by generating silence when a source file has no audio track.
- Unicode file names, Cyrillic paths and network/UNC paths.
- Portable settings, projects, work files and logs stored next to the application.
- 12 interface languages.
English, Russian, Ukrainian, Simplified Chinese, Japanese, Korean, Spanish, Portuguese, German, French, Italian and Polish.
Short descriptions in all supported languages are available in docs.
- C# 7.3
- .NET Framework 4.8
- WPF
- x64
- FFmpeg / FFprobe as external third-party tools embedded at build time and extracted to the local
ffmpegdirectory on first run
The repository intentionally does not contain ffmpeg.exe or ffprobe.exe.
Before building, place the required binaries in:
APTOFI Video Tools\Resourcesfmpeg.exe
APTOFI Video Tools\Resourcesfprobe.exe
The current project expects:
- FFmpeg / FFprobe
7.1.1-full_build-www.gyan.dev ffmpeg.exeSHA-256:b1383f5d07470d503edecdaee4bddc5891e986e916a698299b357f79cfe445fdffprobe.exeSHA-256:012bddded3cbc5204055210d7ff4f0b3f7521bca441a694939856d01909f5756
See BUILD.md and THIRD_PARTY_NOTICES.md.
- Install Visual Studio with .NET desktop development support.
- Make sure the .NET Framework 4.8 targeting pack is installed.
- Put the required
ffmpeg.exeandffprobe.exeinAPTOFI Video Tools\Resources\. - Open
APTOFI Video Tools.sln. - Select
Release | x64. - Build the solution.
The build intentionally fails if the two required FFmpeg binaries are absent.
At runtime the application creates its own directories next to APTOFI Video Tools.exe, including:
ffmpeglogssettingsprojectwork```
Original input video files are never intentionally overwritten, moved, renamed or deleted by the program.
## Logs
The log is cleared at application startup. Normal operation writes only useful job stages, warnings, codec fallback notices, final output parameters and errors. Raw FFmpeg/FFprobe command noise is not shown to the user.
## License and attribution
The APTOFI Video Tools source code is distributed under the **APTOFI Attribution License 1.0**. You may use, copy, modify and redistribute the code, but attribution to APTOFI and the link **https://aptofi.com** must be preserved as described in [LICENSE.md](LICENSE.md).
FFmpeg and other third-party components remain under their own licenses and are not relicensed by APTOFI.
## AS IS / no warranty
**APTOFI Video Tools, its source code and documentation are provided and distributed “AS IS”.** APTOFI gives no warranty that encoding, joining, trimming, conversion or any other operation will succeed or produce a particular result. APTOFI is not responsible for an obtained or unobtained result, failed output, damaged or unusable media, data loss, quality loss, incompatibility, lost time, lost profit or other direct or indirect consequences of using the program or source code.
Users are responsible for keeping backups of important source files and validating generated output before relying on it.
## Author
**APTOFI**
https://aptofi.com