MediaEditor
A non-linear editing software that helps you to make nice video.
File Explorer
Download Latest Version (.zip)- bp.png
- sn1.png
- sn2.png
- sn3.jpg
- BluePrint.h
- Debug.h
- Document.h
- Icon.h
- Node.h
- Pin.h
- span.hpp
- UI.h
- Utils.h
- variant.hpp
- CommentNode.h
- DummyNode.h
- GroupNode.h
- ImMatExitPointNode.h
- ImMatFilterEntryPointNode.h
- ImMatFusionEntryPointNode.h
- SystemEntryPointNode.h
- SystemExitPointNode.h
- AdditionNode.h
- BranchNode.h
- ComparatorNode.h
- CompareNode.h
- ConstValueNode.h
- CountNode.h
- DateTimeNode.h
- DigitalPrintNode.h
- DivisionNode.h
- FileSelectNode.h
- FlipFlopNode.h
- FloatCountNode.h
- LoopNode.h
- MultiplicationNode.h
- SubtractionNode.h
- SwitchNode.h
- TimerNode.h
- ToStringNode.h
- BluePrint.cpp
- Context.cpp
- Debug.cpp
- Document.cpp
- Icon.cpp
- Node.cpp
- Pin.cpp
- UI.cpp
- Utils.cpp
- test.cpp
- CMakeLists.txt
- LICENSE.txt
- README.md
- version.h.in
- appimage.cmake
- linuxdeploy-x86_64.AppImage
- MacroLogFeature.cmake
- audio-filter_new.png
- audio-mixing.png
- audio-mixing_new.png
- blueprint.gif
- built-by-developers.svg
- cie.gif
- code-doc.svg
- color_curve.jpeg
- color_curve.png
- color_filter.png
- contribute.svg
- download.svg
- event_list.png
- f1.jpeg
- fs1.jpeg
- fs2.jpeg
- graphic_op.png
- keyframe.png
- latest.svg
- license.svg
- mask.png
- mask_zoom.png
- media-output.png
- media_bank_preview.png
- media_search.png
- mediaeditor_filter.png
- multi_viewpoint.gif
- prs.svg
- sd.jpg
- spec.gif
- timeline.png
- timeline_new.png
- transition.gif
- version_1.svg
- version_2.svg
- version_3.svg
- version_4.svg
- video-filter.png
- video-filter_new.png
- video-transition.png
- video-transition_new.png
- waveform.gif
- welcome.png
- zoom.gif
- add-clip.gif
- add-filter.gif
- add-fusion.gif
- add-more-clip.gif
- add-music.gif
- audio-mixing.gif
- create-project.gif
- output-sample.gif
- preview.gif
- pruning.gif
- rearrange-clip.gif
- rough-cut.gif
- How-to-Built.md
- Quick-Start-zh.md
- Quick-Start.md
- IntrinAvx.h
- IntrinCpp.h
- IntrinNeon.h
- IntrinSse.hpp
- IntrinSseEm.h
- IntrinVxFuncDef.h
- BaseUtilsCommon.h
- CpuUtils.h
- FileSystemUtils.h
- Logger.h
- MathUtils.h
- MatUtilsImVecHelper.h
- MatUtilsVecTypeDef.h
- SimdOpt.h
- ThreadUtils.h
- TimeUtils.h
- CpuUtils.cpp
- FileSystemUtils.cpp
- Logger.cpp
- SimdOpt.cpp
- ThreadUtils.cpp
- TimeUtils.cpp
- CMakeLists.txt
- libdither.h
- dither_data.h
- dither_dbs.cpp
- dither_dotdiff.cpp
- dither_dotdiff_data.h
- dither_dotlippens.cpp
- dither_dotlippens_data.h
- dither_errordiff.cpp
- dither_errordiff_data.h
- dither_grid.cpp
- dither_kallebach.cpp
- dither_kallebach_data.h
- dither_ordered.cpp
- dither_ordered_data.h
- dither_pattern.cpp
- dither_pattern_data.h
- dither_riemersma.cpp
- dither_riemersma_data.h
- dither_threshold.cpp
- dither_varerrdiff.cpp
- dither_varerrdiff_data.h
- hash.cpp
- hash.h
- libdither.cpp
- queue.cpp
- queue.h
- random.cpp
- random.h
- blue_noise.bmp
- bmp.cpp
- bmp.h
- david.bmp
- test.cpp
- CMakeLists.txt
- ImCoolbar.cpp
- ImCoolbar.h
- imgui_curve.cpp
- imgui_curve.h
- imgui_curve_demo.cpp
- imgui_spline.cpp
- imgui_spline.h
- HotKey.h
- imgui_extra_spinner.cpp
- imgui_extra_widget.cpp
- imgui_extra_widget.h
- imgui_extra_widget_demo.cpp
- imgui_markdown.h
- imgui_memory_editor.h
- portable-file-dialogs.h
- imgui_tex_inspect.cpp
- imgui_tex_inspect.h
- imgui_tex_inspect_demo.cpp
- imgui_tex_inspect_internal.h
- imgui_offset_rect.h
- imgui_toggle.cpp
- imgui_toggle.h
- imgui_toggle_demo.cpp
- imgui_toggle_math.h
- imgui_toggle_palette.cpp
- imgui_toggle_palette.h
- imgui_toggle_presets.cpp
- imgui_toggle_presets.h
- imgui_toggle_renderer.cpp
- imgui_toggle_renderer.h
- ImGuiFileDialog.cpp
- ImGuiFileDialog.h
- ImGuiFileDialogConfig.h
- ImGuiFileDialogDemo.cpp
- ImGuiStyleSerializer.cpp
- ImGuiStyleSerializer.h
- ImGuiTabWindow.cpp
- ImGuiTabWindow.h
- ImGuiTabWindow_demo.cpp
- ImGuiOrient.cpp
- ImGuiOrient.h
- ImGuiZmo.cpp
- ImGuiZmo.h
- ImGuiZmo_demo.cpp
- mesh.cpp
- mesh.h
- model.cpp
- model.h
- ImGuiZMOquat.cpp
- ImGuiZMOquat.h
- ImGuiZMOquat_demo.cpp
- vgConfig.h
- vGizmo.h
- vgMath.h
- ImMaskCreator.h
- MatFilter.h
- MatIo.h
- MatMath.h
- BoxFilter.cpp
- BoxFilter.Simd.h
- Contour2Mask.cpp
- Contour2Mask.h
- ImMaskCreatorImpl.cpp
- ImMaskCreatorTest.cpp
- MatFilter.cpp
- MatIo.cpp
- MatMath.cpp
- MatMath.Simd.h
- Morph.cpp
- Morph.Simd.h
- CMakeLists.txt
- ImNewCurve.cpp
- ImNewCurve.h
- ImNewCurveDemo.cpp
- implot.cpp
- implot.h
- implot_demo.cpp
- implot_internal.h
- implot_items.cpp
- FindSpirvTools.cmake
- generater_shader_comp.cmake
- precompile_shader_spv.cmake
- Bilateral_shader.h
- Bilateral_vulkan.cpp
- Bilateral_vulkan.h
- Box_vulkan.cpp
- Box_vulkan.h
- Brightness_shader.h
- Brightness_vulkan.cpp
- Brightness_vulkan.h
- ColorInvert_shader.h
- ColorInvert_vulkan.cpp
- ColorInvert_vulkan.h
- Contrast_shader.h
- Contrast_vulkan.cpp
- Contrast_vulkan.h
- Dilation_shader.h
- Dilation_vulkan.cpp
- Dilation_vulkan.h
- Erosion_shader.h
- Erosion_vulkan.cpp
- Erosion_vulkan.h
- Exposure_shader.h
- Exposure_vulkan.cpp
- Exposure_vulkan.h
- Filter2D_shader.h
- Filter2D_vulkan.cpp
- Filter2D_vulkan.h
- Filter2DS_shader.h
- Filter2DS_vulkan.cpp
- Filter2DS_vulkan.h
- Gamma_shader.h
- Gamma_vulkan.cpp
- Gamma_vulkan.h
- Gaussian_vulkan.cpp
- Gaussian_vulkan.h
- Hue_shader.h
- Hue_vulkan.cpp
- Hue_vulkan.h
- Lut3D_shader.h
- Lut3D_vulkan.cpp
- Lut3D_vulkan.h
- Saturation_shader.h
- Saturation_vulkan.cpp
- Saturation_vulkan.h
- USM_shader.h
- USM_vulkan.cpp
- USM_vulkan.h
- AlphaBlending_shader.h
- AlphaBlending_vulkan.cpp
- AlphaBlending_vulkan.h
- Binary_shader.h
- Binary_vulkan.cpp
- Binary_vulkan.h
- ColorConvert_shader.h
- ColorConvert_vulkan.cpp
- ColorConvert_vulkan.h
- colorspace_table.cpp
- Concat_shader.h
- Concat_vulkan.cpp
- Concat_vulkan.h
- Copy_make_border.cpp
- Copy_make_border.h
- Copy_make_border_shader.h
- CopyTo_shader.h
- CopyTo_vulkan.cpp
- CopyTo_vulkan.h
- Crop_shader.h
- Crop_vulkan.cpp
- Crop_vulkan.h
- Expand_shader.h
- Expand_vulkan.cpp
- Expand_vulkan.h
- Flip_shader.h
- Flip_vulkan.cpp
- Flip_vulkan.h
- OpacityFilter_shader.h
- OpacityFilter_vulkan.cpp
- OpacityFilter_vulkan.h
- Resize_shader.h
- Resize_vulkan.cpp
- Resize_vulkan.h
- Substract_mean_normalize.cpp
- Substract_mean_normalize.h
- Substract_mean_normalize_shader.h
- Transpose_shader.h
- Transpose_vulkan.cpp
- Transpose_vulkan.h
- warpAffine_shader.h
- warpAffine_vulkan.cpp
- warpAffine_vulkan.h
- warpPerspective_shader.h
- warpPerspective_vulkan.cpp
- warpPerspective_vulkan.h
- CIE_shader.h
- CIE_vulkan.cpp
- CIE_vulkan.h
- Harris_shader.h
- Harris_vulkan.cpp
- Harris_vulkan.h
- Histogram_shader.h
- Histogram_vulkan.cpp
- Histogram_vulkan.h
- Vector_shader.h
- Vector_vulkan.cpp
- Vector_vulkan.h
- Waveform_shader.h
- Waveform_vulkan.cpp
- Waveform_vulkan.h
- ImVulkan_tests.cpp
- CMakeLists.txt
- imvk_allocator.cpp
- imvk_allocator.h
- imvk_Cast_shader.h
- imvk_Cast_vulkan.cpp
- imvk_Cast_vulkan.h
- imvk_command.cpp
- imvk_command.h
- imvk_gpu.cpp
- imvk_gpu.h
- imvk_image_mat.h
- imvk_mat.h
- imvk_mat_shader.h
- imvk_option.cpp
- imvk_option.h
- imvk_Packing_shader.h
- imvk_Packing_vulkan.cpp
- imvk_Packing_vulkan.h
- imvk_pipeline.cpp
- imvk_pipeline.h
- imvk_pipelinecache.cpp
- imvk_pipelinecache.h
- imvk_platform.h
- imvk_vulkan_header_fix.h
- ImVulkanShader.cpp
- ImVulkanShader.h
- imgui_bezier_math.h
- imgui_bezier_math.inl
- imgui_canvas.cpp
- imgui_canvas.h
- imgui_extra_math.h
- imgui_extra_math.inl
- imgui_node_editor.cpp
- imgui_node_editor.h
- imgui_node_editor_api.cpp
- imgui_node_editor_demo.cpp
- imgui_node_editor_internal.h
- imgui_node_editor_internal.inl
- auxiliary.h
- backend.h
- bitmap.h
- greymap.h
- potracelib.h
- trans.h
- backend_dxf.cpp
- backend_geojson.cpp
- backend_mem.cpp
- backend_pgm.cpp
- backend_svg.cpp
- bbox.cpp
- bbox.h
- bitops.h
- curve.cpp
- curve.h
- decompose.cpp
- decompose.h
- greymap.cpp
- lists.h
- potracelib.cpp
- progress.h
- render.cpp
- render.h
- trace.cpp
- trace.h
- trans.cpp
- bitmap_io.cpp
- bitmap_io.h
- main.cpp
- test.jpg
- test2.jpg
- CMakeLists.txt
- TextEditor.cpp
- TextEditor.h
- application.h
- entry.cpp
- ScopeGuard.h
- entry.cpp
- entry_glfw.cpp
- entry_glut.cpp
- entry_sdl2.cpp
- entry_win32.cpp
- entry_glfw.cpp
- entry_sdl2.cpp
- entry_win32.cpp
- entry_glfw.cpp
- entry_sdl2.cpp
- entry_vulkan.h
- entry_win32.cpp
- generate_spv.sh
- glsl_shader.frag
- glsl_shader.vert
- imgui_impl_allegro5.cpp
- imgui_impl_allegro5.h
- imgui_impl_android.cpp
- imgui_impl_android.h
- imgui_impl_dx10.cpp
- imgui_impl_dx10.h
- imgui_impl_dx11.cpp
- imgui_impl_dx11.h
- imgui_impl_dx12.cpp
- imgui_impl_dx12.h
- imgui_impl_dx9.cpp
- imgui_impl_dx9.h
- imgui_impl_glfw.cpp
- imgui_impl_glfw.h
- imgui_impl_glut.cpp
- imgui_impl_glut.h
- imgui_impl_metal.h
- imgui_impl_metal.mm
- imgui_impl_opengl2.cpp
- imgui_impl_opengl2.h
- imgui_impl_opengl3.cpp
- imgui_impl_opengl3.h
- imgui_impl_opengl3_loader.h
- imgui_impl_osx.h
- imgui_impl_osx.mm
- imgui_impl_sdl2.cpp
- imgui_impl_sdl2.h
- imgui_impl_sdl3.cpp
- imgui_impl_sdl3.h
- imgui_impl_sdlrenderer2.cpp
- imgui_impl_sdlrenderer2.h
- imgui_impl_sdlrenderer3.cpp
- imgui_impl_sdlrenderer3.h
- imgui_impl_vulkan.cpp
- imgui_impl_vulkan.h
- imgui_impl_wgpu.cpp
- imgui_impl_wgpu.h
- imgui_impl_win32.cpp
- imgui_impl_win32.h
- FindSDL2.cmake
- FindSDL2_image.cmake
- Bezier.jpg
- chinese1.jpg
- chinese2.jpg
- colorband.jpg
- colorring.jpg
- colorselect.jpg
- CurveEdit.jpg
- hotkey.jpg
- ImageInspect.jpg
- ImCoolbar.jpg
- imgui_orient.jpg
- ImGuiFileDialog.jpg
- ImGuiTexInspect.jpg
- immat_draw.gif
- implot.jpg
- ImSpectrogram.jpg
- ImSpinner.gif
- kalman.gif
- knob.gif
- markdown.jpg
- memeditor.jpg
- nodeeditor.jpg
- objviewer01.jpg
- objviewer02.jpg
- other1.jpg
- other2.gif
- piano.jpg
- pie.jpg
- Slider2D3D.jpg
- spline.jpg
- TableWindow.jpg
- texteditor.jpg
- themegenerate.jpg
- toggle.jpg
- vk1.jpg
- vk2.jpg
- vk3.jpg
- vkshader.jpg
- zmo.jpg
- zmoquat.jpg
- BACKENDS.md
- CHANGELOG.txt
- CONTRIBUTING.md
- EXAMPLES.md
- FAQ.md
- FONTS.md
- ImCoolbar.md
- imgui_markdown.md
- imgui_tex_inspect.md
- imgui_toggle.md
- ImGuiFileDialog.md
- ImGuiZmo.md
- ImGuIZMOquat.md
- implot.md
- README.md
- TextEditor.md
- Cousine-Regular.cpp
- DroidSans.cpp
- Inconsolata.cpp
- Karla-Regular.cpp
- Monaco.cpp
- mono_hei.cpp
- mono_kai.cpp
- mono_narrow.cpp
- mono_sans.cpp
- mono_sarasa.cpp
- mono_song.cpp
- mono_weihei.cpp
- mono_yuan.cpp
- mono_zpix.cpp
- ProggyTiny.cpp
- Roboto-Medium.cpp
- SourceCodePro-Regular.cpp
- Tahoma.cpp
- Code.cpp
- fa_brands.cpp
- fa_regular.cpp
- fa_solid.cpp
- folder.cpp
- folder.h
- fontaudio.cpp
- fork_webfont.cpp
- icons.cpp
- icons.h
- IconsCodicons.h
- IconsFontaudio.h
- IconsFontAwesome6.h
- IconsFontAwesome6Brands.h
- IconsForkAwesome.h
- IconsKenney.h
- IconsLucide.h
- IconsMaterialDesign.h
- kenney.cpp
- lucide.cpp
- material_icons.cpp
- StepMath.cpp
- webfont.cpp
- codewin.cpp
- dir_iterate.cpp
- dir_iterate.h
- dlfcn_win.cpp
- dlfcn_win.h
- imgui_cpu.cpp
- imgui_cpu.h
- imgui_fft.cpp
- imgui_fft.h
- imgui_socket.cpp
- imgui_socket.h
- imgui_stdlib.cpp
- imgui_stdlib.h
- mman_win.cpp
- mman_win.h
- README.txt
- imgui.gdb
- imgui.natstepfilter
- imgui.natvis
- README.txt
- binary_to_compressed_c.cpp
- Cousine-Regular.ttf
- DroidSans.ttf
- Karla-Regular.ttf
- ProggyClean.ttf
- ProggyTiny.ttf
- Roboto-Medium.ttf
- imgui_freetype.cpp
- imgui_freetype.h
- README.md
- imgui_json.cpp
- imgui_json.h
- imgui_single_file.h
- img2c.cpp
- img2cc.cpp
- dirent_portable.h
- DynObjectLoader.h
- neon2sse.h
- README.txt
- sse2neon.h
- stb_image.h
- stb_image_resize2.h
- stb_image_write.h
- DitherTest.cpp
- emscripten_mainloop_stub.h
- example_apple_metal.mm
- example_application.cpp
- example_glfw_metal.mm
- example_glfw_opengl3.cpp
- example_glfw_vulkan.cpp
- example_glfw_wgpu.cpp
- example_glut_opengl2.cpp
- example_objviewer.cpp
- example_sdl2_opengl2.cpp
- example_sdl2_opengl3.cpp
- example_sdl2_rendering.cpp
- example_sdl2_sdlrenderer2.cpp
- example_sdl2_vulkan.cpp
- example_win32_directx10.cpp
- example_win32_directx11.cpp
- example_win32_directx12.cpp
- example_win32_directx9.cpp
- immat_test.cpp
- Info-macOS.plist.in
- MainMenu.storyboard
- metal.icns
- PotraceTest.cpp
- shell_minimal.html
- show_fonts.cpp
- vulkan_shader_test.cpp
- wgpu_index.html
- CMakeLists.txt
- Config.h.in
- imconfig.h.in
- imgui.cpp
- imgui.h
- imgui_demo.cpp
- imgui_draw.cpp
- imgui_helper.cpp
- imgui_helper.h
- imgui_internal.h
- imgui_tables.cpp
- imgui_texture.cpp
- imgui_texture.h
- imgui_user.h
- imgui_widgets.cpp
- immat.cpp
- immat.h
- imstb_rectpack.h
- imstb_textedit.h
- imstb_truetype.h
- LICENSE.txt
- Chinese.ini
- English.ini
- French.ini
- German.ini
- Japanese.ini
- Korean.ini
- Russian.ini
- AudioClip.h
- AudioEffectFilter.h
- AudioRender.h
- AudioTrack.h
- DebugHelper.h
- FFUtils.h
- FontManager.h
- HwaccelManager.h
- MatUtils.h
- MediaCore.h
- MediaData.h
- MediaEncoder.h
- MediaInfo.h
- MediaParser.h
- MediaReader.h
- MultiTrackAudioReader.h
- MultiTrackVideoReader.h
- Overview.h
- SharedSettings.h
- Snapshot.h
- SubtitleClip.h
- SubtitleStyle.h
- SubtitleTrack.h
- TextureManager.h
- VideoBlender.h
- VideoClip.h
- VideoTrack.h
- VideoTransformFilter.h
- AudioClip.cpp
- AudioEffectFilter_FFImpl.cpp
- AudioRender_Impl_Sdl2.cpp
- AudioTrack.cpp
- ConditionalMutex.h
- DebugHelper.cpp
- FFUtils.cpp
- FontDescriptor.cpp
- FontManager_Fontconfig.cpp
- HwaccelManager.cpp
- ImageSequenceReader.cpp
- MatUtils.cpp
- MediaCore.cpp
- MediaData.cpp
- MediaEncoder.cpp
- MediaParser.cpp
- MediaReader.cpp
- MultiTrackAudioReader.cpp
- MultiTrackVideoReader.cpp
- Overview.cpp
- SharedSettings.cpp
- SingleTrackVideoReader.cpp
- Snapshot.cpp
- SubtitleClip_AssImpl.cpp
- SubtitleClip_AssImpl.h
- SubtitleTrack.cpp
- SubtitleTrack_AssImpl.cpp
- SubtitleTrack_AssImpl.h
- TextureManager.cpp
- VideoBlender.cpp
- VideoClip.cpp
- VideoReader.cpp
- VideoTrack.cpp
- VideoTransformFilter.cpp
- VideoTransformFilter_Base.h
- VideoTransformFilter_FFImpl.cpp
- VideoTransformFilter_VkImpl.cpp
- HwaccelManagerTest.cpp
- MediaEncoderTest.cpp
- MediaReaderTest.cpp
- MultiTrackAudioReaderTest.cpp
- MultiTrackVideoReaderTest.cpp
- OverviewTest.cpp
- SnapshotTest.cpp
- SubtitleReaderTest.cpp
- UnitTest.cpp
- CMakeLists.txt
- LICENSE
- README.md
- CMakeLists.txt
- ImMatJitterEffectNode.cpp
- Jitter_shader.h
- Jitter_vulkan.cpp
- Jitter_vulkan.h
- CMakeLists.txt
- ImMatLightingEffectlNode.cpp
- Lighting_shader.h
- Lighting_vulkan.cpp
- Lighting_vulkan.h
- CMakeLists.txt
- ImMatSoulEffectlNode.cpp
- Soul_shader.h
- Soul_vulkan.cpp
- Soul_vulkan.h
- CMakeLists.txt
- ImMatStarEffectlNode.cpp
- Star_shader.h
- Star_vulkan.cpp
- Star_vulkan.h
- CMakeLists.txt
- ImMatSwayEffectlNode.cpp
- Sway_shader.h
- Sway_vulkan.cpp
- Sway_vulkan.h
- CMakeLists.txt
- ImMatWaterRippleEffectNode.cpp
- WaterRipple_shader.h
- WaterRipple_vulkan.cpp
- WaterRipple_vulkan.h
- ALM_shader.h
- ALM_vulkan.cpp
- ALM_vulkan.h
- CMakeLists.txt
- ImMatALMNode.cpp
- CMakeLists.txt
- ImMatAudioAechoNode.cpp
- CMakeLists.txt
- ImMatAudioEqualizerNode.cpp
- CMakeLists.txt
- ImMatAudioGainNode.cpp
- BarrelDistortion_shader.h
- BarrelDistortion_vulkan.cpp
- BarrelDistortion_vulkan.h
- CMakeLists.txt
- ImMatBarrelDistortionEffectNode.cpp
- CMakeLists.txt
- ImMatBilateralNode.cpp
- CMakeLists.txt
- ImMatBinaryNode.cpp
- CMakeLists.txt
- ImMatBoxNode.cpp
- CMakeLists.txt
- ImMatBrightnessNode.cpp
- Canny_shader.h
- Canny_vulkan.cpp
- Canny_vulkan.h
- CMakeLists.txt
- ImMatCannyNode.cpp
- CAS_shader.h
- CAS_vulkan.cpp
- CAS_vulkan.h
- CMakeLists.txt
- ImMatCASNode.cpp
- ChromaKey_shader.h
- ChromaKey_vulkan.cpp
- ChromaKey_vulkan.h
- CMakeLists.txt
- ImMatChromakeyNode.cpp
- CMakeLists.txt
- ColorBalance_shader.h
- ColorBalance_vulkan.cpp
- ColorBalance_vulkan.h
- ImMatColorBalanceNode.cpp
- CMakeLists.txt
- ColorCurve_shader.h
- ColorCurve_vulkan.cpp
- ColorCurve_vulkan.h
- ImMatColorCurveNode.cpp
- CMakeLists.txt
- ImMatColorInvertNode.cpp
- CMakeLists.txt
- ImMatContrastNode.cpp
- CMakeLists.txt
- DeBand_shader.h
- DeBand_vulkan.cpp
- DeBand_vulkan.h
- ImMatDebandNode.cpp
- CMakeLists.txt
- DeInterlace_shader.h
- DeInterlace_vulkan.cpp
- DeInterlace_vulkan.h
- ImMatDeinterlaceNode.cpp
- CMakeLists.txt
- ImMatDilationNode.cpp
- CMakeLists.txt
- Distortion_shader.h
- Distortion_vulkan.cpp
- Distortion_vulkan.h
- ImMatDistortionEffectNode.cpp
- CMakeLists.txt
- Emboss_shader.h
- Emboss_vulkan.cpp
- Emboss_vulkan.h
- ImMatEmbossNode.cpp
- CMakeLists.txt
- ImMatErosionNode.cpp
- CMakeLists.txt
- ImMatExposureNode.cpp
- CMakeLists.txt
- ImMatFlipNode.cpp
- CMakeLists.txt
- ImMatGammaNode.cpp
- CMakeLists.txt
- ImMatGaussianBlurNode.cpp
- CMakeLists.txt
- Glass_shader.h
- Glass_vulkan.cpp
- Glass_vulkan.h
- ImMatGlassEffectNode.cpp
- CMakeLists.txt
- Guided_shader.h
- Guided_vulkan.cpp
- Guided_vulkan.h
- ImMatGuidedNode.cpp
- CMakeLists.txt
- Hatch_shader.h
- Hatch_vulkan.cpp
- Hatch_vulkan.h
- ImMatHatchNode.cpp
- CMakeLists.txt
- HQDN3D_shader.h
- HQDN3D_vulkan.cpp
- HQDN3D_vulkan.h
- ImMatHQDN3DNode.cpp
- CMakeLists.txt
- ImMatHueNode.cpp
- CMakeLists.txt
- ImMatKuwaharaEffectNode.cpp
- Kuwahara_shader.h
- Kuwahara_vulkan.cpp
- Kuwahara_vulkan.h
- CMakeLists.txt
- ImMatLaplacianNode.cpp
- Laplacian.cpp
- Laplacian.h
- CMakeLists.txt
- HDR2020_HLG_SDR709.cpp
- HDR2020_PQ_SDR709.cpp
- HDR2020HLG_HDR2020PQ.cpp
- HDR2020PQ_HDR2020HLG.cpp
- ImMatLut3DNode.cpp
- SDR709_HDR2020_HLG.cpp
- SDR709_HDR2020_PQ.cpp
- CMakeLists.txt
- ImMatPixeLateEffectNode.cpp
- PixeLate_shader.h
- PixeLate_vulkan.cpp
- PixeLate_vulkan.h
- CMakeLists.txt
- ImMatRadicalBlurEffectNode.cpp
- RadicalBlur_shader.h
- RadicalBlur_vulkan.cpp
- RadicalBlur_vulkan.h
- CMakeLists.txt
- ImMatSaturationNode.cpp
- CMakeLists.txt
- ImMatSketchNode.cpp
- Sketch_shader.h
- Sketch_vulkan.cpp
- Sketch_vulkan.h
- CMakeLists.txt
- ImMatSmartDenoiseNode.cpp
- SmartDenoise_shader.h
- SmartDenoise_vulkan.cpp
- SmartDenoise_vulkan.h
- CMakeLists.txt
- ImMatSmudgeBlurEffectNode.cpp
- SmudgeBlur_shader.h
- SmudgeBlur_vulkan.cpp
- SmudgeBlur_vulkan.h
- CMakeLists.txt
- ImMatSobelNode.cpp
- Sobel_shader.h
- Sobel_vulkan.cpp
- Sobel_vulkan.h
- CMakeLists.txt
- ImMatUSMNode.cpp
- CMakeLists.txt
- ImMatVibranceNode.cpp
- Vibrance_shader.h
- Vibrance_vulkan.cpp
- Vibrance_vulkan.h
- CMakeLists.txt
- ImMatWhitebalanceNode.cpp
- WhiteBalance_shader.h
- WhiteBalance_vulkan.cpp
- WhiteBalance_vulkan.h
- CMakeLists.txt
- custom_shader_node.cpp
- CustomShader.cpp
- CustomShader.h
- CMakeLists.txt
- ImMatImageNode.cpp
- CMakeLists.txt
- ImMatCropNode.cpp
- CMakeLists.txt
- ImMatExpandNode.cpp
- CMakeLists.txt
- ImMatHSL2RGBNode.cpp
- CMakeLists.txt
- ImMatHSV2RGBNode.cpp
- CMakeLists.txt
- ImMatLAB2RGBNode.cpp
- CMakeLists.txt
- ImMatRenderNode.cpp
- CMakeLists.txt
- ImMatResizeNode.cpp
- CMakeLists.txt
- ImMatRGB2HSLNode.cpp
- CMakeLists.txt
- ImMatRGB2HSVNode.cpp
- CMakeLists.txt
- ImMatRGB2LABNode.cpp
- CMakeLists.txt
- ImMatRGB2YUVNode.cpp
- CMakeLists.txt
- ImMatYUV2RGBNode.cpp
- ffmedia.h
- ffmedia_common.h
- ffmedia_define.h
- ffmedia_queue.h
- ffmedia_sink.cpp
- ffmedia_stream.cpp
- ffmedia_utils.cpp
- ffmedia_utils.h
- fps_filter.cpp
- fps_filter.h
- CMakeLists.txt
- ffmpeg_encoder_node.cpp
- CMakeLists.txt
- ImMediaSourceNode.cpp
- CMakeLists.txt
- ImSDLAudioRenderNode.cpp
- CMakeLists.txt
- ImMatWarpAffineNode.cpp
- CMakeLists.txt
- ImMatWarpPerspectiveNode.cpp
- CMakeLists.txt
- ImMatAlphaTransitionNode.cpp
- CMakeLists.txt
- ImMatAudioFadeTransitionNode.cpp
- CMakeLists.txt
- ImMatBlurTransitionNode.cpp
- LinearBlur_shader.h
- LinearBlur_vulkan.cpp
- LinearBlur_vulkan.h
- BookFlip_shader.h
- BookFlip_vulkan.cpp
- BookFlip_vulkan.h
- CMakeLists.txt
- ImMatBookFlipTransitionNode.cpp
- Bounce_shader.h
- Bounce_vulkan.cpp
- Bounce_vulkan.h
- CMakeLists.txt
- ImMatBounceTransitionNode.cpp
- BowTie_shader.h
- BowTie_vulkan.cpp
- BowTie_vulkan.h
- CMakeLists.txt
- ImMatBowTieTransitionNode.cpp
- Burn_shader.h
- Burn_vulkan.cpp
- Burn_vulkan.h
- CMakeLists.txt
- ImMatBurnTransitionNode.cpp
- BurnOut_shader.h
- BurnOut_vulkan.cpp
- BurnOut_vulkan.h
- CMakeLists.txt
- ImMatBurnOutTransitionNode.cpp
- ButterflyWave_shader.h
- ButterflyWave_vulkan.cpp
- ButterflyWave_vulkan.h
- CMakeLists.txt
- ImMatButterflyWaveTransitionNode.cpp
- CannabisLeaf_shader.h
- CannabisLeaf_vulkan.cpp
- CannabisLeaf_vulkan.h
- CMakeLists.txt
- ImMatCannabisLeafTransitionNode.cpp
- CircleBlur_shader.h
- CircleBlur_vulkan.cpp
- CircleBlur_vulkan.h
- CMakeLists.txt
- ImMatCircleBlurTransitionNode.cpp
- CircleCrop_shader.h
- CircleCrop_vulkan.cpp
- CircleCrop_vulkan.h
- CMakeLists.txt
- ImMatCircleCropTransitionNode.cpp
- CMakeLists.txt
- ColorPhase_shader.h
- ColorPhase_vulkan.cpp
- ColorPhase_vulkan.h
- ImMatColorPhaseTransitionNode.cpp
- CMakeLists.txt
- ColourDistance_shader.h
- ColourDistance_vulkan.cpp
- ColourDistance_vulkan.h
- ImMatColourDistanceTransitionNode.cpp
- CMakeLists.txt
- CrazyParametric_shader.h
- CrazyParametric_vulkan.cpp
- CrazyParametric_vulkan.h
- ImMatCrazyParametricTransitionNode.cpp
- CMakeLists.txt
- Crosshatch_shader.h
- Crosshatch_vulkan.cpp
- Crosshatch_vulkan.h
- ImMatCrosshatchTransitionNode.cpp
- CMakeLists.txt
- CrossWarp_shader.h
- CrossWarp_vulkan.cpp
- CrossWarp_vulkan.h
- ImMatCrossWarpTransitionNode.cpp
- CMakeLists.txt
- CrossZoom_shader.h
- CrossZoom_vulkan.cpp
- CrossZoom_vulkan.h
- ImMatCrossZoomTransitionNode.cpp
- CMakeLists.txt
- Cube_shader.h
- Cube_vulkan.cpp
- Cube_vulkan.h
- ImMatCubeTransitionNode.cpp
- CMakeLists.txt
- DirectionalScaled_shader.h
- DirectionalScaled_vulkan.cpp
- DirectionalScaled_vulkan.h
- ImMatDirectionalScaledTransitionNode.cpp
- CMakeLists.txt
- DirectionalWarp_shader.h
- DirectionalWarp_vulkan.cpp
- DirectionalWarp_vulkan.h
- ImMatDirectionalWarpTransitionNode.cpp
- CMakeLists.txt
- Dissolve_shader.h
- Dissolve_vulkan.cpp
- Dissolve_vulkan.h
- ImMatDissolveTransitionNode.cpp
- CMakeLists.txt
- DoomScreen_shader.h
- DoomScreen_vulkan.cpp
- DoomScreen_vulkan.h
- ImMatDoomScreenTransitionNode.cpp
- CMakeLists.txt
- Door_shader.h
- Door_vulkan.cpp
- Door_vulkan.h
- ImMatDoorTransitionNode.cpp
- CMakeLists.txt
- Doorway_shader.h
- Doorway_vulkan.cpp
- Doorway_vulkan.h
- ImMatDoorwayTransitionNode.cpp
- CMakeLists.txt
- Dreamy_shader.h
- Dreamy_vulkan.cpp
- Dreamy_vulkan.h
- ImMatDreamyTransitionNode.cpp
- CMakeLists.txt
- DreamyZoom_shader.h
- DreamyZoom_vulkan.cpp
- DreamyZoom_vulkan.h
- ImMatDreamyZoomTransitionNode.cpp
- CMakeLists.txt
- Edge_shader.h
- Edge_vulkan.cpp
- Edge_vulkan.h
- ImMatEdgeTransitionNode.cpp
- CMakeLists.txt
- Fade_shader.h
- Fade_vulkan.cpp
- Fade_vulkan.h
- ImMatFadeTransitionNode.cpp
- CMakeLists.txt
- Flyeye_shader.h
- Flyeye_vulkan.cpp
- Flyeye_vulkan.h
- ImMatFlyeyeTransitionNode.cpp
- CMakeLists.txt
- GlitchDisplace_shader.h
- GlitchDisplace_vulkan.cpp
- GlitchDisplace_vulkan.h
- ImMatGlitchDisplaceTransitionNode.cpp
- CMakeLists.txt
- GlitchMemories_shader.h
- GlitchMemories_vulkan.cpp
- GlitchMemories_vulkan.h
- ImMatGlitchMemoriesTransitionNode.cpp
- CMakeLists.txt
- GridFlip_shader.h
- GridFlip_vulkan.cpp
- GridFlip_vulkan.h
- ImMatGridFlipTransitionNode.cpp
- CMakeLists.txt
- Heart_shader.h
- Heart_vulkan.cpp
- Heart_vulkan.h
- ImMatHeartTransitionNode.cpp
- CMakeLists.txt
- Hexagonalize_shader.h
- Hexagonalize_vulkan.cpp
- Hexagonalize_vulkan.h
- ImMatHexagonalizeTransitionNode.cpp
- CMakeLists.txt
- ImMatKaleidoScopeTransitionNode.cpp
- KaleidoScope_shader.h
- KaleidoScope_vulkan.cpp
- KaleidoScope_vulkan.h
- bilinear.png
- conical-asym.png
- conical-sym.png
- linear-sawtooth.png
- radial-tri.png
- spiral-1.png
- spiral-2.png
- spiral-3.png
- square.png
- CMakeLists.txt
- ImMatLumaTransitionNode.cpp
- Luma_shader.h
- Luma_vulkan.cpp
- Luma_vulkan.h
- CMakeLists.txt
- ImMatLuminanceMeltTransitionNode.cpp
- LuminanceMelt_shader.h
- LuminanceMelt_vulkan.cpp
- LuminanceMelt_vulkan.h
- CMakeLists.txt
- ImMatMorphTransitionNode.cpp
- Morph_shader.h
- Morph_vulkan.cpp
- Morph_vulkan.h
- CMakeLists.txt
- ImMatMosaicTransitionNode.cpp
- Mosaic_shader.h
- Mosaic_vulkan.cpp
- Mosaic_vulkan.h
- CMakeLists.txt
- ImMatMoveTransitionNode.cpp
- Move_shader.h
- Move_vulkan.cpp
- Move_vulkan.h
- CMakeLists.txt
- ImMatMultiplyBlendTransitionNode.cpp
- MultiplyBlend_shader.h
- MultiplyBlend_vulkan.cpp
- MultiplyBlend_vulkan.h
- CMakeLists.txt
- ImMatPageCurlTransitionNode.cpp
- PageCurl_shader.h
- PageCurl_vulkan.cpp
- PageCurl_vulkan.h
- CMakeLists.txt
- ImMatPerlinTransitionNode.cpp
- Perlin_shader.h
- Perlin_vulkan.cpp
- Perlin_vulkan.h
- CMakeLists.txt
- ImMatPinwheelTransitionNode.cpp
- Pinwheel_shader.h
- Pinwheel_vulkan.cpp
- Pinwheel_vulkan.h
- CMakeLists.txt
- ImMatPixelizeTransitionNode.cpp
- Pixelize_shader.h
- Pixelize_vulkan.cpp
- Pixelize_vulkan.h
- CMakeLists.txt
- ImMatPolarTransitionNode.cpp
- Polar_shader.h
- Polar_vulkan.cpp
- Polar_vulkan.h
- CMakeLists.txt
- ImMatPolkaDotsTransitionNode.cpp
- PolkaDots_shader.h
- PolkaDots_vulkan.cpp
- PolkaDots_vulkan.h
- CMakeLists.txt
- ImMatRadialTransitionNode.cpp
- Radial_shader.h
- Radial_vulkan.cpp
- Radial_vulkan.h
- CMakeLists.txt
- ImMatRandomSquaresTransitionNode.cpp
- RandomSquares_shader.h
- RandomSquares_vulkan.cpp
- RandomSquares_vulkan.h
- CMakeLists.txt
- ImMatRectangleTransitionNode.cpp
- Rectangle_shader.h
- Rectangle_vulkan.cpp
- Rectangle_vulkan.h
- CMakeLists.txt
- ImMatRippleTransitionNode.cpp
- Ripple_shader.h
- Ripple_vulkan.cpp
- Ripple_vulkan.h
- CMakeLists.txt
- ImMatRollsTransitionNode.cpp
- Rolls_shader.h
- Rolls_vulkan.cpp
- Rolls_vulkan.h
- CMakeLists.txt
- ImMatRotateScaleTransitionNode.cpp
- RotateScale_shader.h
- RotateScale_vulkan.cpp
- RotateScale_vulkan.h
- CMakeLists.txt
- ImMatRotateScaleVanishTransitionNode.cpp
- RotateScaleVanish_shader.h
- RotateScaleVanish_vulkan.cpp
- RotateScaleVanish_vulkan.h
- CMakeLists.txt
- ImMatSimpleZoomTransitionNode.cpp
- SimpleZoom_shader.h
- SimpleZoom_vulkan.cpp
- SimpleZoom_vulkan.h
- CMakeLists.txt
- ImMatSimpleZoomOutTransitionNode.cpp
- SimpleZoomOut_shader.h
- SimpleZoomOut_vulkan.cpp
- SimpleZoomOut_vulkan.h
- CMakeLists.txt
- ImMatSliderTransitionNode.cpp
- Slider_shader.h
- Slider_vulkan.cpp
- Slider_vulkan.h
- CMakeLists.txt
- ImMatSquaresWireTransitionNode.cpp
- SquaresWire_shader.h
- SquaresWire_vulkan.cpp
- SquaresWire_vulkan.h
- CMakeLists.txt
- ImMatSqueezeTransitionNode.cpp
- Squeeze_shader.h
- Squeeze_vulkan.cpp
- Squeeze_vulkan.h
- CMakeLists.txt
- ImMatStaticWipeTransitionNode.cpp
- StaticWipe_shader.h
- StaticWipe_vulkan.cpp
- StaticWipe_vulkan.h
- CMakeLists.txt
- ImMatStereoViewerTransitionNode.cpp
- StereoViewer_shader.h
- StereoViewer_vulkan.cpp
- StereoViewer_vulkan.h
- CMakeLists.txt
- ImMatSwapTransitionNode.cpp
- Swap_shader.h
- Swap_vulkan.cpp
- Swap_vulkan.h
- CMakeLists.txt
- ImMatSwirlTransitionNode.cpp
- Swirl_shader.h
- Swirl_vulkan.cpp
- Swirl_vulkan.h
- CMakeLists.txt
- ImMatWaterDropTransitionNode.cpp
- WaterDrop_shader.h
- WaterDrop_vulkan.cpp
- WaterDrop_vulkan.h
- CMakeLists.txt
- ImMatWindTransitionNode.cpp
- Wind_shader.h
- Wind_vulkan.cpp
- Wind_vulkan.h
- CMakeLists.txt
- ImMatWindowBlindsTransitionNode.cpp
- WindowBlinds_shader.h
- WindowBlinds_vulkan.cpp
- WindowBlinds_vulkan.h
- CMakeLists.txt
- ImMatWindowSliceTransitionNode.cpp
- WindowSlice_shader.h
- WindowSlice_vulkan.cpp
- WindowSlice_vulkan.h
- CMakeLists.txt
- ImMatWipeTransitionNode.cpp
- Wipe_shader.h
- Wipe_vulkan.cpp
- Wipe_vulkan.h
- CMakeLists.txt
- ImMatZoomInCirclesTransitionNode.cpp
- ZoomInCircles_shader.h
- ZoomInCircles_vulkan.cpp
- ZoomInCircles_vulkan.h
- README.md
- entitlements.plist
- Info.plist
- logo.rc
- mec.desktop
- mec_logo.icns
- mec_logo.ico
- mec_logo.png
- A.png
- B.png
- Log.cpp
- Log.h
- MediaPlayerTest.cpp
- TransitionMake.cpp
- .gitignore
- BackgroundTask.cpp
- BackgroundTask.h
- BgtaskSceneDetect.cpp
- BgtaskVidstab.cpp
- CMakeLists.txt
- Event.cpp
- Event.h
- EventStackFilter.cpp
- EventStackFilter.h
- LICENSE
- MecProject.cpp
- MecProject.h
- MediaEditor.cpp
- MediaPlayer.cpp
- MediaPlayer.h
- MediaTimeline.cpp
- MediaTimeline.h
- README.md
- VideoTransformFilterUiCtrl.cpp
- VideoTransformFilterUiCtrl.h
# Installation Guide
1. Get the code
git clone https://github.com/opencodewin/MediaEditor
Downloads the entire project code from GitHub to your computer.
cd MediaEditor
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
// repository documentation
Was this content helpful?
(0 ratings)
