Convert any media file with just a few keystrokes
| Media Type | Supported Input Formats | Supported Output Formats |
|---|---|---|
| Video | MOV, MP4, AVI, MKV, MPG, WEBM, TS, MPEG, VOB, M2TS, MTS, M4V, FLV, 3GP, ASF, WMV, RMVB, OGV, MXF, NUT, DV, GXF, RM, CDXL, WTV, M3U8, MPD, SEG, TXD | MP4, AVI, MKV, MOV, MPG, WEBM |
| Image | JPG, JPEG, PNG, WEBP, HEIC (MacOS), TIFF, TIF, AVIF, BMP, PCX, TGA, RAS, SGI, PPM, PGM, PBM, PNM, XBM, XPM, ICO, JP2, J2K, PCD, CIN, WBMP, XFACE | JPG, PNG, WEBP, HEIC (MacOS), TIFF, AVIF |
| Audio | MP3, AAC, WAV, M4A, FLAC, AIF, AIFF, OGG, OGA, ALAC, WMA, OPUS, AMR, CAF, AU, SND, APE, DSF, DFF, MPC, WV, SPX, XA, RA | MP3, AAC, WAV, FLAC, M4A |
You can also set defaults in extension preferences:
0 to 100, step 5).Lossless (when supported) or 0 to 100, step 5).PNG-24 or PNG-8).0 to 100, step 5).Deflate or LZW).0 to 100, step 5).lowest, low, medium, high, highest).lowest, low, medium, high, highest).You can still override all values in the Convert Media form every time you run a conversion.
Already have FFmpeg on your system but the extension didn't automatically detect it? Open the extension preferences and set the path to your FFmpeg executable.
By default, audio and video formats will only propose 5 quality levels. Want more granular control, like encoding method, bitrate, bit depth, etc? Open the extension preferences and turn on "More Conversion Settings (Advanced)".
Image preference definitions are maintained in src/config/image-preferences.json and synced into package.json.
npm run generate:image-preferences to write image preference entries into package.json.npm run check:image-preferences to verify package.json is in sync with src/config/image-preferences.json.MIT License
Created by @leandro.maia