/AudioAndVideoConverter

[freeaudioconverter.net] Convert video/audio to MP3, MP4, AAC, FLAC, AC3, WAV and more. Or download YouTube videos.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

About

On https://freeaudioconverter.net, you can:

  • Convert an audio file to another format - MP3, AAC, WAV, Opus, Vorbis (.ogg), FLAC, ALAC, AC3, DTS or CAF.
  • Convert a video to an audio-only file (to any of the above formats).
  • Convert a video to the MP4 or MKV format.
  • Change the audio codec of a video to MP3, AAC, AC3, DTS, WAV, FLAC or ALAC.
  • Trim a video or audio file (will not work if using the Safari browser).
  • NEW: Download a YouTube video or the audio only. https://freeaudioconverter.net/yt

How does it work?

Your file is uploaded to a server, where the conversion/file trimming takes place. On completion, the file is sent to your browser to be downloaded.

Features:

  • You can see the file upload progress as a percentage and also amount uploaded (MB) in realtime.
  • Upload completion time is shown in realtime.
  • Whilst the file is being converted, you can see how far into the file the encoder currently is. This information is updated every second.

Supported filetypes:

Many filetypes are supported, click here for details. Support for other filetypes may be added, feel free to contact me to enquire.

To-do:

The file trimmer will not work when using the Safari browser as it does not support the HTML <input type="time">. I may try to find another user-friendly way to allow the user to input their desired start and end time that is compatible with all browsers. Feel free to submit a pull request if you know of a good alternative implementation that is compatible with all browsers.

Audio and video decoder:

FFmpeg

External encoders used:

LAME v3.100 | https://lame.sourceforge.io/

fdk-aac | https://github.com/mstorsjo/fdk-aac

opusenc opus-tools 0.2 (using libopus 1.3.1) | https://github.com/xiph/opus

libvorbis

FFmpeg configuration:

  --enable-gpl
  --enable-libfdk-aac 
  --enable-nonfree 
  --enable-libmp3lame 
  --enable-libopus 
  --enable-libvorbis 
  --enable-libvpx 
  --enable-libx264 
  --enable-libx265

Contributing

Contributors are welcome, simply submit a pull request.