Спонсор проекта
Быстрый индивидуальный прокси сервер от IPANN.NET решит проблему вашей анонимности.
Все программы:
Финансы Наука и производство Общество Образование Программирование Сеть Безопасность Администрирование Игры Рабочий стол Компьютерные советы Другие темы Добавить статью Контакты и Отказ от ответственности О нас
Голосования
Какой операционной системой Вы пользуетесь ?
GNU/Linux (373)
Windows (287)
MacOSx (29)
xBSD (7)
Solaris (2)
ReactOS (2)
FreeDos (2)
Другая (12)

mpg123

     Просмотров: 792       Комментарии:      Добавлен: 23 июня 2022          
Библиотека декодирования MPEG 1, 2 и 3-его уровня и консольный проигрыватель.

Чего не видят фанатики обоих лагерей? Смотрите с минуты 25:40



Использует плавающие запятые и целочисленные вычисления наряду с специальными оптимизациями (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 также обёртывает дополнительный буферный процесс чтобы обеспечить непрерывное воспроизведение без необходимости иметь дело с параллелизмом в самом приложении.

------------------------
ТРИО теплый пол отзыв
Vkjust отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты


Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.

Чего не видят фанатики обоих лагерей? Смотрите с минуты 25:40


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

Лицензия:
LGPL2
GNU/LinuxBSD Unix Macintosh OS X Solaris OS Windows

Интерфейс  консольный
Язык программирования:
C
Сайт проекта
Скачать mpg123

 (Голосов: 0)
« Назад

Комментарии

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


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


Рекомендуем:
Реклама