Skip to content

Release v0.2-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 15:55
· 43 commits to master since this release

FFmpeg GUI v0.2-alpha

The second alpha, and a big one: the editor learns to translate and dub videos, separate a voice from the music, erase objects from pictures, draw vector graphics and write FFmpeg commands with you, and the transitions go from 25 to 101. As before, everything runs on your phone, fully offline, with the FFmpeg command always in view.

What's new

Smart features, on the phone

  • Subtitle translation: subtitles (spoken ones, or any .srt / .ass file) are translated on the phone with Opus-MT, each line keeping its timing. The source language is detected automatically, and pairs without a model of their own go through English. Any language pair can be added.
  • Dubbing: a natural voice reads every subtitle line where it appears, sped up slightly where a line would not fit, and the dub becomes a sound of its own on the timeline. Kokoro (54 voices in 7 languages) or Piper voices (125 voices in 34 languages listed, or any Piper voice you import), much quicker on a phone.
  • One-tap dub: the editor's Dub tool listens to the video, translates it, sets the original voice apart and lays the new one, each step shown as it goes and undone on its own.
  • Voice and music apart (Spleeter): keep the voice alone, remove it (karaoke), bring it forward for dialogue, or mix the two, per clip, heard live in the preview.
  • Magic eraser in the picture editor and on overlays: paint over what should go and it is filled in with what should be behind it, with MI-GAN (quick) or LaMa (precise).
  • Voices whose licence forbids commercial use, or whose licence is unknown, are marked and confirmed before every dub, and every file made with a dub is tagged as AI-generated (EU AI Act, Article 50).
  • Every model is still imported by you and checked against a pinned SHA-256 before use. The app still has no internet permission.

Video editor

  • 101 transitions in twelve families (basic, camera, motion, slide, wipe, light, glitch, blur, shapes, masks, 3D, social), each previewed live with the same math as the export.
  • 3D punches (a fist punches the clip away, or into the picture) and a "technical difficulties" TV break with its own test card and tune.
  • Effects on their own lane: sparks, fireworks, flames, smoke, snow, rain, confetti, dust, bokeh, hearts and math, plus magic transitions (fairy wand, explosion, flash). All drawn by the project's own scripts.
  • 14 looks that change the picture while they last (black and white, old film, VHS, glitch, TV static, prism, shake, pulse, rainbow, strobe, pixelate, invert, mirror, glow), each with its strength, intensity and speed.
  • Texts: outline, soft shadow, a box behind them, and your own .ttf / .otf fonts.
  • Shapes, blend modes and a layers list to reorder everything by dragging.
  • Audio mixer with linked clips; add many files at once; drag clips to reorder them.
  • Live scrubbing, frame-by-frame steps and a smoother timeline.

New tools

  • Command studio: write your own FFmpeg commands with suggestions from what the bundled FFmpeg supports, its docs at the cursor, a checker, recipes, a history with favourites and extra files of your own.
  • SVG editor: shapes, text, pen curves, connectors, paint bucket, linear and radial gradients with any number of stops, boolean operations (union, subtract, intersect, exclude, divide), live symmetry and kaleidoscope, snapping to points and grids, layers. Any picture can be traced into a drawing, its shaded areas filled with fitted gradients.
  • Create from scratch: a blank picture of any size, transparent, in one colour or a gradient, to draw, write and lay things on; your own presets are kept on the home screen.
  • Compressor: make a video, picture or sound smaller, at a quality level (same quality, balanced, smallest) or to fit a target size (videos in two x265 passes, PNGs in 256 colours if you like).

Pictures

  • Canvas resizing, rounded corners, layers, shapes and blend modes in the picture editor.

Around the app

  • A new format picker and redesigned settings.
  • A monochrome theme option, also on the welcome pages.
  • A check for enough free storage before an export starts.
  • Licences: every licence and notice of the app and of what it contains can now be read inside the app (Settings > About > Licences), with a clear statement of what is under the EUPL and what is under the GPL.
  • Fixes: low-contrast text, toolbar outline, projects with a look reporting a missing file, and more.

Requirements

  • Android 10 (API 29) or newer.
  • 64-bit device (arm64-v8a or x86_64).
  • The smart features need their models, downloaded with your browser and imported once from Settings > Smart features (from about 28 MB for the quick eraser to several hundred MB for speech and dubbing).

Known limitations and feedback

This is still an alpha. Most of what is listed above is new, and real-world files and devices vary wildly: expect rough edges, especially in the smart features on phones with little memory. If something breaks, please open an issue with your device model, Android version, the kind of file and the steps to reproduce it.

About updates: I'm a student developing FFmpeg GUI in my spare time. Releases ship when studies and exams allow. Issues and pull requests are read even during quiet periods.

Verifying this release

Signing certificate SHA-256: 46:4A:2F:87:7D:67:E9:6C:52:64:F3:19:FD:C8:DD:C0:5B:B6:34:C2:77:36:50:18:A2:A1:94:5F:51:A1:F9:5F

unsigned-sha256: 7c01e764a2e3ed8ca35ac5af82baf058b3577a71288b2766be48d0cff410140f

FFmpeg runtime (AAR) SHA-256: 3081cc13da8d82b5322161b7310613f2bf05bcf0ee820e15c685d5b3e4776fc2

Built, and rebuilt identical by IzzyOnDroid's builder, in this run.

Complete source of the APK (GPL-3.0): ffmpeg-gui-v0.2-alpha-source.tar.xz, SHA-256 0d992867c9b6d5d485f0621fdac56c7c18b667817e132a81a6ce55ad62fcba6c.

FFmpeg GUI's source code is free software under the EUPL v1.2. This APK also contains FFmpeg built with GPL libraries and eSpeak NG, so, as allowed by Article 5 of the EUPL, the APK as a whole is distributed under the GNU GPL v3; its complete source is attached to this release. Provided as is, without any warranty. If it's useful to you, you can support it on Ko-Fi!

ko-fi