【Mac】ラジオを録音したオーディオファイルはなにで再生されるべきか

なんらかの方法で録音したラジオの録音ファイル。
 これを再生する、いいアプリをずっと探しているんだけど、なかなかないのである。筆者は大した機能を期待するものではない。
 なので、出来れば無料で使えるものが欲しい。
 そして、ファイルをドロップするやいなや、すぐさま再生してくれると嬉しい。
 さらにいえば、一時停止できるものが望ましい。
 難しいことをいうようだが、矢印キーでシークとか出来るとありがたい。
 あと、どれくらい再生が終わったか、残り何分くらいあるかがわかったほうがいい。
 逆にプレイリストとか、そういうのはいらない。
 大げさなものじゃなく、ファイルをただ再生してそっと終了してくれればいい。

これをマジで何年も探している。ほんとうに、なかなかないのだ。今までは QuickTime Player や Pine Player で再生していた。

きょう、ふとターミナルでmpv file/to/path/ラジオの録音.m4aを試してみたのである。動画プレーヤーの mpv はそういう使い方ができる。

🔗 【Mac】MPV の使い方 | 林檎コンピュータ

やってみて驚いた。
 筆者が理想としていたものがこんなところにあった。

ターミナルで音声データを再生する

ターミナルによる音声データの再生は、ファイルをドロップしてすぐ再生、というわけにいかない。mpv などとキーボードで打ちこまなくてはならないし、最後にリターンキーのターンッというのも必要だ。

しかしそれ以外はほぼ理想通り。
 求めるのはけっきょく、軽くて目立たない再生手段が必要なんであってターミナルで動くなら万々歳である。以下のような感じで再生がはじまる。

% mpv /Users/username/Downloads/radiko/アルコ&ピース\ D.C.GARAGE_2019-10-23-0000.m4a
Playing: /Users/username/Downloads/radiko/アルコ&ピース D.C.GARAGE_2019-10-23-0000.m4a
 (+) Audio --aid=1 (*) (aac 2ch 24000Hz)
AO: [coreaudio] 48000Hz stereo 2ch floatp
A: 00:00:38 / 00:59:59 (1%)

スペースキーで一時停止が出来て、矢印キーでシークが出来る。
 何パーセント再生したかも表示される。最高。
 途中で再生を中断する場合は、qキーを押す。

 キーボード操作は以下の通りだ。

5 秒おきのシーク(早送り、巻き戻し)
  60 秒おきのシーク

[ ] 再生速度を 10 % 加速、減速
 { } 再生速度を 2 倍に
 delete 再生速度を元にもどす

pspace 一時停止、再生

 再生したいファイルを複数ドロップするとプレイリストになる。

$ mpv ファイル1.m4a ファイル2.m4a

< > プレイリストを進む、戻る
 enter 次のプレイリストへ

/ * 音量の上げ下げ
 9 0 音量の上げ下げ
 m ミュート

q 停止して終了

音声データを再生してくれる他のコマンド

調べてみたら、音声を再生してくれるコマンドはいろいろあるらしい。

🔗 Macでコマンドラインから音楽を再生する。 – k-igrsの日記

mp3 なら mpg123。
 m4a なら mplayer でいけるみたいだ。両方とも homebrew でインストールできるのがありがたい。
 ちなみに、再生中にターミナルを使いたい場合は、cmd + t で新規タブを作るのがいいと思う。