From 733d5df5ab27d53fd79d9b4cfbb1f93e480f5529 Mon Sep 17 00:00:00 2001 From: RafaelEdwards Date: Wed, 27 Nov 2024 11:47:15 -0300 Subject: [PATCH] add more formats --- main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/main.go b/main.go index 9fc4421..ade431a 100644 --- a/main.go +++ b/main.go @@ -84,6 +84,12 @@ func convertAudio(inputData []byte, inputFormat string, outputFormat string) ([] cmd = exec.Command("ffmpeg", "-i", "pipe:0", "-f", "mp3", "pipe:1") case "wav": cmd = exec.Command("ffmpeg", "-i", "pipe:0", "-f", "wav", "pipe:1") + case "aac": + cmd = exec.Command("ffmpeg", "-i", "pipe:0", "-c:a", "aac", "-b:a", "128k", "-f", "adts", "pipe:1") + case "amr": + cmd = exec.Command("ffmpeg", "-i", "pipe:0", "-c:a", "libopencore_amrnb", "-b:a", "12.2k", "-f", "amr", "pipe:1") + case "m4a": + cmd = exec.Command("ffmpeg", "-i", "pipe:0", "-c:a", "aac", "-b:a", "128k", "-f", "ipod", "pipe:1") default: cmd = exec.Command("ffmpeg", "-i", "pipe:0", "-c:a", "libopus", "-b:a", "16k", "-vbr", "on", "-compression_level", "10", "-ac", "1", "-ar", "16000", "-f", "ogg", "pipe:1") }