JSFiddle - React, Tailwind, and code Playground
by brigand
JavaScript
const audioFormats = Object.freeze({
aac: 'aac',
flac: 'flac',
m4a: 'm4a',
'mp3 128k': '128k',
'mp3 192k': '192k',
'mp3 256k': '256k',
'mp3 320k': '320k',
'mp3 VBR 0 (Best)': '0',
'mp3 VBR (5) (OK)': '5',
'mp3 VBR (9) (Worst)': '9',
opus: 'opus',
vorbis: 'vorbis',
wav: 'wav',
});
const videoFormats = Object.freeze({
'No conversion': 'original',
'Convert to avi': 'avi',
'Convert to flv': 'flv',
'Convert to mkv': 'mkv',
'Convert to mp4': 'mp4',
'Convert to ogg': 'ogg',
'Convert to webm': 'webm',
});
const format = { '': null };
Object.keys(audioFormats).forEach((key) => {
format['Audio: ' + key] = audioFormats[key];
});
Object.keys(videoFormats).forEach((key) => {
format['Video: ' + key] = videoFormats[key];
});
Object.freeze(format);