mpg123

Szoftver screenshot:
mpg123
Szoftver adatai:
Változat: 1.25.10 Frissítve
Feltöltés dátuma: 17 Aug 18
Fejlesztő: RedLabel
Engedély: Ingyenes
Népszerűség: 82

Rating: 3.3/5 (Total Votes: 3)

Hidd el, vagy nem, mpg123 egy nyílt forráskódú parancssori zenelejátszó szoftver, amely MPEG Audio Layer 1, 2 és 3 fájlok dekódolására és lejátszására képes, amelyek népszerűek az MP3-ként. teljes egészében Linux konzolon fut.


Jellemzők áttekintése

A legfontosabb funkciók közé tartozik az MPEG Audio Layer 1, 2 és 3 audió dekódolási könyvtár, MPEG 1.0, 2.0 és 2.5 formátumú valós idejű audio lejátszó, lebegőpontos és teljes matematikai támogatás, kiváló minőségű és gyors audiolejátszás, valamint a Linux és UNIX-szerű operációs rendszerek széles körének támogatása.


Parancssori opciók

Az alkalmazás beépített parancssori opciói között megemlíthetjük a WAV fájl kimenetének írási képességét, kihagyhatjuk az első n képkockát, az 1: 2 (22 kHz) lefelé mutató példányt, mindkét csatorna (mono), engedélyezheti a vezérlőgombokat, a véletlenszerű lejátszást (a helyettesítő karakterekkel), az URL-címeket, a 0-as csatorna (balra), a HTTP-hitelesítést, a kimeneti puffer beállítását, a mintavételezés beállítását vagy kényszerítését, p>

A kapucnival és a rendelkezésre állás alatt

Míg az alkalmazás teljes egészében a C programozási nyelvben íródott, számos speciális optimalizálást használ, mint az SSE, a 3DNow vagy az ARM, és támogatja a GNU / Linux, a BSD, a Solaris, az AIX, az OS / 2, a HP- Mac OS X, Microsoft Windows operációs rendszerek.

Letölthető forrásarchívumként, ami azt jelenti, hogy a felhasználónak konfigurálnia kell, össze kell állítania és telepítenie kell az alkalmazást a Linux / UNIX parancssorból. Azonban könnyen telepíthető számos Linux operációs rendszer alapértelmezett szoftvertárából.


Alsó sor

Összefoglalva, fogalmunk sincs, ki lesz ez a parancssori audio lejátszó egy olyan világban, ahol modern grafikus felhasználói felületek vannak, de nagyon biztosak vagyunk benne, hogy az mpg123 nagyon jó hangminőséget kínál, és rendkívül könnyen használható, még akkor is, ha utálom a Linux Terminalet.

Az újdonság a kiadásban:

  • libout123: Az OUT123_ARG_ERROR ).
  • mpg123: Fix --icy-intervallumkezelés a stdinről érkező streamrel való működéshez. (curl | mpg123 --icy-interval = n -)
  • libmpg123: Fix egy másik érvénytelen olvasás és segfault a sérült (fuzzed) fájloknál part2_3_length == 0 (set maxband = 1, húzva a közelgő 1.26.0-ból).

