diff --git a/src/pages/tools/converters/audio-converter/types.ts b/src/pages/tools/converters/audio-converter/types.ts new file mode 100644 index 0000000..d749b7a --- /dev/null +++ b/src/pages/tools/converters/audio-converter/types.ts @@ -0,0 +1,16 @@ +export const AUDIO_FORMATS = { + // Lossy formats + mp3: { codec: 'libmp3lame', bitrate: '192k', mimeType: 'audio/mpeg' }, + aac: { codec: 'aac', bitrate: '192k', mimeType: 'audio/aac' }, + ogg: { codec: 'libvorbis', bitrate: '192k', mimeType: 'audio/ogg' }, + + // Lossless formats + wav: { codec: 'pcm_s16le', bitrate: null, mimeType: 'audio/wav' }, + flac: { codec: 'flac', bitrate: null, mimeType: 'audio/flac' } +} as const; + +export type AudioFormat = keyof typeof AUDIO_FORMATS; + +export type InitialValuesType = { + outputFormat: AudioFormat; +};