Youtubeからflvをダウンロードしmp3に変換[Ubuntu10.10]
ちょっと結婚式の余興のBGMを頼まれたため、曲の調達のためにYoutubeを利用
することにしました。
環境は次の通り
Ubuntu10.10
youtube-dl 2010.08.04
ffmpeg 0.6-4:0.6-2ubuntu6
vlc (totemでもなんでもいいと思う)
$ sudo aptitude install youtube-dl
これでyoutube-dlをインストール。
ところがこんなエラーが出ます。
$ youtube-dl -b http://www.youtube.com/watch?v=hogehoge WARNING: -b/--best-quality IS DEPRECATED AS IT IS THE DEFAULT BEHAVIOR NOW [youtube] Setting language [youtube] hogehoge: Downloading video webpage [youtube] hogehoge: Downloading video info webpage [youtube] hogehoge: Extracting video information ERROR: unable to download video (format may not be available)
よくわからないので最新版をここからダウンロード
http://rg3.github.com/youtube-dl/
$ sudo mv /usr/bin/youtube-dl /usr/bin/youtube-dl_bk $ sudo mv youtube-dl /usr/bin $ sudo chown root.root /usr/bin/youtube-dl $ sudo chmod a+x /usr/bin/youtube-dl
どうも、このyoutube-dlはpythonで出来ているようですね。
時間があったらソースを覗いてみたいです。
ちなみにversionは2011.02.25cです。
さてさて気をとりなおして
$ youtube-dl -t http://www.youtube.com/watch?v=hogehoge [youtube] Setting language [youtube] hogehoge: Downloading video webpage [youtube] hogehoge: Downloading video info webpage [youtube] hogehoge: Extracting video information [download] Destination: fugafuga-hogehoge.flv [download] 100.0% of 15.40M at 95.18k/s ETA 00:00
それではflvからmp3に変換します。
$ ffmpeg -i fugafuga-hogehoge.flv -vn -acodec copy fugafuga-hogehoge.mp3 (省略)
vlcで再生してみると
$vlc fugafuga-hogehoge.mp3 (省略) TagLib: MPEG::Header::parse() -- Invalid sample rate. TagLib: MPEG::Header::parse() -- Invalid sample rate.
と出て再生できません。
それで
$ ffmpeg -i fugafuga-hogehoge.flv -ab 128 -ar 44100 fugafuga-hogehoge.mp3 (省略)
とすると上手く再生できました。
2011.10.7追記
ディレクトリ内のファイルをまとめてやる場合
$ for f in *.flv $ do $ ffmpeg -i ${f} -ab 128 -ar 44100 ${f%.*}.mp3 $ done
2011.10.13追記
mp3の音量を正規化するにはmp3gainというソフトが使えます。
$ mp3gain -r -p -k -d 94 *.mp3
参考URL
http://axela5004.blog74.fc2.com/blog-entry-386.html
http://d.hatena.ne.jp/nauthiz/20091220/1261319821
http://d.hatena.ne.jp/ino46/20100909/1284046345
https://bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/688219
http://d.hatena.ne.jp/ykmbpp/20100917/1284740603
http://ameblo.jp/magi-alphard/entry-10345218359.html