Az újdonság az 1.25.3-as verzióban:

  • Silence teszt az artsc-config számára, ha nincs ott.
  • Győződjön meg róla, hogy a -statatic-libgcc az LDFLAGS-ból libtool-on keresztül érkezik, a 32 bites Windows-készleteket rögzíti (a libgcc DLL-től függően).
  • Javítsd ki a nem GNU-készletet a libout123 / modules makefile fragmentum helyett egyszerűen rm -f helyett buta $ (RM) helyett.
  • Az iOS-ra építsen munkát, beleértve a coreaudio backendet is.
  • libmpg123:
  • Végül adja meg az x86 helymeghatározó kódját az összeszerelő optimalizálással. A textrels elment a Won Kyu Park és Taihei Momma köszönhetően.
  • Az eredeti MMX optimalizálásból származó fájlok egyes licencszavainak tisztázása.
  • Javítsa ki a visszatérési érték túlcsordulás ellenőrzését MPG123_BUFFERFILL esetén.
  • Bevezette a mpg123_getformat2 () parancsot, hogy engedélyezze a FORMAT parancsot a generikus vezérlő számára, hogy az MPG123_NEW_FORMAT-et ne lopja el a fő lejátszási hurokból. A LOADPAUSED-FORMAT-PAUSE (lejátszás) sorozata most működnie kell.
  • Engedélyezze az aarch64 optimalizációkat a * BSD alapértelmezésben is. Mindig felülbírálhatja ezt a hülye OS engedélyező listát a --with-optimalizálással.
  • Az i486 dekóder használatát most már jobban elriasztja a konfigurálási kimenet.
  • out123: Javítja a hülye összeomlást verbose móddal és hanggenerálással (nyomtassa ki a karakterláncot, ha a mutató nem nulla, nem pedig null).

  • libout123: Konzisztensebb hibaüzenetek a dinamikus és régi (beépített) modulokhoz. Nevezetesen tippet kapsz arra, hogy ha egy statikus libout123-t választasz ki egy másik modultól, mint a beépítettek.

Újdonság az 1.25.0-s verzióban:

  • Silence teszt az artsc-config számára, ha nincs ott.
  • Győződjön meg róla, hogy a -statatic-libgcc az LDFLAGS-ból libtool-on keresztül érkezik, a 32 bites Windows-készleteket rögzíti (a libgcc DLL-től függően).
  • Javítsd ki a nem GNU-készletet a libout123 / modules makefile fragmentum helyett egyszerűen rm -f helyett buta $ (RM) helyett.
  • Az iOS-ra építsen munkát, beleértve a coreaudio backendet is.
  • libmpg123:
  • Végül adja meg az x86 helymeghatározó kódját az összeszerelő optimalizálással. A textrels elment a Won Kyu Park és Taihei Momma köszönhetően.
  • Az eredeti MMX optimalizálásból származó fájlok egyes licencszavainak tisztázása.
  • Javítsa ki a visszatérési érték túlcsordulás ellenőrzését MPG123_BUFFERFILL esetén.
  • Bevezette a mpg123_getformat2 () parancsot, hogy engedélyezze a FORMAT parancsot a generikus vezérlő számára, hogy az MPG123_NEW_FORMAT-et ne lopja el a fő lejátszási hurokból. A LOADPAUSED-FORMAT-PAUSE (lejátszás) sorozata most működnie kell.
  • Engedélyezze az aarch64 optimalizációkat a * BSD alapértelmezésben is. Mindig felülbírálhatja ezt a hülye OS engedélyező listát a --with-optimalizálással.
  • Az i486 dekóder használatát most már jobban elriasztja a konfigurálási kimenet.
  • out123: Javítja a hülye összeomlást verbose móddal és hanggenerálással (nyomtassa ki a karakterláncot, ha a mutató nem nulla, nem pedig null).

  • libout123: Konzisztensebb hibaüzenetek a dinamikus és régi (beépített) modulokhoz. Nevezetesen tippet kapsz arra, hogy ha egy statikus libout123-t választasz ki egy másik modultól, mint a beépítettek.

Az újdonság az 1.23.6 verzióban:

  • hívja out123_pause () helyett out123_stop a távvezérlő STOP parancsja, a 1.23.x regresszió rögzítése, hogy nem tudja folytatni a lejátszást egy másik LOAD-val, hacsak az új műsorszám eltérő hangformátummal rendelkezik (bug 234)

