Online Tools Toolshu.com Log In Sign Up

Online FFmpeg Tool

Click or drag files here

Supports video, audio, image and any format. Multi-file

FFmpeg Command (ffmpeg is fixed, fill in the rest)
ffmpeg
(Use the same name in your command, separate multiple filenames with commas)
Templates: Extract Audio Compress Video Trim Clip Resize Video Change FPS Screenshot Merge Audio+Video To GIF Speed Up Audio Split by Duration
Processing
Initializing...
Show detailed log
Output Files
Tool Introduction

Online FFmpeg Tool — Multimedia Processing in Your Browser

This is an online FFmpeg command runner powered by FFmpeg.wasm — a full WebAssembly port of FFmpeg that runs entirely in your browser. Type any FFmpeg arguments just like you would in a local terminal, process uploaded video, audio or image files, and download the results — no installation, no server upload required.

It is designed for developers and technical users who need to quickly test FFmpeg commands, process files on the go, or work without a local FFmpeg environment.


Key Features

  • Free command input: The ffmpeg prefix is fixed; you fill in any arguments with no restrictions
  • Multi-file support: Upload multiple files at once; each gets an auto-assigned alias (e.g. input.mp4, input2.mp3) — click the alias to insert it into the command
  • Real-time log output: Full FFmpeg stderr output displayed live, with errors highlighted in red
  • Multiple output files: Specify multiple output filenames separated by commas; preview and download each one, or get them all as a ZIP
  • Memory crash recovery: Built-in engine reset mechanism handles out-of-memory errors caused by large files

Quick Templates

Built-in one-click templates for common tasks:

  • Extract Audio: Pull MP3, AAC, WAV and other audio formats from MP4, MKV, MOV videos
  • Compress Video: Reduce file size using H.264/H.265 encoding with custom CRF quality settings
  • Trim Clips: Cut precise video segments by timestamp with lossless stream copy support
  • Resize Video: Scale video to any resolution including 1080p, 720p and custom sizes
  • Change FPS: Convert video frame rate to 24, 30, 60fps or any custom value
  • Screenshot: Capture a frame from any timestamp as JPG or PNG image
  • Merge Audio & Video: Combine separate video and audio streams into one file
  • Convert to GIF: Turn video clips into animated GIFs with adjustable fps and scale
  • Speed Up Audio: Apply tempo changes to audio files without pitch distortion
  • Split by Duration: Divide long videos into equal-length segments with ZIP download support

How to Use

  1. Click or drag files into the upload area — multiple files are supported
  2. Click a blue filename badge to instantly insert it into the command input
  3. Enter FFmpeg arguments in the command box (the ffmpeg keyword is fixed), or use a quick template
  4. Set the output filename(s), separating multiple outputs with commas
  5. Click Run Command — preview and download the results when processing is complete

Who Is This For?

This tool is designed for video editors, developers, content creators, and anyone who needs quick audio/video processing without installing software. Advanced users can enter any FFmpeg arguments freely; beginners can rely on the built-in quick templates to handle the most common tasks.


Frequently Asked Questions

Are my files uploaded to a server?

No. All processing runs entirely in your browser. Your files never leave your device, ensuring complete privacy.

What formats are supported?

FFmpeg supports virtually all mainstream formats including MP4, MKV, MOV, AVI, FLV, MP3, AAC, WAV, FLAC, GIF, JPG, PNG and many more. Exact codec availability depends on the WebAssembly build.

Why is processing slow?

WebAssembly runs at roughly 20–33% of native FFmpeg speed. Large files or complex encoding tasks naturally take more time. For best results, trim or downscale large files before heavy processing.

How do I debug a failing command?

Open the log panel to see the full FFmpeg output. Errors are highlighted in red, matching the format you'd see in a local terminal.

What should I do if I get a memory error?

Click the Reset Engine button to terminate and reinitialize the FFmpeg instance, freeing up memory. This resolves most crash issues caused by large files.

发现周边 发现周边
Comment area

Loading...