Відтворення MP3
Зміст:
Ви коли-небудь хотіли відтворювати музику, працюючи в командному рядку? Можливо, ви хочете відтворити подкаст із командного рядка на Mac?
За допомогою інструмента командного рядка «afplay» ви можете зробити саме це, ви можете відтворювати практично будь-який формат аудіофайлів, будь то M4A, AAC, MP3, WAV, AIFF або будь-який інший, який є на вашому Mac , і ви можете запустити аудіо прямо з терміналу.
Як відтворити будь-який аудіофайл із командного рядка
Команда afplay є універсальною та може відтворювати m4a, mp4, aac, aiff, wav та багато інших форматів аудіофайлів. Щоб використовувати його самостійно, ось що вам потрібно зробити:
- Відкрийте програму «Термінал» у /Applications/Utilities/
- Тепер введіть наступне, використовуючи шлях до аудіофайлу, який ви хочете відтворити з командного рядка
- Аудіо починає відтворюватися негайно, щоб зупинити відтворення аудіо, натисніть CONTROL + C у командному рядку
afplay /path/to/audiofile.mp3
Ви можете зупинити аудіо в будь-який час за допомогою Control-C, інакше пісня відтворюватиметься сама, а потім автоматично завершуватиметься після завершення.
Не думайте про це як про термінальну заміну iTunes (хоча для цього є крута програма під назвою ViTunes), тому що це не так, це скоріше спосіб відтворення різноманітних аудіофайлів з командного рядка без необхідності входити в будь-яку програму графічного інтерфейсу користувача.Ви не знайдете жодних утиліт керування чи можливостей синхронізації в afplay.
Це не означає, що ви не можете запускати музику у фоновому режимі.
Як відтворювати аудіофайли у фоновому режимі з командного рядка
Якщо ви бажаєте, щоб afplay працював у фоновому режимі, продовжуючи відтворювати аудіофайл, скористайтеся цією командою:
afplay /path/to/audiofile.mp3 &
Зверніть увагу, що амперсанд стоїть у кінці команди. Це запускає afplay у фоновому режимі, якщо ви хочете вимкнути його, ви можете просто припинити процес afplay за допомогою:
killall afplay
Або націлити певний ідентифікатор процесу afplay за допомогою kill -9:
ps|grep afplay
Знайдіть PID для afplay під час його роботи, а потім виконайте таку команду:
kill -9 pid
Це миттєво завершить процес і музичний потік.
Не те, щоб я виправдовував таку поведінку, але нещодавно я використав команду afplay, щоб зіграти досить кумедну пожартування над колегою, зайшовши через SSH на його робочу машину та змусивши його слухати Майлі Сайрус пісні, він не зрозумів, що відбувається, поки все не закінчилося, і я йому не сказав. Так, це наша ідея веселощів тут, у Nerdville.