Az újdonság az 1.23.5-ös verzióban:

  • libout123:
  • a portaudio és az SDL rögzítése a win32-en (túl sok zárójel, köszönhetően Sandro Cumerlatonak, hogy rámutat)
  • out123_errcode () OUT123_BAD_HANDLE értéket dokumentálva (hozzáadva a hiba értékét, dokumentált, de hiányzik), újra Sandro
  • fix windows-builds.sh (shell hivatkozás a másolási szakaszban), és adjunk hozzá néhány bit a szállított fejléc, hogy azt közvetlenül használható MSVC (define ssize_t, bug 232)
  • A LIBS-t felülírja a Makefile-ben (build rendszer regresszió 1.23-ban, köszönjük Peter Korsgaardnak, hogy jelentette ezt)
  • nincs üzenet nyomtatása a SIGPIPE-re adott válaszként, mivel ez megakadályozhatja, hogy a stderr maga a vezetékes bűnös (regresszió az 1.22-ből, 233-as hiba)

Az újdonság az 1.23.3-as verzióban:

  • a 216-os hiba esetén, elkerülve az UTF-16 helytelen adatátvitelét ID3v2 adatban.
  • Vannak érdekes változások a csomagtartóban a következő szolgáltatás verzióval, amely tartalmazni fogja a libout123-at és az általános felépítésű rendszer-javítást (nem rekurzív készlet).

Az újdonság az 1.22.3 verzióban:

  • Ez egy stop-gap kiadás, amely magában foglalja a 216-os hiba javítását, elkerülve az U3-as ID3v2 adatainak UTF-16-el történő hamis helyettesítő felderítését.
  • Vannak érdekes változások a csomagtartóban a következő szolgáltatás verzióval, amely tartalmazni fogja a libout123-at és az általános felépítésű rendszer-javítást (nem rekurzív készlet).

    • Fix mpg123-id3dump, ha képeket írsz vicces (

    Újdonság manipulált) MIME típus. A varázsló kiterjesztés hüvelykes számításának hülye hibája miatt a memóriából származó szemetet a fájlnévhez csatolták, ha a mutató mérete kisebb, mint 64 bit. 64 bites mutatókhoz (vagy hosszabb ideig) véletlenül helyes volt.

  • Javítsd meg a pedantikus felépítést a123-as forrástól való kitisztítással, és most már tényleg megmutatom a kódolási listát a -longhelp-ben, ahelyett, hogy újra beírnád a memóriából a szemetet.
  • A libmpg123 nem kapcsolódik a libltdl-hez többé (bug 215).
  • Az MSVC ++ portok egy kicsit frissítése, hogy újra működjenek.

Az újdonság a 1.21.0 verzióban:

  • Használja az LL parancsot a LOADLIST távoli parancs L (210-es hiba).
  • Kevesebb névtérszennyezés (MPG123_EXPORT a fejlécben az EXPORT helyett, hiba 212).

Az újdonság az 1.20.1-es verzióban:

  • A legújabb kiadások hatékonyabbá teszik a hírcsatornát, pufferek, hogy elkerüljék az újratekintést. Az előző viselkedés rosszul érintette bizonyos bemeneti adatokat (lásd: gentoo hiba 465744).

Az újdonság az 1.20.0 verzióban:

  • Hozzáadott NEON optimalizált dekóder AArch64 (ARM 64bit környezet ):
  • engedélyezve van a --with-cpu = neon64 (csak NEON) vagy --with-cpu = aarch64 (futásidejű kapcsoló a neon és generic_fpu között, például arm_fpu) konfiguráció
  • kompatibilis az aarch64-linux-gnu eszköztárakkal (Ubuntu, debian) és Xcode 5-el
  • Az új bináris out123-at csak az mpg123 audio kimeneti részével bővítette. Ez az előfutára, hogy elválasztja a kódot egy egyszerű audio kimeneti könyvtárba. Ezenkívül lehetővé teszi a csomó feldolgozásának beillesztését is, mielőtt betöltenék a kimenetet.
  • Az opendir (NULL) megakadályozása az ismeretlen modulkönyvtár számára a modulok listázásakor.
  • egyes javítások, köztük a mpg123-id3dump beállítása Windows alatt

