Я пытаюсь создать Google App Engine, который получает файл из хранилища и преобразует произвольный аудиофайл в FLAC. Однако App Engine не разрешает запуск исполняемых файлов.
Мой текущий код выглядит примерно так:
cmd := exec.CommandContext(ctx, `./ffmpeg`,
`-i`, `pipe:0`, `pipe:1`, `-ac`, `1`, `-c:a`, `flac`, `-f`, `flac`)
cmd.Stdin = rc
cmd.Stdout = wc
var errOutput bytes.Buffer
cmd.Stderr = &errOutput
err = cmd.Run()
fmt.Printf("Running ffmpeg: %v... \nstderr: %s\n", err, errOutput.String())
Попытка поиска пакетов go (например, https://github.com/xfrr/goffmpeg), которые делают это, но все, что я обнаружил, похоже, использует ту же самую парадигму "run исполняемый файл на входах", что и код выше.
Как мне подойти к этому? Есть ли пакет, который обеспечивает привязки к FFMPEG или подобному?