как вычислить granule_position из матрешки ?

Список разделов Ogg Vorbis Ogg Vorbis

Описание: Обсуждение всех вопросов касательно Ogg Vorbis

Сообщение #1 kd » 09.02.2012, 01:54

Всем привет.


вынимаю A_VORBIS stream из матрешки и кладу его в контейнер OGG. много узнал интересного.... :)

сломался на том, как вычислить granule_position для страницы.

вот это я прочитал:

Example: samplestamp (Vorbis)
Frame counting is insufficient in codecs such as Vorbis where an audio frame [packet] encodes a variable number of samples. In Vorbis's case, the granule position is a count of the number of raw samples from the beginning of stream;


не окажется ли... что для того, чтобы подсчитать какой это по счету сэмпл, нужно сперва раскодировать поток в вав?... :)

может кто-нибудь знает простой способ? в матрешке чунки уложены в xiph лейсе, размеры их не превышают 255... кладу их "сколько их есть" из блока в page. может как-то в чунке можно этот granule_position прочитать?

Спасибо.
kd
Репутация: -1
С нами: 12 лет 1 месяц

Сообщение #2 Sojindox » 24.02.2012, 01:51

вынимаю A_VORBIS stream из матрешки и кладу его в контейнер OGG. много узнал интересного.... :)
не окажется ли... что НУЖНО ПРОВЕРИТЬСЯ У ПСИХИАТРА...
Sojindox
Аватара
Откуда: תל-אביב-יפו
Репутация: 21
С нами: 14 лет 11 месяцев


Вернуться в Ogg Vorbis



cron