ニコニコ動画をダウンロードして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
をみる限りおそらくコピーでよいと思われ。
今後の課題として、やはりアス比をしっかりやりたいです。もし知っている方がいましたら、米欄によろしくお願いします。
とりあえず、以上です。