سؤال كيفية إضافة معالج MP3 لسوكس؟


اريد ان العب الموسيقى في المحطة مع sox.

# install sox/lame
sudo apt-get install sox
sudo apt-get install lame

# play music
play music.mp3
# play FAIL formats: no handler for file extension `mp3'

# mp3 -> wav
lame --decode music.mp3 music.wav

# play music
play music.wav

~ $ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"

~ $ sox --version
sox: SoX v14.3.2

حجم music.wav أكبر +10 مرات من music.mp3.
لا أريد تحويل كل شيء *.mp3 إلى *.wav.
هل من الممكن إضافة معالج mp3 لسوكس؟


79
2018-05-06 07:42


الأصل


ما هو لينكس توزيعة أنت على ... وما هو إصدار توزيعة وسوكس تعمل ... تشغيل أيضا sox -h تقارير برامج الترميز التي يدعمها البرنامج ... يرجى التحقق من ما إذا كان يدعم mp3 فيها ... - user1055604
بدلاً من الإجابة المقبولة الحالية (العرج / الأنبوب) ، فإن الإجابة الصحيحة / الأبسط هي التثبيت libsox-fmt-all  superuser.com/a/421168/73961 - michael


الأجوبة:


يضخ؟

lame --decode music.mp3 - | play -

لن يترك أي أثر.


8
2018-05-06 08:51



كان السؤال حول معالج سوكس. هذا بالتأكيد ليس سوكس :) - Elektordi
يمكنك أيضا الأنابيب في سوكس - Scott


تثبيت libsox-fmt-mp3:

sudo apt-get install libsox-fmt-mp3

188
2018-05-06 09:15



وجدت أنني بحاجة أيضا إلى ترقية سوكس بعد ذلك ؛ لذلك لا يضر إضافة "sox" إلى الأمر أعلاه. - jcomeau_ictx
هذا لا يعمل بالنسبة لي. حتى بعد aptitude reinstall sox ما زلت أحصل على SoX was compiled without MP3 encoding support عندما أحاول الركض sox بعد ذلك. (على الرغم من اعترافي بأنني ما زلت أعمل Lucid ، فقد يعمل هذا بشكل أفضل على نظام Ubuntu أكثر حداثة.) - zrajm
kev ، يجب عليك تحديد هذا كإجابة مقبولة. أيضا ، هناك libsox-fmt-all الحزمة التي تقوم بتثبيت تنسيق mp3 ، وكذلك جميع الصيغ الأخرى المتاحة. - naught101
1+ ، يجب أن يكون هذا هو الجواب المقبول لأنه يسمح بالأشياء الأخرى بخلاف اللعب أيضًا ، على سبيل المثال التحويل (على سبيل المثال ، sox input.wav output.mp3 لن يعمل بدون هذه الحزمة) - pascalhein
بعد تثبيت libsox-fmt-mp3 وتشغيله أحصل على: sox WARN mp3-util: MAD lost sync - kroe