mpg123

Software screenshot:
mpg123
Podrobnosti Software:
Verze: 1.25.10 Aktualizováno
Datum uploadu: 17 Aug 18
Vývojka: RedLabel
Licence: Volný
Popularita: 146

Rating: 3.3/5 (Total Votes: 3)

Věřte tomu nebo ne, mpg123 je software pro přehrávání hudby z příkazového řádku s otevřeným zdrojovým kódem, který dokáže dekódovat a přehrávat soubory MPEG Audio Layer 1, 2 a 3, které jsou obecně známé jako MP3. spustit zcela v konzole Linux.


Funkce na první pohled

Mezi klíčové funkce patří knihovna pro dekódování zvuku pro MPEG Audio Layer 1, 2 a 3, přehrávač zvuku v reálném čase pro formáty MPEG 1.0, 2.0 a 2.5, podporu matematických operací s plovoucí a celočíselnou matematikou, vysoce kvalitní a rychlé přehrávání zvuku, stejně jako podporu pro širokou škálu operačních systémů Linux a UNIX.


Možnosti příkazového řádku

Mezi vestavěnými možnostmi příkazového řádku aplikace můžeme zmínit schopnost psát výstup do souboru WAV, přeskočit nejprve n snímků, downsample 1: 2 (22 kHz), přehrát každý n-tý snímek, mixovat oba kanály (mono), umožňují ovládací klávesy, přehrávání v náhodném pořadí (se zástupnými znaky), čtení adres URL, dekódování kanálu 0 (vlevo), použití HTTP autentizace, nastavení vyrovnávací paměti výstupu, p>

Pod kapotou a dostupností

Zatímco aplikace je napsána zcela v programovacím jazyce C, používá několik speciálních optimalizací jako SSE, 3DNow nebo ARM a podporuje GNU / Linux, BSD, Solaris, AIX, OS / 2, HP-UX, SGI Irix, Mac OS X, operační systémy Microsoft Windows.

Je k dispozici ke stažení jako zdrojový archiv, což znamená, že uživatel musí nakonfigurovat, kompilovat a nainstalovat aplikaci pomocí příkazového řádku Linux / UNIX. Může se však snadno instalovat z výchozích softwarových úložišť mnoha operačních systémů Linux.


Dolní řádek

Shrnutí, nemáme tušení, kdo bude tento zvukový přehrávač z příkazového řádku ve světě plném moderních grafických uživatelských rozhraní, ale jsme si celkem jisti, že mpg123 nabízí velmi dobrou kvalitu zvuku a je velmi snadné jej používat, i když

Co je nového v této verzi:

  • libout123: Opravte chybové zprávy začínající na OUT123_ARG_ERROR (bug 261 )
  • mpg123: Oprava - manipulace s intervalovými intervaly pro práci s streamem ze stdin. (curl | mpg123 -icy-interval = n -)
  • libmpg123: Opravte další neplatné čtení a segfault na poškozených (fuzzed) souborech s part2_3_length == 0 (nastavte maxband = 1, stáhněte se z nadcházejícího 1.26.0).

Co je nového ve verzi 1.25.3:

  • Ticho test pro artsc-config, pokud tam není.
  • Ujistěte se, že -static-libgcc z LDFLAGS se dostává přes libtool, fixuje 32bitové Windows buildy (závisí na libgcc DLL jinak).
  • Vytvořte sestavu s jinou než GNU značkou pomocí jednoduchého rm -f namísto hloupého $ (RM) v libout123 / modules makefile fragmentu.
  • Vytvořte si práci se systémem iOS včetně coreaudio backend.
  • libmpg123:
  • Konečně poskytujte kód x86 nezávisle na poloze s optimalizací sestav. Texty jsou pryč díky Won Kyu Park a Taihei Momma.
  • Upřesněte některý jazyk licence v souborech sestupných od původní optimalizace MMX.
  • Zkontrolujte opravu přetečení zpětné hodnoty pro MPG123_BUFFERFILL.
  • Vložil mpg123_getformat2 () pro povolení příkazu FORMAT pro generické ovládání, který nezakrývá MPG123_NEW_FORMAT z hlavní přehrávací smyčky. Sekvence LOADPAUSED-FORMAT-PAUSE (play) má nyní fungovat.
  • Ve výchozím nastavení povolte optimalizaci aarch64 na * BSD. Vždy můžete tuto hloupou bílou listinu operačních systémů kdykoli přepisovat pomocí --with-optimalizace.
  • Využití dekodéru i486 je nyní výrazněji odrazeno v konfiguračním výstupu.
  • out123: Opravte hloupé selhání s podrobným módem a generováním tónů (vytiskněte řetězec, pokud je ukazatel nenulový, ne pokud je nulový).
  • libout123: Důslednější chybové zprávy pro dynamické a starší (vestavěné) moduly. Namísto toho získáte nápovědu, jak si zvolit jiný modul než vestavěný pro statický libout123.