Újdonság a 1.18.1-es verzióban:

  • Ne zárja be a puffert kétszer az mpg123 -R-el (törölje az elavult kódot a control_generic ()), javítsa a 207 hibát.
  • Ne szórakozz az első parancssori argumentummal a programnév kivonatolásához, hanem egy másolatot, a 205-es hiba javításával.
  • A korai kilépést megakadályozza abban az időzítésben, hogy a lejátszási listában megnyílik egy zeneszám, és a felhasználó át akarja hagyni azt (206-os hiba).
  • A HTTP aljzat rendezésének megszüntetése, elkerülve a felesleges FÁJL-objektumokat (bug 204, Rajeev V. Pillai javítás).
  • Fix lejátszási lista viselkedése a lassú HTTP-streameken, az első sávból történő ugrás vissza ('d' kulcs) az első számon (Rajeev ismét köszönhetően, a 206-os hiba alibája).
  • Fix Frankenstein ellenőrizze, hogy nem ütközik az ID3v1 címkéken. Bocsánatot kérek. Bónuszként az érintett kód helyzete az elemzőben sokkal logikusabb.

Az újdonság a 1.17.0 verzióban:

  • mpg123-id3dump --no-scan; gyorsításhoz
  • elrejtheti a -C paramétert az mpg123-ból --súgás, ha nem támogatott
  • hozzáadta a tinyalsa kimenetét (Jarno Lehtinen)
  • a rendszer csípésének felépítése
  • Néhány gond a Cygwin-készletek rögzítéséhez

