mpg123

Software screenshot:
mpg123
Software ətraflı:
Version: 1.25.10 Yenil?nib
Tarixi Upload: 17 Aug 18
Geliştirici: RedLabel
Lisenziya: Pulsuz
Məşhurluq: 82

Rating: 3.3/5 (Total Votes: 3)

mpg123 , populyar olaraq MP3 formatında tanınan MPEG Audio Layer 1, 2 və 3 faylları kodlayabilen və oynayan bir açıq mənbə əmr line musiqi çalma proqramdır. tamamilə Linux konsolunda işləyir.


Bir baxışda xüsusiyyətləri

Əsas xüsusiyyətlər MPEG Audio Layer 1, 2 və 3, MPEG 1.0, 2.0 və 2.5 formatları üçün real vaxt audio pleyeri, üzən nöqtə və tamsayı math dəstəyi, yüksək keyfiyyətli və sürətli səslənmə, həmçinin geniş çeşidli Linux və UNIX kimi əməliyyat sistemləri üçün dəstək.


Komanda variantları

Ərizənin daxili komanda-line variantları arasında, bir WAV faylına çıxış yazmaq, ilk n çərçivələrini atmaq, aşağı 1: 2 (22 kHz) atmaq, yalnız hər bir n- hər iki kanal (mono), nəzarət düymələri, qarışıq oyun (joker kartlar ilə), oxumaq URL'leri, 0 kanalını (solda) kodlaşdırın, HTTP identifikasiyası istifadə edin, çıxış tamponunu təyin edin, nümunə təyin et və ya məcbur edir, p>

Başlıq altında və mövcudluğu
Proqram tamamilə C proqramlaşdırma dilində yazıldığı halda, SSE, 3DNow və ya ARM kimi bir neçə xüsusi optimizasyondan istifadə edir və GNU / Linux, BSD, Solaris, AIX, OS / 2, HP-UX, SGI Irix, Mac OS X, Microsoft Windows əməliyyat sistemləri.

Bu, bir mənbə arxivi olaraq yüklənə bilər, yəni istifadəçi, Linux / UNIX komanda yoluyla proqramı konfiqurasiya etməlidir, kompilyasiya etməlidir və quraşdırmalıdır. Lakin, bir çox Linux OS-lərinin default proqram təminatlarından asanlıqla quraşdırıla bilər.


Aşağı xətt

Bu qəhrəman səs pleyerini müasir qrafik istifadəçi interfeysləri ilə dolu bir dünyaya kimin verəcəyi barədə heç bir fikrim yoxdur, amma mpg123-nin çox yaxşı bir səs keyfiyyəti təqdim etdiyini və olduqca asan olduğunu,

  • libout123: OUT123_ARG_ERROR'dan başlayan səhvlər (səhv 261).

    Bu yeni ).

  • mpg123: Stdin-dən axınla işləmək üçün Fix-silici-interval işləməsi. (curl | mpg123 --icy-interval = n -)
  • libmpg123: part2_3_length == 0 (zədələnmiş) faylları birbaşa yanlış oxumaq və segfault bərpa edin (maksimum bant = 1, qarşıdan gələn 1.26.0 çəkin).

