コマンドラインからDebianですべてのタスクを実行するのが好きな私のように、オーディオ、特にmp3をコマンドラインから再生する方法にも目を光らせているでしょう。この記事では、ターミナルでmp3をリッスンするために、有名なSoxコマンドラインユーティリティをインストールして使用する方法について説明します。
コマンドラインを選択する理由
ターミナルに精通している場合は、コマンドラインの快適さを離れて、日常の技術活動を行うために別の場所に移動することは望ましくありません。ターミナル内でほとんどすべてのことを行う方法は常にあります。だから、なぜ音楽を聴くのが違うのか!ターミナルを使用すると、特定のタスクがより効率的になり、さらに高速になります。コマンドラインツールはあまり多くのリソースを使用しないため、特に古いハードウェアに悩まされている場合は、広く使用されているグラフィカルアプリケーションの優れた代替手段となります。
この記事に記載されているコマンドと手順をDebian10Busterシステムで実行しました。
Soxコマンドラインユーティリティをインストールする
Soxは、公式のDebianリポジトリから簡単に入手でき、apt-getコマンドを使用してコマンドラインからインストールできます。
次のように、システムアプリケーションランチャー検索からターミナルアプリケーションを開きます。
アプリケーションランチャーには、Super/Windowsキーを使用してアクセスできます。
次のステップは、次のコマンドを使用してシステムのリポジトリインデックスを更新することです。
$ sudo apt-get update
これは、インターネットから利用可能な最新バージョンのソフトウェアをインストールするのに役立ちます。
Debianでソフトウェアを追加、削除、設定できるのは許可されたユーザーだけであることに注意してください。
これで、Soxをインストールする準備が整いました。これを行うには、次のコマンドをsudoとして実行します。
$ sudo apt-get install sox
システムはsudoのパスワードを要求し、インストールを続行するためのY/nオプションも提供する場合があります。 Yと入力し、Enterキーを押します。ソフトウェアがシステムにインストールされます。ただし、インターネットの速度によっては、処理に時間がかかる場合があります。
上記のインストールでは、Soxのインストール後にlibsox-fmt-allを手動でインストールすることをお勧めします。前のスクリーンショットでこの提案を強調しました。このライブラリパッケージを使用すると、Soxですべての曲の形式を再生できます。このパッケージをインストールするには、sudoとして次のコマンドを使用してください。
$ sudo apt-get install libsox-fmt-all
y / nオプションでプロンプトが表示されたら、Yを入力すると、パッケージがインストールされ、Soxで構成されます。
次のコマンドを使用して、アプリケーションのバージョン番号を確認し、システムに実際にインストールされていることを確認できます。
$ sox --version
SoXを介したmp3ファイルの再生
Soxを介してmp3ファイルを再生するのは非常に簡単です。 単一のmp3を再生するために 、次のコマンド構文を使用します:
$ play ~/path/to/file/filename.mp3
たとえば、MusicフォルダからSampleAudio_1.mp3ファイルを再生するには、次のコマンドを実行します。
$ play ~/Music/SampleAudio_1.mp3
Ctrl + Aショートカットを使用すると、曲の再生中にプレーヤーを終了できます。特定のフォルダにある曲を再生するには、cdコマンドを使用してそのフォルダに切り替えてから、次のように再生コマンドを使用します。
$ play filename.mp3
Soxでは、すべてのmp3ファイルを再生することもできます 次のコマンド構文を使用して、1つのフォルダに1つずつ配置されます。
$ play ~/path/to/files/*.mp3
たとえば、次のコマンドは、ミュージックフォルダ内のすべてのmp3を再生します。
$ play ~/Music/*.mp3
Ctrl + Cショートカットを使用して、次のトラックに切り替えることができます。プレーヤーを終了するには、Ctrl+CCを使用します。
ソックスを削除
このコマンドラインミュージックプレーヤーをシステムから削除する場合は、ターミナルでsudoとして次のコマンドを実行します。
$ sudo apt-get remove sox
$ sudo apt-get remove libsox-fmt-all
これはすべて、Soxの基本的な使用法に関するものでした。ヘルプコマンドを使用して、Soxでできる他のすべてを学ぶことができます!