mp3を結合する
最近の英語の参考書(単語帳)には音声データが付属するものが多い。それをmp3プレーヤーで聞けるようにダウンロードしたところ、単語帳の数ページごとに分かれていて、2-3分のファイルが60個ぐらいもあった。そのままプレーヤーにいれると再生リストが膨大になって使いにくいので、セクションごとにまとめて一つのファイルにすることにした。
ファイルをダウンロードしたのがWindows11だったので、そのままWSLを使えるようにして、ffmpegを使うことにした。
WSLのインストール
そのうちどこかにきちんと書いておこうと思う。
- Windowsのスタートボタンを右クリックして、ターミナル(管理者)を起動する。
- wsl –install を実行する。このときエラーが出たのですが、他のユーザーをログオフしてやり直したところ成功しました。
- ターミナルのタブのところからUbuntuを選ぶ。初めてのときはUnix用のユーザー名とパスワードの設定が求められます。
- 終了するときは exit と入力しましょう。
ffmpegのインストール
ターミナルで操作します。
- sudo apt-get update を実行する。
- sudo apt-get install ffmpeg を実行する。
- ffmpeg –help を実行して何かが表示されればインストール成功。
mp3ファイルを結合する
$ cd /mnt/c/Users/account/Downloads/eigo # ご自分のアカウント、mp3ファイルのある場所に読み替えてください。 $ for F in *.mp3 ; do echo "file '$F'" ; done >mp3list.txt $ ffmpeg -f concat -safe 0 -i mp3list.txt -c copy output.mp3
mp3list.txtの中のファイルの並び順で結合されるので、ffmpegを実行する前に順番を確認して並び替えるとよいでしょう。
2時間を超える英語学習用ファイルができました。しっかり勉強してください >息子