Чтение файла Opus, поиск закодированных аудиоданных

Я хочу получить закодированные данные Opus-Audio без выполнения процесса декодирования. Я написал функции с использованием RFC для чтения Ogg-страниц, заголовка Opus и тегов Opus. Я также мог определить следующую Ogg-страницу, но где начинается пакет Opus-data, особенно где заголовок Opus-TOC? Начинается ли он сразу после OGG-Packet, является ли частью OGG-пакета?

Спасибо.


person Ingo Siegert    schedule 15.05.2017    source источник
comment
Найдите прикрепленную идентифицированную Ogg-страницу (шестнадцатеричные значения) 4F 67 67 53 - это идентификатор для OggS: code 4F 67 67 53 00 00 80 BB 00 00 00 00 00 00 68 BF 8D 6A 02 00 00 00 AF 34 54 3F 36 FF 4B CD D0 D1 D2 E0 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E7 E8 E6 FF 53 DE E8 F1 FF 34 DE D9 DA DA FF 46 DB D8 D9 FB D9 DB E0 E1 E6 E4 E3 E5 E3 E3 FCcode   -  person Ingo Siegert    schedule 15.05.2017


Ответы (1)


Я нашел решение, у меня была ошибка при вычислении длины OggS-страницы. Как только я решил это, Opus TOC-Header стал следующим байтом в потоке.

person Ingo Siegert    schedule 17.05.2017