Co je nového ve verzi 1.25.0:

  • Ticho test pro artsc-config, pokud tam není.
  • Ujistěte se, že -static-libgcc z LDFLAGS se dostává přes libtool, fixuje 32bitové Windows buildy (závisí na libgcc DLL jinak).
  • Vytvořte sestavu s jinou než GNU značkou pomocí jednoduchého rm -f namísto hloupého $ (RM) v libout123 / modules makefile fragmentu.
  • Vytvořte si práci se systémem iOS včetně coreaudio backend.
  • libmpg123:
  • Konečně poskytujte kód x86 nezávisle na poloze s optimalizací sestav. Texty jsou pryč díky Won Kyu Park a Taihei Momma.
  • Upřesněte některý jazyk licence v souborech sestupných od původní optimalizace MMX.
  • Zkontrolujte opravu přetečení zpětné hodnoty pro MPG123_BUFFERFILL.
  • Vložil mpg123_getformat2 () pro povolení příkazu FORMAT pro generické ovládání, který nezakrývá MPG123_NEW_FORMAT z hlavní přehrávací smyčky. Sekvence LOADPAUSED-FORMAT-PAUSE (play) má nyní fungovat.
  • Ve výchozím nastavení povolte optimalizaci aarch64 na * BSD. Vždy můžete tuto hloupou bílou listinu operačních systémů kdykoli přepisovat pomocí --with-optimalizace.
  • Využití dekodéru i486 je nyní výrazněji odrazeno v konfiguračním výstupu.
  • out123: Opravte hloupé selhání s podrobným módem a generováním tónů (vytiskněte řetězec, pokud je ukazatel nenulový, ne pokud je nulový).
  • libout123: Důslednější chybové zprávy pro dynamické a starší (vestavěné) moduly. Namísto toho získáte nápovědu, jak si zvolit jiný modul než vestavěný pro statický libout123.

Co je nového ve verzi 1.23.6:

  • volání out123_pause příkaz STOP dálkového ovládání, kterým se regrese v kroku 1.23.x nedaří obnovit přehrávání s jiným zatížením, pokud má nová skladba odlišný formát zvuku (chyba 234)

Co je nového ve verzi 1.23.5:

  • libout123:
  • opravit sestavení portaudio a SDL na win32 (příliš mnoho závorek, díky Sandro Cumerlato pro jeho ukázání)
  • vytisknout out123_errcode () vrátit OUT123_BAD_HANDLE jako zdokumentované (přidání této hodnoty do chybové enum, bylo zdokumentováno, ale chybí), znovu díky Sandro
  • Opravte windows-builds.sh (shell cituje ve fázi kopírování) a přidejte několik bitů do odeslané záhlaví, aby bylo přímo použitelné v MSVC (definovat ssize_t, chyba 232)
  • bez přepisu LIBS v Makefile (regrese systému build v 1.23, díky tomu Peter Korsgaard za to, že jeden z nich)
  • Žádný tisk zprávy v odpovědi na SIGPIPE, který by mohl spustit zavěšení, pokud je samotný stderr potrestán vinným (regrese z 1.22, chyba 233)

Co je nového ve verzi 1.23.3:

  • pro chybu 216, vyhýbá se falešné detekci náhrad pomocí UTF-16 v datech ID3v2.
  • Existuje několik zajímavých změn v klíči, které čekají na vydání, s další verzí, která bude obsahovat libout123 a obecnou sestavení systému build (nerekurzivní značka).

Co je nového ve verzi 1.22.3:

  • Jedná se o vydání stop-gap včetně opravy chyby 216, vyhýbání se rušivé detekci náhrad pomocí UTF-16 v datech ID3v2.
  • Existuje několik zajímavých změn v klíči, které čekají na vydání, s další verzí, která bude obsahovat libout123 a obecnou sestavení systému build (nerekurzivní značka).

Co je nového ve verzi 1.22.1:

  • Opravte mpg123-id3dump při psaní obrázků s legračními manipulovaný) typ MIME. Hloupá chyba při výpočtu délky záložní přípony souboru způsobila nevyžádanou paměť z paměti připojené k názvu souboru, pokud je velikost ukazatele menší než 64 bitů. U 64 bitových ukazatelů (nebo delších) byla náhoda správná.
  • Opravte pedantickou sestavu tím, že vyčistíte zdroj123, který nyní opravdu zobrazuje kódování v souboru --longhelp namísto případně znovu, když píše nevyžádanou paměť.
  • Propojení libmpg123 s libltdl již není (chyba 215)
  • Aktualizujte porty MSVC ++ trochu, abyste je opět mohli pracovat.

