私はビデオファイルを操作してフレームに変換していますが、いくつかのフレームを追加/削除することで、ビデオの合計時間をどのように高速化または低速化できるのか疑問に思いました。ビデオのタイムストレッチをシミュレートしたいので、その操作をフレームごとに操作する必要があります。私はこれにAS3を使用していますが、他の言語でのヘルプで十分です。ありがとう
質問する
1361 次
2 に答える
1
cmd ツールである ffmpeg を使用します。動画を遅くするには、1 より大きい乗数を使用する必要があります。
ffmpeg -i input.mkv -filter:v "setpts=2.0*PTS" output.mkv 2.0 または 3.0 を使用
于 2016-08-11T10:25:02.490 に答える
1
通常、速度を上げたり下げたりするために、フレームを追加したり削除したりしません。フレーム表示間の遅延時間を調整するだけです。したがって、ビデオが 10FPS FRAMETIME = (1.0 / 10) の場合、20 FPS で再生するには、FRAMETIME = (1.0 / 20) を設定します。システムが高速なフレーム表示間隔についていけないという極端なケースでは、コードをスキップして「システム時間」に追いつく必要があります。
于 2013-08-08T21:15:40.857 に答える