ニコニコ動画をダウンロードしてiPod touchでみる方法

やることは非常に簡単でplaggerを使って動画をフェッチしてくるだけ。
そこら編の詳しいことは

plagger ニコニコ動画 - Google 検索
なんかで検索してトップに出てくる
ゆーすけべー日記

まだこない・・ - PoWer Station
なんかをみればよい。
でも、ちょっと問題がある。
ネット上にあるニコニコ動画plagger設定ファイルはちょっと古く、mp4(h.264,aac)でエンコードされた動画をダウンロードした際に適切に変換してくれないという問題が起きる。で、上手くやるにはどうしたらいいかというと、

  - module: Filter::FFmpeg
    rule:
      expression: "$args->{entry}->meta->{flvinfo}->{aspect} eq '4:3'"
    config:
      command: ffmpeg
      ext: mp4
      dir: ダウンロードするフォルダ
      encoding: utf8
      options:
        video_codec:         libx264
        bitrate:             600
        audio_codec:         libfaac
        audio_sampling_rate: 44100
        audio_bit_rate:      128
        frame_size:          640x480
      extra_options: -coder 0 -level 13 -ac 2

  - module: Filter::FFmpeg
    rule:
      expression: "$args->{entry}->meta->{flvinfo}->{aspect} eq '16:9'"
    config:
      command: ffmpeg
      ext: mp4
      dir: ダウンロードするフォルダ
      encoding: utf8
      options:
        video_codec:         libx264
        bitrate:             600
        audio_codec:         libfaac
        audio_sampling_rate: 44100
        audio_bit_rate:      128
        frame_size:          640x360 
      extra_options: -coder 0 -level 13 -ac 2

  - module: Filter::FFmpeg
    rule:
      expression: "$args->{entry}->enclosure->type eq 'video/mp4'"
    config:
      command: ffmpeg
      ext: mp4
      dir: ダウンロードするフォルダ
      encoding: utf8
      options:
        video_codec:         libx264
        bitrate:             600
        audio_codec:         copy
        frame_size:          640x360
      extra_options: -coder 0 -level 13 -ac 2

という感じに、enclosure->typeで振り分ければOK。上の2つはflv変換用で一番したがmp4(h.264,aac)変換用。でも、まだこれだと問題があってmp4でアップされている動画は常に16:9で変換してしまうorz。本当は動画のアスペクト比エンコードしたいのだけど、上手く値が取得できなかった。。。。
オーディオコーデックは
エンコード設定 - ニコニコ動画まとめwiki
をみる限りおそらくコピーでよいと思われ。



今後の課題として、やはりアス比をしっかりやりたいです。もし知っている方がいましたら、米欄によろしくお願いします。
とりあえず、以上です。