• ベストアンサー

ftpとキーフレームの関係について

Adobeの記事で、 「ビデオクリップのフレームレート(ftp)に基づいて、   使用するキーフレームの間隔(キーフレームの距離)が自動的に判断されます。」 と解説されていました。 そうだとすると、オリジナルが30ftpの動画を ビットレートは同じで動画変換で60ftpにすればキーフレームの間隔も短く(1/2)なるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MT765
  • ベストアンサー率57% (2081/3619)
回答No.3

補足拝見しました。 キーフレームを任意のフレームごとに入れられるソフトは無料だとDavinci Resolveあたりがいいですかね。 Davinci Resolveの「デリバー」タブでエンコード設定をするときに「何フレームごとにキーフレームを入れるか」を指定できます。 (添付画像参照) 30fpsの動画で1秒ごとなら30,60fpsなら60を指定すればOKです。

NuboChan
質問者

お礼

有意義なアプリの紹介ありがとうございます。 Davinci Resolve 、利用した事が無いアプリですが、一度利用してみます。 無料版では、解像度が4Kまで、マルチGPUに非対応等だそうですが 初見の私には十分な仕様です。

NuboChan
質問者

補足

試してみました。 初のDavinci Resolveなのでとにかく迷いながら何とか動画変換できました。 30fpsの動画でオリジナルが5.333のフレームレートの動画を 1.000に変換すると ビットレート、サイズ(MB)が約4倍になりました。 タイムレートのみ変換する場合は、Davinci Resolveが利用できる目処が立ちました。 MT765さん、アドバイスありがとうございました。

その他の回答 (2)

  • MT765
  • ベストアンサー率57% (2081/3619)
回答No.2

補足拝見しました。 すみません、自分で読んでもこれはわかりにくいと思いました。 >オリジナルが30ftpの動画を >ビットレートは同じで動画変換で60ftpにすればキーフレームの間隔はどうなるのですか? Adobeのソフト上ではキーフレームの間隔は1/60秒となります。 ただ、一口に「動画変換」で60fpsになったと言っても 元の30fpsが 1 2 3 4 5 6… だったもの(数字はフレーム番号)を 1 1 2 2 3 3 4 4 5 5 6 6…  にしただけのもの①と 間に中間フレームを生成して(フレーム補完) 1 1.5 2 2.5 3 3.5 4 4.5 5.5 6 6.5…  にしたもの②があります。 1秒間のフレーム数はどちらも60ですが、①のほうは同じフレームが2回続きますので見た目は30fpsと同じです。 ②はきちんと60fpsに見えます。 >動画サイズは、ほぼ変化なくキーフレームの間隔は 焼く倍になりました。 ①の動画では動画のサイズはほぼ変化しませんのでXMEDIA RECORDの変換は①のほうかなと思います。 キーフレームの間隔が2倍というのは何の編集ソフトを使っているかにもよると思われます。 Adobeのソフトですと動画を置くタイムラインを60fpsに設定しておけば素材動画のfpsにかかわらず1/60秒ごとにキーフレームが打てます。 と、ここまで書いてから気になったのでご覧になったと思われるAdobeの記事を見てきました。(添付画像) 私が今まで説明していたキーフレームは緑色でマークした注記に書かれた「キーフレーム」で、質問者様のおっしゃるキーフレームとは別のものでした。 大変申し訳ありません。 上の回答は忘れてください。 ご質問に対する正しい回答としては 「自動でキーフレームが打たれた30fpsのビデオクリップを60fpsに変換すると、キーフレームの間隔は2倍になります」 となります。 60fpsに変換後、新たにAdobeメディアエンコーダー等で書き出せば新しいキーフレームが60fps用に設定されると思います。

NuboChan
質問者

お礼

補足説明ありがとうございます。 結論としては、 他の条件を替えずに30fpsから60fpsに変えるとフレームレートは2倍になるのですね。 (容量(MB)に変化は無かった) 試しにPowerDirectorでビットレートを10倍程度に上げて60fpsに動画変換したら 容量(MB)が10倍になりましたがキーフレームは、ほぼ半分になりました。 つまり、 フレームレートを短くしたいのではあれば、ビットレートを数倍に設定しないと 短くならない。 (半分にしたければビットレートは、10倍程度が必要)

NuboChan
質問者

補足

例えば、 30fpsの動画でキーフレームが3秒だったとして キーフレームを1秒にしたいと思ったら 動画容量(MB)=ビットレートが増えても良いので何か簡単に出来る方法やツールをご存知なら紹介してください。

  • MT765
  • ベストアンサー率57% (2081/3619)
回答No.1

>ビットレートは同じで動画変換で60ftpにすればキーフレームの間隔も短く(1/2)なるのでしょうか? Premiere Proで30fpsの動画を60fpsにすると、デュレーション(動画の長さが半分になります。 ただし、プロジェクトの設定が60fpsであれば「フレーム補間」を使って長さそのままで60fpsにできると思います。(試したことがない) AfterEffectsなどで30fpsを60fpsするにはコンポジションが60fpsであれば「フレーム補間」を使って足りないフレームを生成できます。 上記の方法で変換した場合でもその他変換ソフトで変換してもタイムライン上で60fpsになっていればキーフレームの最小間隔は1/60秒ということになります。 ※60fpsのコンポジションやプロジェクトに30fpsの素材をそのまま置いた場合でも、キーフレーム自体は60fpsで打つことができます。

NuboChan
質問者

お礼

回答ありがとうございます。 何度か回答を読み返しましたが結論が見えてきません。 オリジナルが30ftpの動画を ビットレートは同じで動画変換で60ftpにすればキーフレームの間隔はどうなるのですか?

NuboChan
質問者

補足

試しにXMEDIA RECORDで60fpsに変換したら 動画サイズは、ほぼ変化なくキーフレームの間隔は 焼く倍になりました。

関連するQ&A