- ベストアンサー
フレームレートを変更してエンコードしたい。
ある動画のフレームレートが 5fps で、 別フォーマットにエンコードする際にフレームレートを 12fps にしたいのですが 単純にフレームレートだけを変更すると再生時間が変わってしまいます。 再生時間を変更せずに、フレームレート 12fps でエンコードするには どのような考え方をすればいいのでしょうか? 変な質問ですが、どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Linuxですか・・・ mencoderは使ったことがないので具体的な方法はわかりませんが、-fpsだけでフレームレートを設定しているようでしたら、-ofpsも使ってみてください。 -fpsと-ofpsを使って30→24fps変換をしているようなサイトがありました。 http://www.5sigma.com/joseph/video/laser_fun.html いざとなればAVI60くらいWineで動かせると思いますけど。
その他の回答 (1)
- hofuhofu
- ベストアンサー率70% (336/476)
どのようなツールを使ってエンコードされているのでしょう? AVI形式ならエンコード後にAVI60を使って、フレームレートを水増しできます(5→12fpsは要オプション指定)。 NULLフレームを追加するだけなので、動きがなめらかになるわけではないですが。 http://www.geocities.co.jp/SiliconValley-Sunnyvale/3109/ http://www.kjps.net/user/r2-m2/clare/dtv/120fps.html
お礼
アドバイスありがとうございます。 ツールは、Linuxなどで使えるMplayerに付属しているmencoderというのを使っています。 しかし、NULLフレームで水増しするという方法なら時間のズレも生じないでしょうね(理論的に考えて)。 とても参考になりました。
お礼
ありがとうございます!! mencoderの方は上手くエンコード出来たようですが、 正直言いますと、WINEの情報の方がとても嬉しかったです。 それと、nullフレームを水増しするというのも大変勉強になりました。 ほんとうにありがとうございました。