Я использую следующий метод для создания файла WNB, который может быть перенесен на мой электрический Unicycle Ninebot Z10
Первая смелость, чтобы сделать файл необработанным PCM 16 кГц 16 бит моно Littleendian
Затем приложение wnb-slicer golang для преобразования этого необработанного файла в wnb.
Сегодня я сделал то же самое с ffmpeg
ffmpeg -i $1 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 -acodec pcm_s16le $1.raw
../wnb-slicer-master/wnb-slicer -file-name $1.raw
где $ 1 - исходный файл
Около часа назад я выполнил часть ffmpeg с php-ffmpeg, но я не могу запустить golang на веб-сервере.
Так что я подумал, что если ffmpeg выполняет манипулирование байтами, как это делает приложение golang здесь
Заранее спасибо!
p.s. этот проект поможет всем владельцам электрических колес одноколесного велосипеда менять звуковые голоса / звуки на своих колесах !!