• Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language
    C#
  • License
    MIT License
  • Created about 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GUI for ffmpeg to convert videos to WebM and mp4.

WebM for Lazys

Codacy Badge License: MIT Downloads CodeLines

If you want to support this project.

Buy Me a Coffee at ko-fi.com

A wrapper around ffmpeg and AviSynth made for converting videos to WebM without having to use the command line, fork of this project.

Important to know:

  • Requires .NET Framework 4.8
  • Requires AviSynth (2.6.0, 32-bit)
  • Already includes ffmpeg
  • Only works on Windows

About WebM

WebM is an open, royalty-free, media file format designed for the web. WebM defines the file container structure, video and audio formats. WebM files consist of video streams compressed with the VP8 or VP9 video codecs and audio streams compressed with the Vorbis or Opus audio codecs. The WebM file structure is based on the Matroska container.

For more information about WebM, see the FAQ.

Benefits of WebM

  • Openness and innovation. A key factor in the web's success is that its core technologies such as HTML, HTTP, and TCP/IP are open for anyone to implement and improve. With video being core to the web experience, a high-quality, open video format choice is needed. WebM is 100% free, and open-sourced under a BSD-style license.

  • Optimized for the web. Serving video on the web is different from traditional broadcast and offline mediums. Existing video formats were designed to serve the needs of these mediums and do it very well. WebM is focused on addressing the unique needs of serving video on the web.

    • Low computational footprint to enable playback on any device, including low-power netbooks, handhelds, tablets, etc

    • Simple container format

    • Highest quality real-time video delivery

    • Click and encode. Minimal codec profiles and sub-options. When possible, let the encoder make the tough choices.

WebM for Lazys features

Updates

Get the last update with just one click.

update

What can i do?

You can get and edit your video easly with the next options.

Download

Paste the url of the video you want and press enter, the download will start. You will get the best quality.

  • Support for +1000 sites
  • You can choose the default path for all your new videos
  • Load the new video in the app with just one click

download

Disable option in general tab to select manually the format do you want.

format

Trim

Trim precisely the length, with a simple interface. You can do multiple trims if you need. Go to.. the exact frame or time you want to start the trim, also save the current frame to source path.

trim

Crop

Crop what is just important for you, you can see in real time the new resolution also you can set the exact size that you want or set an aspect ratio like 16:9, 9:16 and more under Set dimensions. Just move the edges with the mouse or use the keyboard.

  • Row keys to move
  • Shift + Row keys to move faster
  • Alt + Row Keys to increase/decrease the size
  • Ctrl + Row Keys to resize keeping aspect ratio
  • You can use mouse wheel over time line to change of frame

crop

Dynamic Crop

Follow an object on the canvas easly. Steps for a correct workflow:

  1. Use trim to define the clip lenght

  2. Open Crop filter and define the crop size, use New resolution as guide. Even numbers are required. You can use Set dimensions for exact values new resolution set dimensions

  3. Select click Dynamic Crop. When it is actived will be green which means that each movement will be registered dynamicCrop

  4. Set stabilitation level on Advanced>Processing to get a smooth effect

Tutorial

For this example the edition requires 30 seconds.

AridComplexKawala.mp4

Final result

Right side was processed with dynamic crop.

WeeklyEmptyDalmatian.mp4

an)

Dynamic Speed

Add specific speed to just a section of video:

  1. Use trim to define the clip lenght

  2. Dynamic filter will be enable

  3. Add points in the frame you want with the desire rate (a final ¯\ _ /¯ shape is recomended)

  4. There is not limit for points

Tutorial

Grabacion.2023-07-08.231027-1.mp4
<iframe src="https://streamable.com/e/4a4347" frameborder="0" width="100%" height="100%" allowfullscreen style="width:100%;height:100%;position:absolute;left:0px;top:0px;overflow:hidden;"></iframe>

Final result

A specific section is slowdown.

Sting.-.Desert.Rose.Official.Music.Video.mp4
<iframe src="https://streamable.com/e/hxaijy" frameborder="0" width="100%" height="100%" allowfullscreen style="width:100%;height:100%;position:absolute;left:0px;top:0px;overflow:hidden;"></iframe>

an)

Grid

Make grid videos to compare or shared different views. You can choose between horizontal or vertical. It requires that both videos share codecs, dimensions, length. Output file is in same path as video #1. Above you can find an example.

grid

Filter

If your video looks dark, you can try with some pre-set filters. Now you can create your own filter using Advanced option, change gamma, contrast and saturation.

filter

Caption

Add text, change font, size, position, also set when it start and end.

caption

Rotate

Rotate your video to any direction with just one click.

rotate

Loop

Loop function, forward and reverse making an infinite effect. You can't use filter or interpolation with it.

AnimatedUnimportantAlligatorsnappingturtle.mp4

Stabilization

Use different levels of stabilization for your clip. Left side original, right side processed. Find it in Advanced>Processing.

DentalAnchoredHedgehog.mp4

Merge and Convert

Drag and drop two or more video files inside the application, select what do you want to do. Search for the result in source path.

  • For merge: The group of videos must have the same encodes / dimensions.
  • For convert: The current settings will be apply to all video files

options

There is More that you can do

  • Export frames
  • Add subtitle
  • Resize
  • Reverse
  • Overlay your logo
  • Change the speed
  • Fade
  • Disable audio
  • Delay audio
  • Get specific filesize in final result
  • Get high quality video in webm and mp4 format
  • Interpolate, more frames to your video
  • Deinterlace

Shortcut keys

  • Trim: Alt + t
  • MultiTrim: Alt + Shift + t
  • Crop: Alt + c
  • Change Rate: Alt + Shift + c

Supporters

  • bouteloua
  • ManletPride
  • 3nly

Changelog

Version 3.28.1

  • Add support to external webvtt subtitles

Version 3.28.0

  • Add option to normalize audio. See related request
  • Add option to edit Dynamic filter
  • Show points created in Dynamic filter

Version 3.27.0

  • Add support to internal webvtt subtitles. See related request

Version 3.26.0

  • Add Dynamic speed feature Check for more. See related request

Version 3.25.3

  • Add toggle to fix incorrectly cropped subtitles, to see more. You can find it in General

Version 3.25.2

  • Remove option to upload to gfycat

Version 3.25.1

  • Fix incorrectly cropped subtitles, to see more

Version 3.25.0

  • Add option to disable set metadata automatically
  • Upgrade .Net framework to 4.8

Version 3.24.0

  • Add convert files in batch. Check for more. See related request
  • Add 4:3 aspect ratio
  • Add 21:9 aspect ratio
  • Add 1:1 aspect ratio
  • Improved edit Crop size with keyboard. keep aspect ratio with Ctrl + arrowKey
  • Fix Crop top negative values. See related issue
  • Fix Rotate filter preview

To see more changelog.

License

This software is released under the MIT license.

Issues

If you have any issues with this program, you may report them on here. Add the respective video to test.