hitode909の日記

趣味はマリンスポーツですの日記です

昨日のスクリプトでビデオポッドキャストを生成した

昨日のスクリプトでビデオポッドキャストを作ることに成功したので、サンプルを追加してコミットしました。


aptのffmpegだとうまくいかなかったので、以下のページの通りにインストールしました。他のディストリビューションでも、適切にインストールすれば動くはずです。

変換のオプションも、このページに掲載されているものを参考にしました。


設定はほとんど同じなので、大事なところだけ抜粋します。

    # 出力するenclosure(動画の場合はmp4)
    @output_file_type = 'mp4'
    # ffmpegのオプション
    @ffmpeg_option = '-vcodec mpeg4 -r 23.976 -b 600k -acodec libfaac -ac 2 -ar 44100 -ab 128k'

出力形式をmp4にして変換のオプションを書くだけです。


ffmpegでは-sオプションで出力サイズ(320x240とか)を指定できるのですが、ニコニコ動画には4:3の動画と16:9の動画があって、適切に設定しないとアスペクト比が狂ってしまいます。
入力ファイルを調べたほうがよかったのですが、flvのサイズを調べる方法が分からなかったので、サイズは変更せずそのまま出してしまいました。
iPodで再生できる動画のサイズは最大640x480で、ニコニコ動画の最大のサイズが512x384なので、問題なく再生できるはずです。


昨日書いたコードがきれいでないので、いろいろと手を入れたいところはあるのですが、明日テストがあるので、今日はこれくらいにしたいと思います。