4nt-video

Edit videos in your browser. For free.

Lightweight

The web application is instantly ready to go in your browser. Use it on any device without installation.

Secure

Your video is processed in your browser. You don't upload anything to a server and your files stay in a secure environment.

Fast

By using Web Assembly you make use of multiple cpu cores even though being in a browser context.

For FFmpeg Experts

Make use of many FFmpeg features and compose your own FFmpeg command for full flexibility in the Expert Mode.

For Everyone

Complete standard tasks such as compressing, trimming and more with the Standard Mode.

File Support

Choose from these output formats: .mp4, .gif, .wmv, .mov

Improve your loading times.

Looping background videos can be a visual highlight, especially on web pages that present static content.

Use 4nt-video to make these videos load blazing fast. The video showing windmills for example for example was compressed from 2.2 MB to 182 kB. This results in more than x10 faster loading speed.

General Information

If you have additional questions, feel free to ask via email.

Is 4nt-video for free?
Yes. This is a personal project created without any intents to realize profits. Therefore 4nt-video is free to use for everyone.
Requirements
Your browser needs to support the FileReader API as well as the SharedArrayBuffer feature. Visit caniuse.com to check, whether your browser supports it.
Limitations
Due to the browser environment, there are some technical limitations:
  • CPU: Your Operating system might not provide your browser with all the cpu power that is technically available.
  • RAM: Most desktop browsers have a RAM limit of 2 GB. Mobile devices vary depending on operating system and browser, most mobile browser allow 20% of the device memory. Your input file should be smaller than that limit.

4nt-video is specifically not made for:

  • Converting or compressing large movies
  • Adding overlaying text, images or similar
  • Concatenating multiple videos
How does 4nt-video work internally?
  • You select a local file for upload, which is loaded into your RAM using the FileReader API.
  • You then either provide an FFmpeg command directly or your form configuration is used to generate one.
  • FFmpeg is loaded as a Web Assembly Module and is executed with your command.
  • The output of the Web Assembly Module is directly available by using the SharedArrayBuffer feature. This buffered data is then used to display the output.
  • You can then save the buffered data to a local file using the browsers download function.