🧩 VideoEditor
Developed by th using Bolt CLI, Video compressor and MP4 editor for Android
Specifications
Author: th
Package: io.th.videoeditor
Version: 1.1
Size: 1036.8KB
Minimum API Level: 21
Build Time: 6.12am 21.09.2026
BOLT Version: 1.1.1
Updated On: 2026-09-21
Built & documented using: Bolt CLI
Paid price 6USD Buy here
More Info check out Github
Kodular Demo

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.