как вычислить 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
С нами: 13 лет 3 месяца

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

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


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

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:hi: :smile: :wink: :twisted: :sad: :evil: :smoke: :eh: :eek: :fie: :silenced: :razz: :oops: :help: :spy: :insane: :biggrin: :toothless: :ill: :nervious: :weirdface: :pray: :clap: :think: :boxing: :cyclop: :rambo: :zombie: :cry: Ещё смайлики…

   

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