Co je nového ve verzi 1.21.0:

  • LL jako zkratka pro LOADLIST je již přijata (chyba 210).
  • Méně znečištění jmenného prostoru (MPG123_EXPORT v záhlaví namísto EXPORT, chyba 212).

Co je nového ve verzi 1.20.1:

  • Nejnovější zprávy uvolňují čtečku krmiv efektivnější při přeskakování nevyžádané pošty buffery, aby nedocházelo k opakovanému rozboru. Předchozí chování bylo špatně ovlivněno určitým vstupem (viz gentoo bug 465744).

Co je nového ve verzi 1.20.0:

  • Přidán NEON optimalizovaný dekodér pro prostředí AArch64 ):
  • povoleno pro --with-cpu = neon64 (pouze NEON) nebo --with-cpu = aarch64 (runtime přepínání mezi neon a generic_fpu, jako arm_fpu) konfigurace
  • kompatibilní s nástrojovými řetězy aarch64-linux-gnu (z Ubuntu, debian) a Xcode 5
  • Přidána nová binární verze123 pouze s výstupní zvukovou částí mpg123. Toto je předchůdce oddělení uvedeného kódu do jednoduché knihovny výstupu zvuku. Umožňuje také zapojit nějaké zpracování do potrubí před tím, než bude přiváděno k výstupu.
  • Zabraňte opendir (NULL) pro neznámé adresáře modulů při výpisu modulů.
  • Některé opravy sestav, mezi ty, které opravují mpg123-id3dump v systému Windows

Co je nového ve verzi 1.18.1:

  • Nelze uzavřít vyrovnávací paměť dvakrát s mpg123 -R (odstranit zastaralý kód v control_generic ()), opravit chybu 207.
  • Nepokládejte první argument příkazového řádku k extrahování názvu programu, místo toho použijte kopii, opravte chybu 205.
  • Zabraňte předčasnému ukončení při načasování selhání otevření skladby v seznamu skladeb a uživateli, který chce přeskočit nad ním (chyba 206).
  • Oprava zásuvky HTTP soketů, vyvarování se také nepotřebných objektů FILE (chyba 204, patche Rajejev V. Pillai).
  • Oprava chování seznamu skladeb na pomalých tocích HTTP, skoky zpět (tlačítko "d") z první stopy zůstávají na první skladbě (díky Rajeevovi znovu, chyba chyby 206).
  • Opravte Frankenstein, aby nedošlo k zakopnutí nad tagy ID3v1. Omlouvám se. Jako bonus je pozice dotyčného kódu v analyzátoru mnohem logičtější.

Co je nového ve verzi 1.17.0:

  • mpg123-id3dump --no-scan; pro zrychlení
  • skrýt parametr -C z mpg123 --help, pokud není podporován
  • přidal tinyalsa Výstup (Jarno Lehtinen)
  • vytváření ladění systému
  • nějaká péče o fixaci Cygwin staví

