[Paid] VideoEditor Video compressor and MP4 editor

🧩 VideoEditor

Developed by th using Bolt CLI, Video compressor and MP4 editor for Android

:memo: Specifications

:bust_in_silhouette: Author: th
:package: Package: io.th.videoeditor
:gear: Version: 1.1
:floppy_disk: Size: 1036.8KB
:mobile_phone: Minimum API Level: 21
:alarm_clock: Build Time: 6.12am 21.09.2026
:high_voltage: BOLT Version: 1.1.1
:date: Updated On: 2026-09-21
:laptop: Built & documented using: Bolt CLI
:heavy_dollar_sign:Paid price 6USD Buy here
:placard: More Info check out Github


Kodular Demo

ce7c712e-ceb0-4d98-ae36-069b9893c580.gif


Demo Blocks

Soon..


Documentations

Events:

VideoEditor has total 17 events.

Start

Event triggered when video compression starts

Success

Event triggered when video compression is successful

Parameter Type
filePath text

Fail

Event triggered when video compression fails

Error

Event triggered when a compression error message is returned

Parameter Type
message text

PermissionDenied

Event triggered when a permission request is denied

Info

Event triggered when a user-facing status message is generated

Parameter Type
message text

Progress

Event triggered when video compression progress is updated

Parameter Type
percent text

MuxStart

Event triggered when audio/video muxing or extraction starts

MuxSuccess

Event triggered when audio/video muxing or extraction completes successfully

Parameter Type
outputPath text

MuxFailed

Event triggered when audio/video muxing or extraction fails

Parameter Type
errorMessage text

AppendStart

Event triggered when video appending starts

AppendSuccess

Event triggered when video appending completes successfully

Parameter Type
outputPath text

AppendFailed

Event triggered when video appending fails

Parameter Type
errorMessage text

MetadataStart

Event triggered when metadata operation starts

MetadataSuccess

Event triggered when metadata operation completes successfully

Parameter Type
outputPath text

MetadataFailed

Event triggered when metadata operation fails

Parameter Type
errorMessage text

MetadataRetrieved

Event triggered when video metadata is retrieved

Parameter Type
durationMs number
width number
height number
rotation number
title text
artist text

Methods:

VideoEditor has total 16 methods.

OutputFolder

Returns the output directory used for compressed videos

  • Return type: text

LastCompressedFile

Returns the last compressed video full path

  • Return type: text

OutputFolderName

Set a custom output folder name for compressed videos under the default Movies directory

Parameter Type
folderName text

SetCustomOutputPath

Sets a custom save output path or directory for videos

Parameter Type
path text

CompressVideo

Compress a video file and save to the custom folder under the default Movies directory or custom output path

Parameter Type
filePath text
videoQuality text

CompressVideo

Compress a video file with a custom save output path or directory

Parameter Type
filePath text
outputPath text
videoQuality text

CompressVideoToPath

Compress a video file to a specific output path or directory

Parameter Type
filePath text
outputPath text
videoQuality text

VideoEditor

Legacy alias kept for compatibility

Parameter Type
filePath text
videoQuality text

MuxAudioVideo

Muxes a video track from one file and an audio track from another file into a new MP4 file asynchronously.

Parameter Type
videoPath text
audioPath text
outputPath text

ExtractAudio

Extracts only the audio track from a video file into a new audio/MP4 file asynchronously.

Parameter Type
videoPath text
outputPath text

RemoveAudio

Removes the audio track from a video file, saving a video-only MP4 asynchronously.

Parameter Type
videoPath text
outputPath text

AppendVideos

Appends (concatenates) two video files that share the same encoding settings into a new MP4 file asynchronously.

Parameter Type
firstVideoPath text
secondVideoPath text
outputPath text

AppendVideoList

Appends (concatenates) a list of video files that share the same encoding settings into a single MP4 file asynchronously. Accepts a YailList, Java List, or comma-separated string.

Parameter Type
videoPaths any
outputPath text

VideoMetadata

Sets or changes metadata (Title, Artist, Album, Year, Comment) of an MP4 file asynchronously.

Parameter Type
inputPath text
outputPath text
title text
artist text
album text
year text
comment text

VideoRotation

Changes the display rotation of an MP4 file (0, 90, 180, 270 degrees) without re-encoding asynchronously.

Parameter Type
inputPath text
outputPath text
rotationDegrees number

VideoMetadata

Gets metadata (duration, width, height, rotation, title, artist) from an MP4 file.

Parameter Type
inputPath text

Designer :

VideoEditor has total 1 designer properties.

FolderName

  • Input type: string
  • Default value: VideoEditor

Setter s :

VideoEditor has total 2 setter properties.

FolderName

Sets the folder name for the compressed videos under the default Movies directory

  • Input type: text

CustomOutputPath

Sets a default custom save output path or directory for videos

  • Input type: text

Gette r s :

VideoEditor has total 5 getter properties.

FolderName

Returns the folder name for the compressed videos

  • Return type: text

CustomOutputPath

Returns the custom save output path if set

  • Return type: text

LowQuality

Returns the low quality video option

  • Return type: text

MediumQuality

Returns the medium quality video option

  • Return type: text

HighQuality

Returns the high quality video option

  • Return type: text
  • fill free to contact any issue and suggesions.
2 Likes