LINUX.ORG.RU

Кто работал с mpg123 и аналогами, подскажите на тему поиска абсолютного смещения в потоке семплов.


0

1

Не обязательно mpg123, может быть какие-то аналоги?

Задача - точное позиционирование в семплах (PCM) внутри VBR-потока. То есть, я говорю - хочу номер семпла 8195815, она определяет номер фрейма, открывает и с него начинает декодировать заданное количество семплов.

Я пока ничего не гуглил и не пробовал, но у mplayer глаз дёргается во время перемоток vbr-mp3-шников и я разделяю его чувства.

В принципе, мне не приспичило, могу реализовать с буффером - то есть создавать фременный WAV для огромных mp3 или целиком декодировать сначала в память, если они небольшие.

А то у меня задача связана с быстрым броузингом внутри больших файлов. С WAV элементарно, там неискривлённое пространство-время и fseek рулит, а в VBR всё суровее.

★☆

Последнее исправление: kiverattes (всего исправлений: 1)

man mpg123

       ...
       -k N, --skip N
                 Skip N frames into the file being played.

       -n N, --frames N
                 Decode only the first N frames of the stream. By default, the
                 entire stream is decoded.
       ...

не?

P.S.

$ mpg123 --version
mpg321 version 0.2.13. Copyright (C) 2001, 2002 Joe Drew,
...

qrck ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.