вопрос не до конца ясен короткий ответ - да, можно без cgo, я знаю минимум два варианта, но оба - с использованием не-go библиотек и программ это ли вы хотели узнать?
Подскажите, пожалуйста, что за два способа
Через час, ок?
chatgpt предлагает ffmpeg уже скомпилированный вызвать через exec.Command =)
ffmpeg
С аудио и видео-файлами делает абсолютно все, что захочешь
извините, через час не получилось 1. вызываем конвертер через https://pkg.go.dev/os/exec#Cmd. накладных расходов там больше, чем через cgo, но конвертация сама по себе дорогая, накладные расходы относительно будут мизерными. 2. https://github.com/ebitengine/purego. это способ сделать то, что делает cgo, без cgo
Обсуждают сегодня