Wednesday, July 07, 2010

YouTubeの動画をiPod Touchで見られるようにする

YouTubeの動画をiPod Touchで見られるようにするには、2つの手順が必要。

  1. YouTubeから動画をダウンロードする
  2. ダウンロードした動画をmp4に変換する

ここでは、Linux (Ubuntu) 上でyoutube-dlを使ってYouTube上の動画をダウンロードし、ffmpegを使って動画をmp4に変換する方法を説明する。

# apt-get install youtube-dl
# apt-get install ffmpeg libavcodec-dev libavformat-dev libavutil-dev libmpeg4ip-0 libmpeg4ip-dev liba52-dev libamrnb-dev

$ youtube-dl 'http://www.youtube.com/watch?v=hoge'
$ ffmpeg -i hoge.flv hoge.mpg

説明は以上です。。。(ぇー)


動画をmp4に変換する際に、以下のエラーが出て変換することが出来ない動画があった。

[mpeg1video @ 0x99cdf60]MPEG1/2 does not support 15/1 fps
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

"MPEG1/2 does not support 15/1 fps"とあるように、MPEGがサポートしているフレームレート(30 fps)を指定してエンコードしたところ、無事、エンコードすることが出来た。

$ ffmpeg -i hoge.flv -r 30 hoge.mpg

【参考】
YouTube Downloader for Linux? - Ubuntu Forums
How to Convert FLV Files to MPEG4 in Linux | eHow.com
FLV2MPEG4 : Convert FLV to MPEG4 : mypapit gnu/linux blog

No comments:

Post a Comment