A lightweight, cross-platform and open-source software for non-linear editing.
Available for Linux, macOS and Windows.
We are very sorry, since we disable some code of submodules, Mec 0.9.9 is broken build for a long time. For this project, our developers selflessly provided time, energy, and financial resources, but it is now difficult to have the financial support to complete the promised features.
- Support Scaling
- Support Cropping
- Support Moving
- Support Rotating
- Support Key-Frame for Scale
- Support Key-Frame for Crop
- Support Key-Frame for Position
- Support Key-Frame for Rotate
- Support Key-Frame for Opacity
- Support drawing the outline of Mask
- Support Moving Mask or Points on Mask
- Support Deleting Points on Mask
- Support Adding Points on Mask
- Support Feathering for Mask
- Support Dilatation for Mask
- Support Corrosion for Mask
- Support Key-Frame Curve for Mask
- Support Media Preview from Media Bank and Embedded File-Browser
- Support Media Management, including Searching, Sorting, and Classification
- Support Loading Media from Embedded File-Browser to Timeline
- Add toolbar for timeline
- Refine magnetic snapping, support cropped clip, overlapped clip, and based clip
- Support Multi-filters mode for Event
- Add toolbar for clip timeline
- Add graphic event list for filter Editing
- 💡 Optimized software performance at Media Output by implementing hardware support.
- 💡 Fixed a lot of bugs.
👏👏👏 Released on August 28, 2023.
- 【New 🔥】Supported BluePrint-based event mode.
- 【New 🔥】Supported Short-Term filters or effects.
- 💡 Optimized software performance at Timeline Preview.
- 💡 Refined some unreasonable behaviors at UI Level.
- 💡 Added some fliters and transitions.
- 💡 Fixed some bugs.
👏👏👏 Released on May 19, 2023.
- 【New 🔥】Supported plug-in mode for Enhanced clip editing.
- 💡 Added some effects and transitions.
- 💡 Fixed some known bugs.
👏👏👏 Released on April 20, 2023.
- 【New 🔥】Building the basic framework for non-linear editing.
- 💡 Added some UI components.
AI Repair | ✍ Denoising ✍ Deband ✍ Inpaint ✍ Defocusing ✍ Deflicker |
|
AI Enhance | ✍ Interpolation ✍ Super Resolution ✍ Face Enhancement |
|
AIGC | ✍ Text2Img ✍ Img2Img ✍ Text2Audio ✍ Speech2Text |
- Support complete timeline editing functions, including move, crop, cut, thumbnail preview, scale and delete.
- Support more flexible and easily blueprint system. Blueprint is represented in the form of nodes, which can handle complex functions through nodes and flows.
- Support about 45+ built-in media filters and 70+ built-in media transitions.
- Support about 10 video and audio analysis tools.
- Support multiple audio and video codecs, including ProRes, H.264, H.265, VP9, etc.
- Support import and edit videos from standard definition to 4K resolution.
- Support magnetic snapping, which can smoothly adjust adjacent clips when arranging them to eliminate gaps, conflicts, and synchronization issues.
- Support frame-by-frame preview mode, including forward playback and reverse playback.
- Support multi-monitor mode, making it easy to preview and process media through external monitors.
- Support video attribute-editing, including cropping, moving, scaling and rotating video frames.
- Support audio mixing, including mixer, pan, equalizer, gate, limiter and compressor.
- Support curve and keypoint, applied in video filter, video transition, audio filter, audio transition, video attribute and text subtitle.
- Support subtitle editing, including font, position, scale, rotate, oytline width, font attribute, alignment, etc.
- Support customized blueprint nodes, allowing for free expansion of filter and transition effects.
- Support multiple professional export formats, including QuickTime, MKV, MP4, Matroska, etc.
We provide the following release packages for Windows, Linux and macOS.
System | Stable / Nightly |
---|---|
Windows 10 / 11 | |
Ubuntu 20.04 | |
Ubuntu 22.04 | |
MacOS x86 | |
MacOS ARM |
In addition, we also provide tutorials for compiling and installing our software from source code, Please go to here 🐧.
Until then, there are three things to note.
⚠️ ⚠️ ⚠️ Vulkan sdk is necessary, please download and install it.⚠️ ⚠️ ⚠️ For linux, please make the AppImage file executable by the following command:chmod +x MEC_SDL2_OpenGL3-linux-x86_64-x.x.x.AppImage
⚠️ ⚠️ ⚠️ And if you're using linux distros that use fuse3, and miss libfuse.so.2 to run the AppImage file, you can install it by:sudo apt install libfuse2
Mec relies on some of our other projects. If you are interested in how it's built, you can browse through these projects, which we are constantly updating:
- imgui (https://github.com/opencodewin/imgui.git)
- blueprintsdk (https://github.com/opencodewin/blueprintsdk.git)
- mediacore (https://github.com/opencodewin/MediaCore.git)
Mec is created by ours and we welcome every contribution. At present, it has achieved quite a lot functions, which also means that it is becoming increasingly large. We don't recommend that you add new functions to this current code. If you really need this functions, please contact us.
Mec supports plug-in frameworks, which can expand Filters, Transitions, Effects and AI, according to your own needs. Currently, we offer the following built-in plugins:
ALM Enhancement | Audio Equalizer | Audio Gain | Bilateral Blur | Binary |
Box Blur | Brightness | Canny Edge | CAS Sharpen | Chroma Key |
Color Balance | Color Curve | Color Invert | Contrast | Crop |
Deband | Deinterlace | Dilation | Erosion | Exposure |
Flip | Gamma | Gaussian Blur | Guided Filter | HQDN3D Denoise |
Hue | Laplacian Edge | Lut 3D | SmartDenoise | Sobel Edge |
USM Sharpen | Vibrance | WarpAffine | WarpPerspective | White Balance |
Barrel | Pincushion | Jitter | Kuwahara | Lighting |
PixeLate | RadicalBlur | SmudgeBlur | Soul | Star |
Sway | WaterRipple | Bilateral | Glass | Emboss |
CrossHatch | Sketch | Audio Aecho | ||
Kuwahara
Alpha | AudioFade | LinearBlur | BookFlip | Bounce |
BowTie | Burn | BurnOut | ButterflyWave | CannabisLeaf |
CircleBlur | CircleCrop | ColorPhase | ColorDistance | CrazyParametric |
Crosshatch | CrossWarp | CrossZoom | Cube | DirectionalScaled |
DirectionalWarp | Dissolve | DoomScreen | Door | Doorway |
Dreamy | DreamyZoom | Edge | Fade | Flyeye |
GlitchDisplace | GlitchMemories | GridFlip | Heart | Hexagonalize |
KaleidoScope | Luma | LuminanceMelt | Morph | Mosaic |
Move | MultiplyBlend | PageCurl | Perlin | Pinwheel |
Pixelize | Polar | PolkaDots | Radial | RandomSquares |
Rectangle | Ripple | Rolls | RotateScale | RotateScaleVanish |
SimpleZoom | SimpleZoomOut | Slider | SquaresWire | Squeeze |
StaticWipe | StereoViewer | Swap | Swirl | WaterDrop |
Wind | WindowBlinds | WindowSlice | Wipe | ZoomInCircles |
Cube
Heart
Mec is LGPLv3 licensed. You may use, distribute and copy it under the license terms.