Co je nového ve verzi 1.16.0:

  • Nová dekódovací schéma Huffmanu (konfigurovatelná, ve výchozím nastavení zapnutá) přináší do mpg123 pěknou podporu, aby se zrychlil nejnovější dekodér na moderních procesorech.
  • nový dekodér AVX
  • DCT36 pro SSE a AVX optimalizované pro sestavy
  • přidány konfigurované verze 3DNow (ext) procesorů (AMD K6) s využitím sestavy DCT36
  • přidány configy pro starší SSE procesory (Pentium M) s využitím C DCT36
  • byl přidán příkaz FORMAT k obecnému řízení
  • přidána podpora pro ID3v2 APIC rámce
  • přidal mpg123-id3dump jako oficiální společník pro extrahování metadat (včetně psaní výtvarného díla z APIC do souborů)
  • přidal mpg123-strip jako oficiální společník pro odstranění nečistot ze streamů MPEG (včetně metadat)
  • neodebíráte údaje ID3 hned po tisku v obecném ovládacím prvku
  • modulátorový nakladač trochu pružnější s relativní MPG123_MODDIR
  • Oprava vyříznutého přehrávání s pulzním výstupem: odčerpání výstupu při zavírání.
  • SDL výstupní fixace, a) neříznutí konce a b) neletové podbíznutí
  • Opravte zjevné chyby ve výstupu win32 ... nyní hraje konec stop? Potřebujete někoho, kdo to vyzkouší.
  • byla přidána podpora pro obrazovky a iris-ansi terminály s --title (podle výzvy nápovědy od sf.net user canavan)
  • opravy / vylepšení pro výstup audio sgi
  • libmpg123: správné aliasy velkých souborů pro správné systémy (FreeBSD s jednou a pouze off_t
  • Umožňuje klientský software, který trvá na definování bezúčelných _FILE_OFFSET_BITS.
  • skenování src / mpg123-with-modules pro zmírnění bolesti při spuštění mpg123 s moduly bez instalace (nastavení MPG123_MODDIR)
  • odstranil kód ALSA 0.5 (nepoužívá se pro dávný a poslední bit GPL)

Co je nového ve verzi 1.14.2:

  • zvládnout situace mimo disk, došlo ke změně kódu zápisu WAV a došlo ke zlomení zápisu WAVů na standardní výstup (raw data s jednou hlavičkou WAV vpředu). To bude fungovat znovu s aktuálním uvolněním.

Co je nového ve verzi 1.14.1:

  • Toto opravuje chybu, (skromná) reorganizace kódu parseru. S rozhraním API podavače bylo možné vynechat změnu formátu v (poškozeném) toku, čímž je nejhorší výsledek, že přidělený výstupní vyrovnávací paměť je příliš malá (přepínání z vrstvy MPEG 3 s 576 vzorkami na jeden snímek na 1152 vzorků na jeden snímek).

Co je nového ve verzi 1.14.0:

  • libmpg123 API verze 36 (viz NEWS.libmpg123)
  • Přidat --ignore-streamlength.
  • Ale také se zabývat spojenými toky (Frankenstein): Neuplatňujeme mezery bez řezu, jakmile překročíme ohlášený počet rámců.
  • Přidat - lyrics pro výpis textů (z USLT v ID3v2).
  • Přidáno zpracování SIGUSR1 a SIGUSER2 na řídicí kód terminálu, konfigurovatelné pomocí příkazů --ctrlusr1 a --ctrlusr2.
  • Některé nízkoúrovňové rozhraní API (mpg123_framedata (), mpg123_framepos (), vyrovnávací paměť a převzorkování).
  • Přidány informace o vložení vyrovnávací paměti vstupů do mpg123_getstate ().
  • ReplayGain: Pokuste se detekovat LAME pod 3,95 pro jinou referenční úroveň 83 dB (přidání předzesilovače 6 dB). Verze 3.95 sama (ne 3.95.1) Nemohu zjistit. Hodnoty zesílení nastavené uživatelem se nedotýkají.
  • Nezapomeňte na chybějící bitovou nádrž při ignorování snímků. To je celý bod (většinou; -).
  • Přidejte nový / starý varianta WRITE_SAMPLE z MPlayeru, která zrychluje generické dekódování na starších procesorech (minimálně x86). Neplatí to pro x86-64, ale (tam není zapnuto)
  • Ujistěte se, že jste v zápisu souborů zpracovávali mimo disk (trochu viz http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=67259)
  • Přidány soubory projektu Xcode pro vytvoření libmpg123 v systémech Mac OS a iOS
  • 32bitový výstup pro výstup sndio (patch Brad Smith).
  • Rozhraní vzdáleného ovládání nyní zná příkaz LOADLIST.
  • Nyní uvolníte paměť metadat po výtisku.
  • Některé vyčištění dokumentace včetně opravy manpage pomocí quadrispro.
  • Rozšířená rozšíření zástupných znaků v systému Windows (byla porušena podporou názvu souboru s kódem unicode).
  • Opravte syntaxi MMIN tabinitu (díky Marcelovi Mullerovi za to, že to ukazuje)
  • Opravte výstup zvuku SGI (byl přerušený od změny na moduly).
  • Opravte nějaké chování okrajů (mpg123_getformat (), což způsobí zbytečné čtení dalšího snímku, případně zasáhne falešné MPG123_NEED_MORE).
  • Limit resync nyní také zvyšuje množství vynechané nevyžádané pošty na začátku
  • Lepší oddělení konce streamu a chyby čtení (v případě, že není otevřen žádný proud, vyrovnaný)
  • Ne vždy si stěžujte na neúspěšné vyhledávání záhlaví volného formátu (pouze u úrovně výřečnosti 3).

Podobný software

Squeezebox Server
Squeezebox Server

11 May 15

gmmusic
gmmusic

2 Jun 15

AutoLyrix
AutoLyrix

3 Jun 15

Komentáře k mpg123

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!