「設定 - サウンド」の版間の差分
(ページの作成:「== 概要 == <br><br> == WAVファイルの再生 == ==== コンソール向け ==== ffplayコマンド等は、一般的に、グラフィカルな環境で使用することを前提としており、オーディオおよびビデオの再生に関するビジュアルフィードバックを提供するために、<br> ウインドウサーバ (例: X11やWayland) を利用する。<br> しかし、ログインシェル (例: SSH接続やグラフィカルイン…」) |
|||
(同じ利用者による、間の4版が非表示) | |||
1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
Linuxでは、WAVファイルやMP3ファイル等のオーディオファイルを再生するためのさまざまなコマンドラインツールやアプリケーションが多く存在する。<br> | |||
それぞれのツールやアプリケーションには特徴があり、用途や環境に応じて選択することができる。<br> | |||
<br> | |||
コマンドラインツールは、軽量でシンプルな再生が可能であり、特にコンソール環境やスクリプトによる制御が必要な場合に便利である。<br> | |||
一方、GUIアプリケーションは、視覚的にわかりやすく、様々な追加機能を持つため、日常的な音楽再生や管理に適している。<br> | |||
<br> | |||
ニーズや使用環境に応じて、これらのツールやアプリケーションを選択して利用することができる。<br> | |||
<br> | |||
代表的なコマンドラインツールを以下に示す。<br> | |||
* mpg123 | |||
*: 軽量で高性能なコマンドラインMP3プレイヤーである。 | |||
*: MP3ファイルだけでなく、WAVや他のオーディオ形式も再生可能である。 | |||
*: コンソール環境での使用に最適である。 | |||
*: <br> | |||
* mpg321 | |||
*: mpg123のオープンソースの代替ツールであり、MP3再生が主な機能である。 | |||
*: mpg123よりも軽量である。 | |||
*: <br> | |||
* ffplay | |||
*: FFmpegプロジェクトの一部で、非常に多くのメディア形式を再生可能である。 | |||
*: ビデオやオーディオの両方を再生可能であるが、コンソール環境では一部機能が制限される。 | |||
*: <br> | |||
* mplayer | |||
*: 多くのオーディオおよびビデオ形式をサポートするマルチメディアプレイヤーである。 | |||
*: 高度な設定やスクリプト対応が可能であるが、やや重い。 | |||
*: <br> | |||
* cvlc | |||
*: VLCメディアプレイヤーのコマンドラインインターフェースであり、VLCの多機能性を利用可能である。 | |||
*: 非常に多くの形式をサポートしており、ストリーミングや変換などの機能も提供している。 | |||
*: <br> | |||
* aplay | |||
*: ALSA (Advanced Linux Sound Architecture) 用のコマンドラインユーティリティである。 | |||
*: 主にWAVファイルなどの再生に使用する。 | |||
*: シンプルであるが、システム依存の音声出力となる。 | |||
*: <br> | |||
* sox (playコマンド) | |||
*: SoX (Sound eXchange) の一部であり、音声ファイルの処理と再生が可能である。 | |||
*: 多機能なオーディオファイル処理ツールである。 | |||
*: 多くの形式に対応している。 | |||
<br> | |||
代表的なグラフィカルユーザーインターフェース (GUI) アプリケーションを以下に示す。<br> | |||
* VLCメディアプレイヤー | |||
*: 非常に多くのオーディオおよびビデオ形式をサポートするクロスプラットフォームメディアプレイヤーである。 | |||
*: ストリーミング、変換、字幕対応等、多機能である。 | |||
*: <br> | |||
* Rhythmbox | |||
*: GNOMEデスクトップ環境用の音楽プレイヤーであり、プレイリスト管理、インターネットラジオ、ポッドキャスト等に対応している。 | |||
*: <br> | |||
* Clementine | |||
*: Amarokの古いバージョンを基にしたクロスプラットフォーム音楽プレイヤーである。 | |||
*: プレイリスト管理、インターネットラジオ、ストリーミングサービス等に対応している。 | |||
<br><br> | <br><br> | ||
116行目: | 167行目: | ||
*: ffplayコマンドを実行して、MP3ファイルを再生する。 | *: ffplayコマンドを実行して、MP3ファイルを再生する。 | ||
*: <code>ffplay <MP3ファイル名>.mp3</code> | *: <code>ffplay <MP3ファイル名>.mp3</code> | ||
<br><br> | |||
== OGAファイルの再生 == | |||
==== コンソール向け ==== | |||
<br> | |||
==== グラフィカルインターフェース向け ==== | |||
OGAファイルを再生する場合は、ffplayコマンドやmplayerコマンドを使用するのが一般的である。<br> | |||
<br> | |||
* ffplayを使用する | |||
*: <code>ffplay <OGAファイル名>.oga</code> | |||
*: <br> | |||
* mplayerを使用する | |||
*: <code>mplayer <OGAファイル名>.oga</code> | |||
*: <br> | |||
* VLCメディアプレーヤーを使用する | |||
*: VLCは多くのフォーマットをサポートするメディアプレーヤーであり、OGAファイルの再生も可能である。 | |||
*: <code>cvlc <OGAファイル名>.oga</code> | |||
<br><br> | |||
== MP3ファイルをWAVファイルへ変換 == | |||
MP3ファイルをWAVファイルに変換する場合は、コマンドラインツールを使用するのが一般的である。<br> | |||
<br> | |||
* FFmpegを使用する方法 | |||
*: FFmpegは、非常に強力で多機能なマルチメディア処理ツールである。 | |||
*: <br> | |||
*: FFmpegを使用して、MP3からWAVに変換する。 | |||
*: <code>ffmpeg -i <MP3ファイル名>.mp3 <WAVファイル名>.wav</code> | |||
*: <br> | |||
* soxを使用する方法 | |||
*: soxは、様々な音声ファイル形式を変換することができるツールである。 | |||
*: <br> | |||
*: まず、mplayerをインストールする。 | |||
*: RHEL | |||
*: <code>sudo dnf install sox</code> | |||
*: <br> | |||
*: SUSE | |||
*: <code>sudo zypper install ffmpeg-4</code> | |||
*: <br> | |||
*: Raspberry Pi OS / Mobian | |||
*: <code>sudo apt install sox libsox-fmt-all</code> | |||
*: <br> | |||
*: <code>sox <MP3ファイル名>.mp3 <WAVファイル名>.wav</code> | |||
<br> | |||
* LAMEとraw2wavを使用する方法 | |||
*: LAMEはMP3エンコーダであるが、デコードも可能である。 | |||
*: まず、LAMEを使用してRAWに変換した後、次に、raw2wavを使用してRAWファイルをWAVに変換することができる。 | |||
*: <br> | |||
*: MP3からRAWに変換 | |||
*: <code>lame --decode <MP3ファイル名>.mp3 <RAWファイル名>.raw</code> | |||
*: <br> | |||
*: RAWからWAVに変換 (44.1[kHz]、16[bit]、ステレオ) | |||
*: <code>sox -r 44100 -e signed -b 16 -c 2 <RAWファイル名>.raw <WAVファイル名>.wav</code> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>変換する際に、ファイルの音質やチャネル (モノラル / ステレオ) を指定することも可能である。</u><br> | |||
<u>基本的にはFFmpegが最も多機能で使いやすいため、推奨されることが多い。</u><br> | |||
<br><br> | |||
== OGAファイルをWAVファイルへ変換 == | |||
* FFmpegを使用する場合 | |||
*: FFmpegは強力なコマンドラインツールであり、音声や動画ファイルの変換に広く使用されている。 | |||
*: OGAファイルをWAVファイルに変換することができる。 | |||
*: <code>ffmpeg -i <OGAファイル名>.oga <WAVファイル名>.wav</code> | |||
<br> | |||
* オンラインコンバータを使用する場合 | |||
*: 多くのWebサイトでOGAファイルをWAVファイルに変換することができる。 | |||
*: https://online-audio-converter.com/ | |||
<br><br> | |||
== WAVファイルから指定した時間を抽出 == | |||
==== FFmpegを使用する場合 ==== | |||
WAVファイルから特定の部分を抽出して別のWAVファイルとして保存するには、ffmpegコマンドを使用する。<br> | |||
以下の例では、元のWAVファイルから0.5秒〜3.5秒の部分を抽出して、新しいファイルに保存している。<br> | |||
ffmpeg -i <抽出前のWAVファイル名>.wav -ss 0.5 -to 3.5 -c copy <抽出後のWAVファイル>.wav | |||
# または | |||
ffmpeg -i <抽出前のWAVファイル名>.wav -ss 00:00:00.5 -to 00:00:03.5 -c copy <抽出後のWAVファイル>.wav | |||
<br> | |||
* -i <抽出前のWAVファイル名>.wav | |||
*: 入力ファイルを指定する。 | |||
* -ss <開始時刻> | |||
*: 開始位置を指定する。 | |||
* -t <抽出する長さ> | |||
*: 長さを指定する。 | |||
*: 例えば、5秒間を抽出する場合は、<u>-t 5.5</u>と指定する。 | |||
* -c <コーデック> | |||
*: コーデックを指定する。 | |||
*: <u>-c copy</u>を指定する場合は、音声データを再エンコードせずにコピーする。 | |||
* <抽出後のWAVファイル>.wav | |||
*: 出力ファイル名を指定する。 | |||
<br> | |||
==== soxを使用する場合 ==== | |||
soxコマンドを使用して、WAVファイルから特定の部分を抽出することもできる。<br> | |||
soxは、音声ファイルの変換や編集を行うためのツールであり、多くのフォーマットに対応している。<br> | |||
<br> | |||
以下の例では、WAVファイルから0.5秒から3.5秒までの部分を抽出している。<br> | |||
sox <抽出前のWAVファイル名>.wav <抽出後のWAVファイル名>.wav trim 0.5 3 | |||
<br> | |||
* <抽出前のWAVファイル名>.wav | |||
*: 抽出前のWAVファイル名 | |||
* <抽出後のWAVファイル名>.wav | |||
*: 抽出後のWAVファイル名 | |||
* trim | |||
*: ファイルの一部を抽出するためのオプションである。 | |||
** 0.5 | |||
**: 開始時間 (秒) | |||
** 3 | |||
**: 抽出する長さ (秒) | |||
**: <br> | |||
**: この場合、0.5秒から始まり、3秒間 (0.5秒~3.5秒まで) の音声を抽出する。 | |||
<br><br> | <br><br> | ||
2024年8月1日 (木) 04:45時点における最新版
概要
Linuxでは、WAVファイルやMP3ファイル等のオーディオファイルを再生するためのさまざまなコマンドラインツールやアプリケーションが多く存在する。
それぞれのツールやアプリケーションには特徴があり、用途や環境に応じて選択することができる。
コマンドラインツールは、軽量でシンプルな再生が可能であり、特にコンソール環境やスクリプトによる制御が必要な場合に便利である。
一方、GUIアプリケーションは、視覚的にわかりやすく、様々な追加機能を持つため、日常的な音楽再生や管理に適している。
ニーズや使用環境に応じて、これらのツールやアプリケーションを選択して利用することができる。
代表的なコマンドラインツールを以下に示す。
- mpg123
- 軽量で高性能なコマンドラインMP3プレイヤーである。
- MP3ファイルだけでなく、WAVや他のオーディオ形式も再生可能である。
- コンソール環境での使用に最適である。
- mpg321
- mpg123のオープンソースの代替ツールであり、MP3再生が主な機能である。
- mpg123よりも軽量である。
- ffplay
- FFmpegプロジェクトの一部で、非常に多くのメディア形式を再生可能である。
- ビデオやオーディオの両方を再生可能であるが、コンソール環境では一部機能が制限される。
- mplayer
- 多くのオーディオおよびビデオ形式をサポートするマルチメディアプレイヤーである。
- 高度な設定やスクリプト対応が可能であるが、やや重い。
- cvlc
- VLCメディアプレイヤーのコマンドラインインターフェースであり、VLCの多機能性を利用可能である。
- 非常に多くの形式をサポートしており、ストリーミングや変換などの機能も提供している。
- aplay
- ALSA (Advanced Linux Sound Architecture) 用のコマンドラインユーティリティである。
- 主にWAVファイルなどの再生に使用する。
- シンプルであるが、システム依存の音声出力となる。
- sox (playコマンド)
- SoX (Sound eXchange) の一部であり、音声ファイルの処理と再生が可能である。
- 多機能なオーディオファイル処理ツールである。
- 多くの形式に対応している。
代表的なグラフィカルユーザーインターフェース (GUI) アプリケーションを以下に示す。
- VLCメディアプレイヤー
- 非常に多くのオーディオおよびビデオ形式をサポートするクロスプラットフォームメディアプレイヤーである。
- ストリーミング、変換、字幕対応等、多機能である。
- Rhythmbox
- GNOMEデスクトップ環境用の音楽プレイヤーであり、プレイリスト管理、インターネットラジオ、ポッドキャスト等に対応している。
- Clementine
- Amarokの古いバージョンを基にしたクロスプラットフォーム音楽プレイヤーである。
- プレイリスト管理、インターネットラジオ、ストリーミングサービス等に対応している。
WAVファイルの再生
コンソール向け
ffplayコマンド等は、一般的に、グラフィカルな環境で使用することを前提としており、オーディオおよびビデオの再生に関するビジュアルフィードバックを提供するために、
ウインドウサーバ (例: X11やWayland) を利用する。
しかし、ログインシェル (例: SSH接続やグラフィカルインターフェースのない端末) で使用すると、ディスプレイに関するエラーが発生する。
そのため、コンソール上で音楽ファイルを再生する場合は、ビジュアルフィードバックを必要としないコンソールベースのオーディオプレイヤーを使用する必要がある。
以下に示すツールは、グラフィカルなインターフェースが不要であり、シンプルにオーディオを再生することに適している。
- aplayコマンドを使用する方法
- aplayコマンドは、ALSA (Advanced Linux Sound Architecture) のコマンドラインユーティリティであり、WAVファイル等のオーディオファイルを再生することができる。
- aplayコマンドは、ALSAパッケージの一部として提供されており、多くのLinuxディストリビューションでは標準でインストールされている。
- もし、インストールされていない場合は、ALSAのユーティリティパッケージをインストールする。
- RHEL
sudo dnf install
- SUSE
sudo zypper install alsa alsa-utils
- Raspberry Pi OS / Mobian
sudo apt install alsa-utils
- aplayコマンドを実行して、WAVファイルを再生する。
aplay <WAVファイル名>.wav
- mpg123コマンドを使用する方法
- mpg123は、シンプルで軽量なMP3プレイヤーである。
- mpg123もWAVファイルをサポートしており、WAVファイルを再生することができる。
- まず、mpg123をインストールする。
- RHEL
sudo dnf install mpg123
- SUSE
sudo zypper install mpg123
- Raspberry Pi OS / Mobian
sudo apt install mpg123
- mpg123コマンドを実行して、WAVファイルを再生する。
mpg123 <WAVファイル名>.wav
グラフィカルインターフェース向け
- ffplayコマンドを使用する方法
- ffplayコマンドはFFmpegの一部であり、簡単なメディアプレイヤーとしても機能する。
- 非常に多くのオーディオおよびビデオ形式をサポートしており、WAVファイルもそのサポート対象に含まれている。
- FFmpegがインストールされていれば、ffplayコマンドも同時にインストールされる。
- まず、FFmpegをインストールする。
- RHEL
sudo dnf install ffmpeg
- SUSE
sudo zypper install ffmpeg-4
- Raspberry Pi OS / Mobian
sudo apt install ffmpeg
- ffplayコマンドを実行して、WAVファイルを再生する。
ffplay <WAVファイル名>.wav
MP3ファイルの再生
コンソール向け
- mpg123コマンドを使用する方法
- mpg123は、シンプルで軽量なMP3プレイヤーである。
- まず、mpg123をインストールする。
- RHEL
sudo dnf install mpg123
- SUSE
sudo zypper install mpg123
- Raspberry Pi OS / Mobian
sudo apt install mpg123
- mpg123コマンドを実行して、MP3ファイルを再生する。
mpg123 <MP3ファイル名>.mp3
グラフィカルインターフェース向け
- mplayerを使用する方法
- mplayerは、MP3だけでなく、様々なオーディオおよびビデオ形式をサポートするマルチメディアプレイヤーである。
- まず、mplayerをインストールする。
- RHEL
sudo dnf install mplayer
- SUSE
sudo zypper install mplayer
- Raspberry Pi OS / Mobian
sudo apt install mplayer
- mplayerコマンドを実行して、MP3ファイルを再生する。
mplayer <MP3ファイル名>.mp3
- ffplayを使用する方法
- ffplayコマンドはFFmpegの一部であり、簡単なメディアプレイヤーとしても機能する。
- FFmpegがインストールされていれば、ffplayコマンドも同時にインストールされる。
- まず、mplayerをインストールする。
- RHEL
sudo dnf install ffmpeg
- SUSE
sudo zypper install ffmpeg-4
- Raspberry Pi OS / Mobian
sudo apt install ffmpeg
- ffplayコマンドを実行して、MP3ファイルを再生する。
ffplay <MP3ファイル名>.mp3
OGAファイルの再生
コンソール向け
グラフィカルインターフェース向け
OGAファイルを再生する場合は、ffplayコマンドやmplayerコマンドを使用するのが一般的である。
- ffplayを使用する
ffplay <OGAファイル名>.oga
- mplayerを使用する
mplayer <OGAファイル名>.oga
- VLCメディアプレーヤーを使用する
- VLCは多くのフォーマットをサポートするメディアプレーヤーであり、OGAファイルの再生も可能である。
cvlc <OGAファイル名>.oga
MP3ファイルをWAVファイルへ変換
MP3ファイルをWAVファイルに変換する場合は、コマンドラインツールを使用するのが一般的である。
- FFmpegを使用する方法
- FFmpegは、非常に強力で多機能なマルチメディア処理ツールである。
- FFmpegを使用して、MP3からWAVに変換する。
ffmpeg -i <MP3ファイル名>.mp3 <WAVファイル名>.wav
- soxを使用する方法
- soxは、様々な音声ファイル形式を変換することができるツールである。
- まず、mplayerをインストールする。
- RHEL
sudo dnf install sox
- SUSE
sudo zypper install ffmpeg-4
- Raspberry Pi OS / Mobian
sudo apt install sox libsox-fmt-all
sox <MP3ファイル名>.mp3 <WAVファイル名>.wav
- LAMEとraw2wavを使用する方法
- LAMEはMP3エンコーダであるが、デコードも可能である。
- まず、LAMEを使用してRAWに変換した後、次に、raw2wavを使用してRAWファイルをWAVに変換することができる。
- MP3からRAWに変換
lame --decode <MP3ファイル名>.mp3 <RAWファイル名>.raw
- RAWからWAVに変換 (44.1[kHz]、16[bit]、ステレオ)
sox -r 44100 -e signed -b 16 -c 2 <RAWファイル名>.raw <WAVファイル名>.wav
※注意
変換する際に、ファイルの音質やチャネル (モノラル / ステレオ) を指定することも可能である。
基本的にはFFmpegが最も多機能で使いやすいため、推奨されることが多い。
OGAファイルをWAVファイルへ変換
- FFmpegを使用する場合
- FFmpegは強力なコマンドラインツールであり、音声や動画ファイルの変換に広く使用されている。
- OGAファイルをWAVファイルに変換することができる。
ffmpeg -i <OGAファイル名>.oga <WAVファイル名>.wav
- オンラインコンバータを使用する場合
- 多くのWebサイトでOGAファイルをWAVファイルに変換することができる。
- https://online-audio-converter.com/
WAVファイルから指定した時間を抽出
FFmpegを使用する場合
WAVファイルから特定の部分を抽出して別のWAVファイルとして保存するには、ffmpegコマンドを使用する。
以下の例では、元のWAVファイルから0.5秒〜3.5秒の部分を抽出して、新しいファイルに保存している。
ffmpeg -i <抽出前のWAVファイル名>.wav -ss 0.5 -to 3.5 -c copy <抽出後のWAVファイル>.wav # または ffmpeg -i <抽出前のWAVファイル名>.wav -ss 00:00:00.5 -to 00:00:03.5 -c copy <抽出後のWAVファイル>.wav
- -i <抽出前のWAVファイル名>.wav
- 入力ファイルを指定する。
- -ss <開始時刻>
- 開始位置を指定する。
- -t <抽出する長さ>
- 長さを指定する。
- 例えば、5秒間を抽出する場合は、-t 5.5と指定する。
- -c <コーデック>
- コーデックを指定する。
- -c copyを指定する場合は、音声データを再エンコードせずにコピーする。
- <抽出後のWAVファイル>.wav
- 出力ファイル名を指定する。
soxを使用する場合
soxコマンドを使用して、WAVファイルから特定の部分を抽出することもできる。
soxは、音声ファイルの変換や編集を行うためのツールであり、多くのフォーマットに対応している。
以下の例では、WAVファイルから0.5秒から3.5秒までの部分を抽出している。
sox <抽出前のWAVファイル名>.wav <抽出後のWAVファイル名>.wav trim 0.5 3
- <抽出前のWAVファイル名>.wav
- 抽出前のWAVファイル名
- <抽出後のWAVファイル名>.wav
- 抽出後のWAVファイル名
- trim
- ファイルの一部を抽出するためのオプションである。
- 0.5
- 開始時間 (秒)
- 3
- 抽出する長さ (秒)
- この場合、0.5秒から始まり、3秒間 (0.5秒~3.5秒まで) の音声を抽出する。