ffmpeg コマンドの実行速度を決定するものは何ですか?

ffmpeg コマンドの実行速度を決定するものは何ですか?

ffmpeg コマンドに最も貢献する、または貢献する要因は何ですか?

  • ビデオの長さ
  • ビデオサイズ
  • ビデオ形式 (mp4、mov など)
  • ビデオ解像度

私はビデオに対してさまざまな操作を実行しています。たとえば、ビデオに画像を重ねたり、テキストを重ねたり、他の形式 (mov、webm など) を mp4 (トランスコード) に変換したりしています。実行速度の定義に最も貢献するものを知りたいと思いました。AWS Lambda 関数での実行料金を計算します。料金は実行時間によって異なります。関数に最大メモリとコンピューター パワーを割り当てました。

答え1

ビデオをカットする場合、-ss スイッチを使用して適切な時間に移動すると、はるかに高速になります。別のコーデックに変換するなど、ビデオをレンダリングする必要がある場合も、-c:v コピー スイッチを使用するよりも時間がかかりますが、フィルターを使用してビデオを変更するなど、ビデオに変更を加えた場合は、とにかく新しいレンダリングを行う必要があり、次の条件に応じて長い時間がかかることがあります。

  • ビデオの長さ
  • 解決
  • 1秒あたりのフレーム数
  • ビデオ品質

関連情報