Media

FFmpeg

FFmpeg is a free and open source media file format converter. Simple usage example:

Powershell

function webmToMp3($file) {
    $ext_les_file = [io.path]::GetFileNameWithoutExtension("$file");
    ffmpeg -i "$file" -vn -ab 128k -ar 44100 -y "$ext_les_file.mp3";
    rm $file;
}

Fish shell

function webmToMp3
    set file $argv[1]
    if not string match -q "*.webm" $file
        echo "Given file is not a .webm file"
        return
    end
    # remove ext
    set ext_less_file (string replace -r '\.[^.]+$' "" $file)
    set space_less_file (string replace -a " - " "-" $ext_less_file)
    set space_less_file (string replace -a " — " "-" $ext_less_file)
    set space_less_file (string replace -a " " "_" $space_less_file)
    echo "Converting"
    echo $file
    echo "to"
    echo $space_less_file.mp3
    ffmpeg -i "$file" -vn -ab 128k -ar 44100 -y "$space_less_file.mp3"
    rm $file
end

The above function converts the provided file (in this case a .webm, hence the function name) to .mp3 format. Many more formats are supported.

Tip: Use yt-dlp to download media files from the net.