Giter VIP home page Giter VIP logo

mediaeditor's Introduction

MediaEditor Community

A lightweight, cross-platform and open-source software for non-linear editing.
Available for Linux, macOS and Windows.

License Stable PRs Welcome Contributions Welcome Commits

Use it now โ†’

MediaEditor Community

NEWS

Note: For ease of reading, we'll abbreviate MediaEditor Community to Mec.


v0.9.8

  • ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ Released on August 28, 2023.
  • ๐Ÿ”ฅ Supported BluePrint-based event mode.
  • ๐Ÿ”ฅ Supported short-term filters and short-term effects.
  • ๐Ÿ”ฅ Optimized the base framework to improve software performance.
  • ๐Ÿ”ฅ Great changes in the User-Interface.
  • ๐Ÿ’ก Added some new fliters and effects.
  • ๐Ÿ’ก Fixed a lot of bugs.
  • More ...

v0.9.7

  • โญ๏ธ Released on May 19, 2023.
  • ๐Ÿ”ฅ Supported plug-in frameworks for more Filters, Effects, Transitions and etc.
  • ๐Ÿ’ก Added some new effects and transitions.
  • ๐Ÿ’ก Fixed some known bugs.

v0.9.6

  • โญ๏ธ Released on April 20, 2023.
  • ๐Ÿ’ก Structured the basic framework for non-linear editing.

PREVIEWS

Video Filter
Video Transition
Audio Filter
Audio Mixer
BluePrint
AnalysisScope

FEATURES

  • 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.

GETTING STARTED

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

DEPENDENCIES

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:

HOW TO CONTRIBUTE

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.

In fact, we have some ideas in the works. If you are interested, please contact us or contribute your code through PR. Here are,

  • Media Restoration techniques
    • inpaint
    • defocusing
    • deflicker
    • denoising
    • blind
  • Media Enhancement techniques
    • interpolation
    • super resolution
    • face enhancement
    • speech synthesis
  • More Effects
    • ...
    • ...
    • ...

PLUGINS

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:

FILTERS AND EFFECTS

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
BarrelDistortion Distortion Jitter Kuwahara Lighting
PixeLate RadicalBlur SmudgeBlur Soul Star
Sway WaterRipple Bilateral Glass

Kuwahara

TRANSITIONS

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

LICENSE

Mec is LGPLv3 licensed. You may use, distribute and copy it under the license terms.

mediaeditor's People

Contributors

codewinadmin avatar wyvernzhao avatar sizeofbeer avatar dickyqi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.