
ffmpeg コマンドに最も貢献する、または貢献する要因は何ですか?
- ビデオの長さ
- ビデオサイズ
- ビデオ形式 (mp4、mov など)
- ビデオ解像度
私はビデオに対してさまざまな操作を実行しています。たとえば、ビデオに画像を重ねたり、テキストを重ねたり、他の形式 (mov、webm など) を mp4 (トランスコード) に変換したりしています。実行速度の定義に最も貢献するものを知りたいと思いました。AWS Lambda 関数での実行料金を計算します。料金は実行時間によって異なります。関数に最大メモリとコンピューター パワーを割り当てました。
答え1
ビデオをカットする場合、-ss スイッチを使用して適切な時間に移動すると、はるかに高速になります。別のコーデックに変換するなど、ビデオをレンダリングする必要がある場合も、-c:v コピー スイッチを使用するよりも時間がかかりますが、フィルターを使用してビデオを変更するなど、ビデオに変更を加えた場合は、とにかく新しいレンダリングを行う必要があり、次の条件に応じて長い時間がかかることがあります。
- ビデオの長さ
- 解決
- 1秒あたりのフレーム数
- ビデオ品質