Yeniliklər versiyası 1.25.3:

  • Artsc-config üçün sükut testi yoxsa
  • LDFLAGS-dən libtool-stati-libgcc-in əmin olun, 32 bit Windows qurur (başqa bir libgcc DLL-yə bağlıdır).
  • libout123 / modules makefile fraqmentində silly $ (RM) əvəzinə düz rm -f istifadə edərək, qeyri-GNU düzəltməsi ilə düzəldin.
  • coreAudio backend daxil olmaqla, iOS-da iş qurun.
  • libmpg123:
  • Nəhayət, x86 üçün montajın optimallaşdırılması ilə mövqelərindən müstəqil kod verin. Mətnlər Won Kyu Park və Taihei Momma sayəsində yaranıb.
  • Orijinal MMX optimizasyonundan azalan fayllarda bəzi lisenziya dilini aydınlaşdırın.
  • MPG123_BUFFERFILL üçün qaytarma dəyərinin daşımasını yoxlayın.
  • Ümumi playback loopundan MPG123_NEW_FORMAT oğurlanmaması üçün ümumi nəzarət üçün FORMAT əmrini təmin etmək üçün mpg123_getformat2 () təqdim etdi. Ardıcıllıq LOADPAUSED-FORMAT-PAUSE (play) indi işləməlidir.
  • BSD-də default olaraq aarch64 optimisations də aktiv edin. Hər halda o axmaq OS-lərin whitelist istifadə edərək, hər halda, - optimallaşdırma ilə əvəz edə bilərsiniz.
  • i486 kod çözücüsünün istifadə edilməsi, daha effektli olaraq, çıxışları konfiqurasiya etməkdə cəlb edilir.
  • out123: Təsadüfi rejim və ton nəsil ilə axmaq qəzanı düzəldin (işarə null olmadıqda, simli yazdırın, əgər boş deyilsə).
  • libout123: Dinamik və miras (daxili) modullar üçün daha davamlı səhv mesajları. Yəni, statik bir libout123 üçün yerleşik olanlardan fərqli bir modul seçməyinizə dair bir ipucu alırsınız.

1.25.0 versiyasında yeni nə :

  • Artsc-config üçün sükut testi yoxsa
  • LDFLAGS-dən libtool-stati-libgcc-in əmin olun, 32 bit Windows qurur (başqa bir libgcc DLL-yə bağlıdır).
  • libout123 / modules makefile fraqmentində silly $ (RM) əvəzinə düz rm -f istifadə edərək, qeyri-GNU düzəltməsi ilə düzəldin.
  • coreAudio backend daxil olmaqla, iOS-da iş qurun.
  • libmpg123:
  • Nəhayət, x86 üçün montajın optimallaşdırılması ilə mövqelərindən müstəqil kod verin. Mətnlər Won Kyu Park və Taihei Momma sayəsində yaranıb.
  • Orijinal MMX optimizasyonundan azalan fayllarda bəzi lisenziya dilini aydınlaşdırın.
  • MPG123_BUFFERFILL üçün qaytarma dəyərinin daşımasını yoxlayın.
  • Ümumi playback loopundan MPG123_NEW_FORMAT oğurlanmaması üçün ümumi nəzarət üçün FORMAT əmrini təmin etmək üçün mpg123_getformat2 () təqdim etdi. Ardıcıllıq LOADPAUSED-FORMAT-PAUSE (play) indi işləməlidir.
  • BSD-də default olaraq aarch64 optimisations də aktiv edin. Hər halda o axmaq OS-lərin whitelist istifadə edərək, hər halda, - optimallaşdırma ilə əvəz edə bilərsiniz.
  • i486 kod çözücüsünün istifadə edilməsi, daha effektli olaraq, çıxışları konfiqurasiya etməkdə cəlb edilir.
  • out123: Təsadüfi rejim və ton nəsil ilə axmaq qəzanı düzəldin (işarə null olmadıqda, simli yazdırın, əgər boş deyilsə).
  • libout123: Dinamik və miras (daxili) modullar üçün daha davamlı səhv mesajları. Yəni, statik bir libout123 üçün yerleşik olanlardan fərqli bir modul seçməyinizə dair bir ipucu alırsınız.

Yeni versiyası 1.23.6:

  • out123_stop () yerine out123_pause () uzaqdan idarəetmə STOP komanda, 1.23.x-dəki regressiya yeni parçanın fərqli səs formatı (səhv 234) olmadığı təqdirdə başqa bir LOAD ilə playback funksiyasını bərpa edə bilmir.

