mpg123

Софтуер снимки:
mpg123
Софтуер детайли:
Версия: 1.25.10 актуализира
Дата на качване: 17 Aug 18
Розробник: RedLabel
Разрешително: Безплатно
Популярност: 146

Rating: 3.3/5 (Total Votes: 3)

Вярваш или не, mpg123 е софтуер за възпроизвеждане на музика от команден ред с отворен код, способен да декодира и възпроизвежда MPEG аудио слой 1, 2 и 3 файлове, популярно известни като MP3. изпълнява изцяло в Linux конзола.


Характеристики с един поглед

Основните характеристики включват библиотека за аудио декодиране за MPEG аудио слой 1, 2 и 3, аудио плейър в реално време за формати MPEG 1.0, 2.0 и 2.5, поддръжка на математика с плаваща запетая и цялостна математика, висококачествено и бързо възпроизвеждане на аудио, както и поддръжка за широк кръг от операционни системи Linux и UNIX.


Опции на командния ред

Сред вградените опции на командния ред на приложението можем да споменем способността да записваме продукция в WAV файл, да пропускаме първо n кадри, downsample 1: 2 (22 kHz), да играем само на n'th frame, mix и двете канали (моно), активирайте контролните клавиши, възпроизвеждайте разбъркано (със заместващи символи), прочетете URL адреси, декодирайте канал 0 (вляво), използвайте HTTP удостоверяване, задайте изходния буфер, р>

Под капака и наличността

Докато приложението е написано изцяло на програмния език C, той използва няколко специални оптимизации като SSE, 3DNow или ARM и поддържа GNU / Linux, BSD, Solaris, AIX, OS / 2, HP-UX, SGI Irix, Mac OS X, операционни системи Microsoft Windows.

Той е достъпен за изтегляне като архив на източника, което означава, че потребителят трябва да конфигурира, компилира и инсталира приложението чрез командния ред Linux / UNIX. Въпреки това, той може лесно да бъде инсталиран от софтуерните хранилища по подразбиране на много OS Linux.


Най-долу

Обобщавайки, нямаме представа кой ще бъде този аудио плейър от команден ред в свят, пълен със съвременни графични потребителски интерфейси, но сме сигурни, че mpg123 предлага много добро аудио качество и е изключително лесен за използване дори ако

Какво е новото в тази версия:

  • libout123: Отстранете съобщенията за грешки, започващи от OUT123_ARG_ERROR ).
  • mpg123: Фиксиране на манипулиране с интервал от време за работа с поток от stdin. (curl | mpg123 -icy-interval = n-)
  • libmpg123: Фиксирайте още невалидно четене и segfault на повредени (разместени) файлове с part2_3_length == 0 (задайте maxband = 1, изтеглено от предстоящия 1.26.0).

Какво е новото във версия 1.25.3:

  • Тест за мълчание за artsc-config, ако не е там.
  • Уверете се, че -static-libgcc от LDFLAGS получава чрез libtool, фиксирайки 32-битови версии на Windows (в противен случай зависи от libgcc DLL).
  • Прикрепете изграждане с марка, различна от GNU, като използвате обикновен rm -f вместо глупав $ (RM) в libout123 / modulesfilefile fragment.
  • Направете изграждане на iOS, включително coreaudio backend.
  • libmpg123:
  • Най-накрая се предоставя кодировка, независима от позицията за x86, с оптимизация на монтажа. Теклите са изчезнали благодарение на Won Kyu Park и Taihei Momma.
  • Изяснете някои лицензионни езици в файлове, които се свеждат от оригиналната MMX оптимизация.
  • Поправете проверка за препълване на връщащата стойност за MPG123_BUFFERFILL.
  • Въведете mpg123_getformat2 (), за да активирате командата FORMAT за генеричния контрол, без да открадвате MPG123_NEW_FORMAT от главната възлова линия. Последователността LOADPAUSED-FORMAT-PAUSE (игра) трябва да работи сега.
  • Активирайте и оптимизациите aarch64 на * BSD по подразбиране. Винаги можете да преодолеете тази глупава бяла списък на OS, като използвате оптимизацията, въпреки това.
  • Използването на декодера i486 сега е по-очевидно отчайващо, при конфигуриран изход.
  • out123: Коригирайте глупавата катастрофа с подробен режим и генериране на тонове (отпечатайте низа, ако показалецът не е нулев, а не нулев).
  • libout123: По-последователни съобщения за грешки за динамични и наследени (вградени) модули. А именно, вие получавате намек за това как да изберете различен модул от вградените за статичен libout123.

