FFmpeg Wasm YouTube Downloader

This is a simple browser-based app (using ffmpeg.wasm and node-ytdl-core) that allows you to download YouTube videos without the need to use youtube-dl locally.

This demo is confirmed to work on modern Firefox/Chromium-based browsers.

There are four options in this demo:

  • Get formats: Manually select formats to merge. If video is selected, the output will be a video. If only audio is selected, the output will be an audio file.
  • Get fast video: Get a high quality video file with audio. No encoding is done.
  • Get best video: Encode the highest quality video file with audio. The best video and audio files are merged into a single file.
  • Get best audio: Encode the highest quality audio file.

The source code can be found here.



The comments section is disabled because cross-origin isolation is enabled and the iframe cannot be loaded.