ゆーすけべー日記

はてなBlogってどーなの!?

はてブしたYoutube動画をPlaggerでダウンロード&PodcastしてiPod nanoで見るライフハック(?)はすごくいい

以前書いた記事「 ゆーすけべー日記: Plaggerでニコニコ動画を一括ダウンロード&変換 Podcast を生成して iPod touch で見る - 2007年11月最新版」で実際にできることを確認し可能性を感じた、「動画共有サイト+Plagger+iPod」 の組み合わせ。 じゃあ実際に「できる」からと言って使うのか?というのがこういうハッキングではついてまわることだと思います。で、様々なパターンで試してみました。その結果、すごくいい組み合わせを見つけて実践しています。

iPod nano

最近仕事の関係上、週2〜3日、神奈川から都内へ電車で通うことになって電車での時間の使い方を考えるという機会に会っています。というのも個人的な話ですが、俺は生まれてこの方、電車通学・電車通勤というものをしたことがないのです。試行錯誤の上、ベストな時間の使い方はこうです。 まず、行きはたいてい昼過ぎが多いので、車中シエスタ(昼寝)をして過ごします。 で、帰り、例えば新橋から横浜までは小説やライトノベルなどの文庫本を読みます。 俺が帰る時間はそこそこ混んでいて、手元が狭いので文庫本を持つのが精一杯です。 すると丁度横浜につく頃にはだんだんと飽きてくるので、いよいよ iPod の登場です。 iPod で Podcast に登録したアニメ (最近だと「電脳コイル」に夢中、最初は印象だけで「ぼくらの」のインパクトが薄い感じかなとか思っていたけど、第3話を見終わって、勇子が出てくるあたりから伏線張りまくりな感じにwktkしっぱなし)を見ます。横浜−大船間は割りと空いているので iPod で堂々と映像見てても平気な雰囲気です。 それに、大船からモノレールで帰る時間を合わせると丁度アニメ1話を見終わるというぴったりな時間配分になっております。

では、実際に「使っている」という具体的な「動画共有サイト+Plagger+iPod」のレシピはというと、以下です。

  • 見たいYouTubeの映像を特定のタグをつけて(例: [forpodcast] )、はてなブックマークしていく
  • その特定のタグのはてなブックマークのAtomフィードをPlaggerでSubscriptionする
  • Filter::AtomLinkRelatedでブックマーク先のYouTube映像のリンクを取得する
  • Filter::FetchEnclosure、以前の記事と同じようにFilter::FFmpegなどを使って動画のダウンロード、変換、Podcast化
  • iTunesで読み込ませる
  • iPod nano (!)に同期させる

そう、はてなブックマークを有効に活用することで、お気に入りのYouTubeの動画をPodcastに登録することを実現しています。以前の記事ではニコニコ動画の映像が素材でしたが、やはり欠けているビデオなどYouTubeの方にあったりするので最近はYouTubeが多いです。

はてなブックマークで特定のタグをつけたページ
iPod nano

タグ別にAtomフィードを出力してくれる
iPod nano

そして、最終的に見るのは新型 iPod nano がいい!のです。 ってか、俺、iPod touch 持っている癖に nano 持っているお! ということで2つとも試した結果、iPod touch の大画面も捨てがたいところですが、 数十分片手で持ちながら見るにはやはり iPod nano の小ささがずいぶんと助かるものです。 それに、iPod nano の画面の大きさでも絵は十分追えます(アニメでしか検証していないのでドラマとかはどうなるかはわかりましぇん)。

iPod nano

以上のレシピを実現するためのPlaggerのconfigの例はこんな感じです。 例のごとく、CodeReposにも置いておきました→/config/plagger/yusukebe/hatebu-youtube2podcast.yaml - CodeRepos::Share - Trac

global:
  assets_path: /path/to/assets/

plugins:

  - module: Subscription::Config
    config:
      feed:
          - url: http://b.hatena.ne.jp/kamawada/atomfeed?tag=forpodcast

  - module: Filter::AtomLinkRelated

  - module: Filter::FindEnclosures
  
  - module: Filter::FetchEnclosure
    config:
      dir: /home/user/dir
    rule:
      module: Deduped
      path: ./deduped.db

  - module: Filter::FFmpeg
    config:
      command: /usr/bin/ffmpeg
      ext: mp4
      dir: /home/user/dir
      encoding: utf8
      extra_options: -coder 0 -level 13 -ac 2
      options:
        video_codec:         h264
        bitrate:             600
        audio_codec:         aac
        audio_sampling_rate: 44100
        audio_bit_rate:      128
        frame_size:          432x320

  - module: Filter::RewriteEnclosureURL
    config:
      rewrite:
        - local: /home/user/dir
          url: http://localhost/~user/dir

  - module: Filter::Rule
    rule:
      expression: $args->{entry}->title($1) if $args->{entry}->title =~ /YouTube - (.*)/
      
  - module: Publish::Feed
    config:
      format: RSS
      dir: /home/user/dir
      filename: podcast.xml


また、YouTubeだけじゃなくて、Veohという動画共有サイトのビデオも持ってきたかったので、 Filter::FindEnclosuresのassetを書きました。これもまたCodeReposにアップしておきましたので、 利用したい方は使ってください→/lang/perl/plagger/assets/plugins/Filter-FindEnclosures/veoh.pl - CodeRepos::Share - Trac

てな感じで、はてブしたYoutubeやVeohの動画をPlaggerでダウンロード&Podcast吐かせて、 iPod nano で見るというライフハック(?)はすごくよくって普通に使えるよ、という話でした。 iPod nano イイよ!(電脳コイルもいいね!見終わったらノベル買うお!)

Apple iPod nano 8GB ブラック MB261J/A
posted with yusukebe.com::AmazonSearch on 2007.11.27
  • エレクトロニクス / アップルコンピュータ (2007/09/06)
  • Amazon 売り上げランキング: 194
Amazon.co.jpで詳細を見る

Apple iPod nano 8GB シルバー MA980J/A
posted with yusukebe.com::AmazonSearch on 2007.11.27
  • エレクトロニクス / アップルコンピュータ (2007/09/06)
  • Amazon 売り上げランキング: 254
Amazon.co.jpで詳細を見る