Рекламка

Где купить парик по материалам сайта.

mpg123 | автор: admin | 16 февраля 2016 |

Категория: Проигрывание музыки

Библиотека декодирования MPEG 1, 2 и 3-его уровня и консольный проигрыватель.

Использует плавающие запятые и целочисленные вычисления наряду с специальными оптимизациями (3DNow, SSE, ARM, ...) чтобы работать более эффективно. Работает на GNU/Linux, MacOSX, the BSDs, Solaris, AIX, HPUX, SGI Irix, OS/2, Cygwin и MS Windows. Регулярную проверку проходят не все экзотические платформы, но патчи приветствуются.

Возможности проигрывателя mpg123


MPG123 это быстрый консольный проигрыватель/декодер. Но вот некоторые вещи, которые выходят за рамки простого декодирования:
  • Поддержка многих платформ (многие Unices, MacOSX, Windows) и аудио подсистем.
  • Простой, но мощный режим управления для оболочек (команды через STDIN).
  • Контроль эффективности эквалайзера.
  • Встроенные клавиши управления.
  • Поддержка беспрерывного воспроизведение mp3 файлов, пропуск прыжков кодирования/декодирования.
  • Настройки аудио: ресэмплинг, выбрать канал, моно, ...
  • Производительность благодаря ассемблерным оптимизациям pentium, MMX, AltiVec, ...
  • Реляционное регулирование звука, ReplayGain.
  • Несколько вариантов звуковых сигналов используя libout123.

Возможности libmpg123


Часть декодера mpg123 можно использовать как библиотеку для других приложений.
  • Декодирование MPEG 1.0/2.0/2.5 I/II/III аудиопотоков в чередуемом PCM
  • Выбор образца кодирования (8 бит μlaw 32 бит с плавающей точкой), моно микс
  • Непрерывное воспроизведение с точностью до сэмпла (через LAME Info frame)
  • Время сборки для целочисленного синтеза или синтеза с плавающей точкой.
  • Оптимизации assembly/SIMD для общего кодирования сэмплов и режимов декодирования.
  • Выбор между точностью и эффективностью (режимы округления и сглаживания)
  • Эффективность 2: 1 или 4: 1 даунсамплинга щадит роботу декодера для оценивания упавших сэмплов.
  • n:m pseudo-resampler (повтор/падение сэмплов без интеполяции), как последнее средство, чтобы включить воспроизведение с усиленной частотой дискретизации
  • tune frequency scale factors for zero-cost equaliser (with 32 linearly-spaced bands given my MPEG; not pretty, but hey, it's free!)
  • Настройка громкости звука с помощью коэффициентов масштабирования, опять же без дополнительных затрат процессорного времени.
  • Анализ и приём относительной регулировки громкости читается из метаданных (RVA2, ReplayGain)
  • Разбор ID3v1, ID3v2 и ICY потоков метаданных (с определенным интервалом), беззвучно пропускает другие вещи.
  • Обработка потока ошибок (молчание вместо плаксивого щебетания).
  • Отключение ненужных функций для встраиваемых систем (общий бинарный x86-64 плавающий вывод из mpg123-1.23.0 используя gcc-4.9.2 с -Os обрезает 118 KiB, со всеми необходимыми точностями сэмпла до функциональности кодека).

Возможности libout123

Библиотека вывода mpg123 (libout123) поддерживает широкий спектр аудио интерфейсов, в том числе:
ALSA (Advanced Linux Sound Architecture)
CoreAudio (Mac OS X)
EsounD (The Enlightened Sound Daemon)
JACK (Jack Audio Connection Kit)
NAS (Network Audio System)
OSS (Open Sound System)
PortAudio (Portable cross-platform Audio API)
PulseAudio (sound server for POSIX and Win32)
SDL (Simple DirectMedia Layer)
Sun Audio (/dev/audio)
Win32 (Windows WaveOut)
libout123 также обёртывает дополнительный буферный процесс чтобы обеспечить непрерывное воспроизведение без необходимости иметь дело с параллелизмом в самом приложении.
Лицензия:
LGPL2
Операционные системы:
GNU/Linux Windows BSD MAC Solaris OS/2
Интерфейс  консольный
Язык программирования:
C

Сайт проекта

Скачать mpg123 !


 

Дргугие программы:






Добавление комментария:

Имя:
Пароль: (если зарегистрирован)
Email: (обязательно!)

теги форматирования

добавить смайлы
 
Хотите поделится интересным материалом ? Регистрация не требуется!
Поиск программ
Голосование
Какой операционной системой Вы пользуетесь ?
GNU/Linux (279)
Windows (687)
MacOSx (477)
xBSD (8)
Solaris (2)
ReactOS (1)
FreeDos (2)
Другая (10)
info
Яндекс.Метрика