備忘録: mp4を一括でmp3に変換

  • 投稿日:
  • 更新日:2021/05/29
  • by
  • カテゴリ:

いつも忘れてしまうので書いておきます。

要は、シェルスクリプトにおける

  • for文の回し方
  • 拡張子の変更の仕方

です。

headphones.jpg

Youtubeのダウンロードは不安がいっぱい

最近Youtubeなどの音をiPhoneに入れて聞くことがあるのですが、直接mp3でダウンロードできるブラウザプラグインが使えないことが多くなりました。

また、オンラインでmp3に変換してくれるサービスがいろいろありますが、これらは怪しいものだらけで利用に不安があります。

いくつか信頼して使っていたサービスは変換の成功率が低くなってしまいました。

ffmpegを使おう

まぁ、mp3などへの変換を行わず、そのままであればダウンロードはできるプラグインがあったりするので、まずはそのままダウンロードして、自分のマシンでffmpegを使って変換するのが一番早いかと。

で、単に変換するのであれば、ダウンロードしたファイルをyoutube.mp4とするなら、

$ ffmpeg -i youtube.mp4 youtube.mp3

でいいわけです。

よく忘れるのは、たくさんダウンロードしたあとに、一括で、mp4→mp3の変換をする時のコマンドラインです。

$ for i in *.mp4 ;do echo ffmpeg -i "$i" "${i%.mp4}.mp3";

これ。

こちらもよく読まれています