Какво е новото във версия 1.25.0:

  • Тест за мълчание за artsc-config, ако не е там.
  • Уверете се, че -static-libgcc от LDFLAGS получава чрез libtool, фиксирайки 32-битови версии на Windows (в противен случай зависи от libgcc DLL).
  • Прикрепете изграждане с марка, различна от GNU, като използвате обикновен rm -f вместо глупав $ (RM) в libout123 / modulesfilefile fragment.
  • Направете изграждане на iOS, включително coreaudio backend.
  • libmpg123:
  • Най-накрая се предоставя кодировка, независима от позицията за x86, с оптимизация на монтажа. Теклите са изчезнали благодарение на Won Kyu Park и Taihei Momma.
  • Изяснете някои лицензионни езици в файлове, които се свеждат от оригиналната MMX оптимизация.
  • Поправете проверка за препълване на връщащата стойност за MPG123_BUFFERFILL.
  • Въведете mpg123_getformat2 (), за да активирате командата FORMAT за генеричния контрол, без да открадвате MPG123_NEW_FORMAT от главната възлова линия. Последователността LOADPAUSED-FORMAT-PAUSE (игра) трябва да работи сега.
  • Активирайте и оптимизациите aarch64 на * BSD по подразбиране. Винаги можете да преодолеете тази глупава бяла списък на OS, като използвате оптимизацията, въпреки това.
  • Използването на декодера i486 сега е по-очевидно отчайващо, при конфигуриран изход.
  • out123: Коригирайте глупавата катастрофа с подробен режим и генериране на тонове (отпечатайте низа, ако показалецът не е нулев, а не нулев).
  • libout123: По-последователни съобщения за грешки за динамични и наследени (вградени) модули. А именно, вие получавате намек за това как да изберете различен модул от вградените за статичен libout123.

Какво е новото във версия 1.23.6:

  • извикайте out123_pause командата STOP на дистанционното управление, регламентирайки регресията в 1.23.x да не може да възобнови възпроизвеждането с друга LOAD, освен ако новата песен няма различен аудио формат (грешка 234)

Какво е новото във версия 1.23.5:

  • libout123:
  • поправете изграждането на portaudio и SDL на win32 (твърде много скоби, благодарение на Sandro Cumerlato за посочването му)
  • направи out123_errcode () връща OUT123_BAD_HANDLE, както е документирано (добавяне на тази стойност към грешката enum, е документирана, но липсва), отново благодарение на Sandro
  • поправете windows-builds.sh (командата за черупки в копирането) и добавете няколко бита към изпратения хедър, за да го направите директно използваем в MSVC (дефинирайте ssize_t, bug 232)
  • без презаписване на LIBS в Makefile (изграждане на системна регресия в 1.23, благодарение на Питър Корсгаард за отчитането на това)
  • без отпечатване на съобщението в отговор на SIGPIPE, тъй като това може да предизвика закачане, ако самият stderr е виновникът (регресия от 1.22, грешка 233)

Какво е новото във версия 1.23.3:

  • за бъг 216, избягвайки фалшиво откриване на сурогати с UTF-16 в данни от ID3v2.
  • Има някои интересни промени в багажника, очакване на пускането му със следващата версия на функцията, която включва libout123 и общата конструкция на системата за изграждане (нерекурсивна марка).

Какво е новото във версия 1.22.3:

  • Това е съобщение за спиране на пропуски, включващо корекцията за бъг 216, като се избягва фалшивото откриване на сурогати с UTF-16 в ID3v2 данни.
  • Има някои интересни промени в багажника, очакване на пускането му със следващата версия на функцията, която включва libout123 и общата конструкция на системата за изграждане (нерекурсивна марка).

