Мне нужна ваша помощь сегодня, так как я пытаюсь перейти к новой области программирования для моего проекта: кодированию звука.
В настоящее время я занимаюсь разработкой проекта Qt C ++ только для Windows (с использованием компиляторов msvc).
Что я могу сделать прямо сейчас, так это записывать аудиофайлы с микрофона в виде необработанных файлов .pcm.
Что мне нужно сделать, это либо: записать напрямую в аудиофайлы .ogg микрофон, либо просто конвертировать файлы, которые я могу создать, в файлы ogg.
Что я сделал, так это прочитал документацию Qt о записи звука и попытался понять документацию vorbis / ogg. Я не смог найти ни одного необработанного примера кода pcm to ogg для vorbis / ogg, но, возможно, вы, ребята, знаете, где я могу найти такой код.
Что мне нужно знать, так это то, возможно ли то, чего я хочу достичь, и если да, то я был бы очень признателен, если бы вы указали мне на вещи, которые помогут мне достичь моей цели.
В принципе, я счастлив, потому что я могу получить аудио файлы в формате pcm того, что я хочу, но теперь мне нужно кодировать эти файлы в файлы .ogg. Я хочу знать, возможно ли использование ogg / vorbis, и если да, то какие шаги я должен выполнить и что я должен прочитать, чтобы понять, что я делаю.
Спасибо всем, кто нашел время, чтобы прочитать мой вопрос, хорошего дня,
Эяль
В дистрибутиве исходного кода libvorbis есть каталог «examples». Вы должны взглянуть на encoder_example.c.
Других решений пока нет …