Sürüm 1.23.5-də yeni nə :

  • libout123:
  • win32 portaudio və SDL quruluşunu düzeltin (Sandro Cumerlato'nun işarə etdiyinə görə çox çox parantez)
  • Out123_errcode (), OUT123_BAD_HANDLE 'ni sənədləşdirildikdə (bu dəyərə enum əlavə olundu, sənədləşdirildi, ancaq eksik) əlavə olun, yenə Sandro sayəsində
  • Windows-builds.sh (replikasiya mərhələsində quill cədvəlini) düzəldin və MSVC-də (ssize_t, səhv 232) müəyyən etmək üçün göndərilən başlığa bəzi bitləri əlavə edin
  • Makefile'deki LIBS'nin üzerine yazmama (1.23'de sistemin regresyonunu, Peter Korsgaard sayesinde bir bildirmek üçün)
  • SIGPIPE-ə cavab olaraq mesajın çap edilməməsi, çünki stderr özünün borulu günahkardırsa (1.22-dən regressiya, səhv 233)

Yeni versiyası 1.23.3:

  • bug 216 üçün, ID3v2 məlumatında UTF-16 ilə səhv surrogate aşkarlanmasından qaçın.
  • Sonrakı xüsusiyyət versiyası ilə azad olunmasını gözləyən gövdədə bəzi maraqlı dəyişikliklər var: libout123 və ümumi quruluş sisteminin təyin edilməsi (qeyri-recursiv etmək).

Yeni versiya versiyası 1.22.3:

  • Bu, ID3v2 məlumatlarında UTF-16 ilə səhv surqanı aşkarlanmasından qaçınmaqla səhv 216 üçün düzəliş də daxil olmaqla, bir stop-boşluğu azaddır.
  • Sonrakı xüsusiyyət versiyası ilə azad olunmasını gözləyən gövdədə bəzi maraqlı dəyişikliklər var: libout123 və ümumi quruluş sisteminin təyin edilməsi (qeyri-recursiv etmək).

Yeni versiya versiyası 1.22.1:

  • Mpg123-id3dump şəkillərini komik ( manipulyasiya edilmiş) MIME növü. Dəyişən faylın genişlənməsinin uzunluğu hesabında səhv səhv göstərici ölçüsü 64 bitdən az olduqda, faylın yaddaşına əlavə edilməməsi səbəb olur. 64 bit göstəricilər üçün (və ya daha uzun) qəza ilə bağlıdır.
  • Outbound123 mənbəyi təmizləməklə pedantik quruluşu düzəltməklə, indi də həqiqətən kodlaşdırma siyahısını - yəqin ki, yaddaşdan yığışmaqdan başqa bir şey deyil, əvəzinə, kodlaşdırma siyahısını göstərmək.
  • libmpg123'ü artıq libltdl'e qarşı bağlamaz (səhv 215).
  • MSVC ++ portlarını bir az yenidən işlədirmək üçün yeniləyin.

Yeni versiya versiyası 1.21.0:

  • LOADLIST artıq alınır (bug 210).
  • Daha az ad sahəsinin çirklənməsi (EXPORT, səhv 212 yerinə başlıqda MPG123_EXPORT).

Sürüm 1.20.1'de yeni :

  • En yeni sürümler, veri akışından erken atma yaparak, təkrar təhlil edilməməsi üçün tamponlar. Əvvəlki davranış müəyyən girişlə pis təsir göstərdi (bax: gentoo bug 465744).

1.20.0 versiyasında :

  • AAAch64 (ARM 64bit mühiti üçün NEON optimallaşdırılmış dekoder əlavə edildi ):
  • --with-cpu = neon64 (yalnız NEON) və ya --with-cpu = aarch64 (neon və generic_fpu arasındakı runtime keçid, arm_fpu) konfiqurasiyası üçün effektivdir
  • aarch64-linux-gnu alət dəstləri (Ubuntu, debian) və Xcode 5 ilə uyğun gəlir
  • Mpg123'ün audio çıxış hissəsi ilə yalnız yeni ikili out123 əlavə edilib. Sözügedən kodu sadə bir audio çıxış kitabxanasına ayırmaq üçün bir xəbərdarlıq edir.
  • 17 Aug 18 Ilə Audio proqram

Oxşar proqram

PyJack
PyJack

11 May 15

NCXmms
NCXmms

3 Jun 15

QLoud
QLoud

17 Feb 15

KisoCD
KisoCD

2 Jun 15

Şərh mpg123

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!