Az újdonság az 1.16.0 verzióban:

  • Az új Huffman dekódolási séma (konfigurálható, alapértelmezés szerint) lendületet ad az mpg123-nak, hogy újra a legfrissebb CPU-k leggyorsabb dekódolójává váljon.
  • új AVX dekóder
  • összeszereléssel optimalizált DCT36 az SSE és az AVX számára
  • hozzáadott konfigurációkat a régi 3DNow (ext) CPU-khoz (AMD K6) a DCT36 összeszereléssel
  • hozzáadott konfigurációt a szüreti SSE CPU-khoz (Pentium M), a C DCT36 használatával
  • FORMÁT parancsot adott a generikus ellenőrzéshez
  • az ID3v2 APIC kereteket támogatta
  • hozzáadta a mpg123-id3dump hivatalos társszerzőjét a metaadatok kibontásához (beleértve az albumfájl írását az APIC-ből a fájlokba)
  • hozzáadta a mpg123-strip-et hivatalos társaként az MPEG streamek (pl. metaadatok) eltávolítása érdekében
  • nem törli az ID3-adatokat az általános vezérléssel történő nyomtatás után
  • modul betöltő egy kicsit rugalmasabb a relatív MPG123_MODDIR
  • Fix vágott le lejátszás a pulseaudio kimenettel: a kimenet ürítése a záráskor.
  • SDL kimenet javítás, a) nem vágja le a végét, és b) nem halálos aluljáró
  • Nyilvánvaló hibák javítása a win32 kimeneten ... most játszik a dalok végét? Szüksége van valakire, aki teszteli ezt.
  • a képernyőhöz és az iris-ansi terminálokhoz támogatott támogatást a -title-hez (az sf.net felhasználó csatorna javításával kéri)
  • Javítások / javítások a sgi audio kimenethez
  • libmpg123: megfelelő nagyfájlnevek a megfelelő rendszerekhez (FreeBSD egy és csak off_t
  • Ez lehetővé teszi a kliens szoftver számára, hogy ragaszkodjon a pontatlan _FILE_OFFSET_BITS meghatározásához.
  • wrapper szkript src / mpg123-a-modulokkal, amelyek megkönnyítik az mpg123 futtatását a telepítés nélküli modulokkal (MPG123_MODDIR beállítása)
  • eltávolította az ALSA 0.5 kódot (nem használt hosszú ideig, az utolsó GPL-alapú bit)

    • Az 1.14-es verzióval az a WAV íráskód megváltozott, és megtörte a WAV-ok írását a szabványos kimenetre (nyers adatok egyetlen WAV fejléccel). Ez a jelenlegi kiadással újra működni fog.

    Az újdonság az 1.14.1-es verzióban:

    • (szerény) reorganizációját. A feeder API-nál lehetséges volt a formátumváltozás hiánya a (sérült) adatfolyamban, annál szigorúbb kimenetelű volt, mivel az elosztott kimeneti puffer túl kicsi (az MPEG 3. rétegről történő átváltás keretenként 576 minta / keretenként 1152 minta).

    Az újdonság az 1.14.0 verzióban:

    • libmpg123 API 36-as verzió (lásd: NEWS.libmpg123)
    • Add --ignore-streamlength.
    • De összefonódott (Frankenstein) patakokkal is foglalkozik: Nem alkalmazunk hézagmentes vágást, ha már a bejelentett keretek száma alatt vagyunk.
    • A szövegek kinyomtatása (az USLT ID3v2-ben).
    • Hozzáadta a SIGUSR1 és SIGUSER2 kezelését a terminálvezérlő kódhoz, amely a --ctrlusr1 és a --ctrlusr2 alatt konfigurálható.
    • Néhány alacsony szintű API (mpg123_framedata (), mpg123_framepos (), pufferelés és újramintázásvezérlés).
    • Információt adott a bemeneti puffer töltésről az mpg123_getstate () függvényre.
    • ReplayGain: próbálja meg észlelni a LAME 3,95 alatt a 83 dB különböző referenciaszintjét (6 dB előerősítő hozzáadásával). Maga a 3.95 verzió (nem 3.95.1) nem tudom felismerni. A felhasználó által beállított értékek nem érintik.
    • A kereteket figyelmen kívül hagyva figyelmen kívül hagyja a hiányzó bit tartályt. Ez az egész pont (többnyire: -).
    • Adja hozzá az új / régi WRITE_SAMPLE változatot az MPlayer-ből, amely régebbi CPU-khoz (x86-hoz) legalább gyorsabb generikus dekódert eredményez. Nem az x86-64-es verzióban, de (alapértelmezés szerint nincs engedélyezve).
    • A fájlok íróinak kezelése (kicsit, lásd: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=67259)
    • Hozzáadott Xcode projektfájlok a libmpg123 létrehozásához Mac OS és iOS rendszereken
    • 32 bites kimenet az indító kimenethez (Brad Smith patch).
    • A távvezérlőfelületen a LOADLIST parancs ismerhető meg.
    • A metaadat-memória mentése a nyomtatás után
    • Néhány dokumentáció törlése, beleértve a manpage fixeket a quadrispro.
    • Újra engedélyezett helyettesítő kártya bővítés Windows rendszeren (Unicode fájlnév támogatással megszakítva).
    • Fix MMX tabinit szintaxis (köszönet Marcel Muller számára, hogy rámutatott).
    • Javítsa ki az SGI audio kimenetet (a modulok módosítása óta elromlott).
    • Rögzítse a szegélyességi viselkedést (mpg123_getformat (), ami a következő keret szükségtelen leolvasását idézi elő, esetleg a hamis MPG123_NEED_MORE értéket érinti.)
    • A resync limit mostantól az elején elhagyott szemetet is növeli.
    • A stream vége és az olvasási hiba jobban szétválik (abban az esetben, ha nincs áram, akkor is megnyílik).
    • Nem mindig panaszkodik a sikertelen formátumú fejléc-keresésre (csak a 3. verbosszintű szinttel).

Hasonló program

NCoda
NCoda

2 Jun 15

Ogg Vorbis
Ogg Vorbis

17 Feb 15

GDAM
GDAM

3 Jun 15

mp3rename
mp3rename

2 Jun 15

Hozzászólások a mpg123

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!