Какво е новото във версия 1.22.1: Fix mpg123-id3dump при записване на изображения със забавно манипулиран) тип MIME. Глупавата грешка при изчисляването на дължината на файла с разширение на файла е причинила боклуци от паметта, прикачени към името на файла, ако размерът на показалеца е по-малък от 64 бита. За 64-битови указатели (или по-дълги) това беше правилно случайно.

  • Прикрепете педантичната конструкция, като изчистите източника123, също така сега наистина показвате списъка за кодиране в --longhelp вместо евентуално, отново, написвайки боклуци от паметта там.
  • Вече не се свързва libmpg123 с libltdl (бъг 215).
  • Актуализирайте малко MSVC ++ портовете, за да ги накарате отново да работят.

  • Какво е новото във версия 1.21.0:

    • Използвайте LL като пряк път за LOADLIST е взета вече (бъг 210).
    • По-малко замърсяване на пространството с имена (MPG123_EXPORT в заглавката вместо EXPORT, bug 212).

    Какво е новото във версия 1.20.1:

    • Най-новите издания правят читателя по-ефективен при прескачане на боклуци чрез ранно изхвърляне на данни от буфери за избягване на повторно анализиране. Предишното поведение взаимодействало зле с определено въвеждане (вижте грешката в. 475744).

    Какво е новото във версия 1.20.0:

    • Добавен NEON оптимизиран декодер за AArch64 ):
    • активирана за --with-cpu = neon64 (само NEON) или --with-cpu = aarch64 (времево превключване между neon и generic_fpu, като arm_fpu)
    • съвместим с toolhains aarch64-linux-gnu (от Ubuntu, debian) и Xcode 5
    • Добавена е нова двоична out123 само с аудио изходната част на mpg123. Това е предшественик на отделянето на споменатия код в проста аудио изходна библиотека. Той също така позволява включването на някаква обработка в тръба, преди да се подаде към изхода.
    • Предотвратете opendir (NULL) за неизвестна директория на модули, когато въвеждате модули.
    • някои корекции за изграждане, сред тези, които определят mpg123-id3dump на Windows

    Какво е новото във версия 1.18.1:

    • Не затваряйте буфера два пъти с mpg123-R (изтрийте остарелия код в control_generic ()), като поправите грешка 207.
    • Не бъркайте с първия аргумент на командния ред, за да извлечете име на програмата, вместо това използвайте копие, като поправите грешка 205.
    • Предотвратете преждевременно напускане на времето при невъзможност за отваряне на песен в плейлиста и на потребителя, който иска да пропусне над нея (bug 206).
    • Коригиране на пакета HTTP socket, като също се избягват ненужните FILE обекти (bug 204, patch by Rajeev V. Pillai).
    • Фиксирайте поведението на плейлиста при бавни HTTP потоци, като скачате назад (клавиш "d") от първата песен, остава на първата песен (благодарение на Rajeev отново, подбиване на бъг 206).
    • Прикрепете Франкенщайн да проверявате да не се препъвате над маркерите ID3v1. Моите извинения. Като бонус, позицията на съответния код в анализа е много по-логична.

    Какво е новото във версия 1.17.0:

    • mpg123-id3dump - за бързина
    • скрийте -C параметъра от mpg123 --help, когато не се поддържа
    • добави tinyalsa Изход (от Jarno Lehtinen)
    • Изграждане на система за променяне на системата
    • някои грижи за закрепването на Cygwin

    Какво е новото във версия 1.16.0:

    • Новата Huffman декодираща схема (конфигурируема, включена по подразбиране) носи хубав тласък на mpg123, за да стане най-бързия декодер на модерните процесори отново.
    • нов AVX декодер
    • оптимизиран за монтаж DCT36 за SSE и AVX
    • добавени конфигурации за рекордни 3DNow (ext) процесори (AMD K6), използващи монтаж DCT36
    • добавени конфигурации за реномирани SSE процесори (Pentium M), използващи C DCT36
    • добави командата FORMAT за генеричен контрол
    • добавена е поддръжка за ID4v2 APIC рамки
    • добави mpg123-id3dump като официален спътник за извличане на мета данни (включително писане на албум от APIC към файлове)
    • добави mpg123-strip като официален спътник за премахване на мръсотията от MPEG потоци (включително мета данни)
    • не изтрива данни ID3 веднага след отпечатването в общ контрол
    • модул за товарене малко по-гъвкав с относителна MPG123_MODDIR
    • Режим на отрязано възпроизвеждане с импулсен звуков сигнал: източване на изхода сега при затваряне.
    • SDL изход за фиксиране, а) не се отрязва край и б) нефатално подтискане
    • Отстраняване на очевидните грешки в изход win32 ... дали сега той играе края на песните? Трябва някой да тества това.
    • Добавена е поддръжка за екранни и ирис-терминали с "title" (както се изисква от patch от sf.net user canavan)
    • поправки / подобрения за sgi аудио изход
    • libmpg123: подходящи псевдоними за големи файлове за подходящи системи (FreeBSD с едно и само off_t
    • Това позволява клиентски софтуер, който настоява за дефиниране на безсмислен _FILE_OFFSET_BITS.
    • скрипт за обвивка src / mpg123 с модули за облекчаване на болката от пускане на mpg123 с модули без инсталиране (настройка на MPG123_MODDIR)
    • премахна ALSA 0.5 код (неизползван за дългогодишен и последен бит само за GPL)

    • Какво е новото във версия 1.14.2:

      • С серията 1.14, обработват извън диск ситуации, WAV писмения код се промени и това нарушава писането на WAV към стандартен изход (сурови данни с един WAV заглавка отпред). Това ще работи отново с текущото съобщение.

      Какво е новото във версия 1.14.1:

      • Това поправя грешка, (скромна) реорганизация на кода на анализатора. При API на захранващото устройство е възможно да се пропусне промяна в формата на (повредения) поток, като по-лошият резултат е, че разпределеният изходен буфер е прекалено малък (превключване от MPEG слой 3 с 576 мостри на кадър до 1152 мостри на кадър).

      Какво е новото във версия 1.14.0:

      • libmpg123 API версия 36 (виж NEWS.libmpg123)
      • Добавете --ignore-streamlength.
      • Но също така се занимаваме с потопени (Frankenstein) потоци: Не прилагаме безконечно рязане, след като сме над обявения брой кадри.
      • Добавете - lyrics за разпечатване на текстове (от USLT в ID3v2).
      • Добавена е обработка на SIGUSR1 и SIGUSER2 към контролния код на терминала, конфигурируем чрез --ctrlusr1 и --ctrlusr2.
      • Някои приложни програмни интерфейси (API) от нисък клас са добавени (mpg123_framedata (), mpg123_framepos (), буфериране и препробиране).
      • Добавена е информация за попълването на буфера за въвеждане към mpg123_getstate ().
      • ReplayGain: Опитайте се да откриете LAME под 3.95 за различното референтно ниво от 83 dB (добавяне на предварителен сигнал от 6 dB). Версия 3.95 сама (не 3.95.1) Не мога да открия. Не се докосват стойностите на печалбата, зададени от потребителя.
      • Заблуждавайте за липсващия резервоар за бита, когато игнорирате рамки. Това е цялата точка (най-вече;).
      • Добавете нов / стар вариант WRITE_SAMPLE от MPlayer, който прави по-бързо генеричния декодер на по-стари CPU (най-малко x86). Не на x86-64, въпреки че (не е разрешено за променливата там).
      • Дръжте диска извън файла (малко, вижте http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=67259)
      • Добавени са Xcode проектни файлове за изграждане на libmpg123 на Mac OS и iOS
      • 32-битов изход за sndio изход (кръпка от Брад Смит)
      • Интерфейсът за дистанционно управление вече знае командата LOADLIST.
      • Сега освобождавате паметта за мета данни след разпечатката.
      • Изчистване на някои документи, включително корекции на manpage от quadrispro.
      • Повторно активиране на разширението на wildcard в Windows (счупено от поддръжката на името на файла с unicode).
      • Коригирайте синтаксиса на MMX табинит (благодарение на Марсел Мюлер за това)
      • Прикрепете аудио изход за SGI (е бил прекъснат, тъй като е бил променен на модули).
      • Коригирайте поведението (mpg123_getformat (), което задейства ненужно четене на следващия кадър, вероятно натискане на фалшива MPG123_NEED_MORE).
      • Лимитът за презапасяване сега също така служи за увеличаване на количеството пропуснати боклуци в началото.
      • По-добро разделяне на крайния поток и грешката при четене (в случай, че няма поток отворен, равен).
      • Не винаги се оплаквайте от неуспешно търсене в заглавната част на свободния формат (само с ниво на гладкост 3).

    Подобен софтуер

    2mp3
    2mp3

    19 Feb 15

    ExEf
    ExEf

    2 Jun 15

    VirtMus
    VirtMus

    12 May 15

    Коментари към mpg123

    Коментари не е намерена
    добавите коментар
    Включете на изображения!