ビデオを作成する必要がありますffmpegさまざまなパンやズーム機能を使ってズームパンフィルター。ビデオのすべての領域、たとえば左上、中央上、右上、右、右下、中央下、左下、左、中央などに、ズームイン、ズームアウト、パン、パンアウト効果を作成できる必要があります。これまでのところ、次のようないくつかの領域にズームインする方法しかわかりませんでした。
左上を拡大:
-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x-1)':y='y':d=125"
右上を拡大:
-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x+1)':y='y':d=125"
左下を拡大:
-vf "zoompan=z='min(zoom+0.0005,1.5)':y='if(gte(zoom,1.5),y,y+1)':x='x':d=125"
これらの数字がどのように機能するか、またこれらすべてのバリエーションに対して特定のズームパン フィルターをどのように見つけることができるかを説明する適切なリソースを見つけることができませんでした。
ヘルプ????
答え1
ズームパン フィルター式は各フレームで評価されます。式で参照される変数には、最後に計算された値、または最初のフレームの場合はデフォルト値が含まれます。
評価された式の値は、zoom
結果の寸法と元の寸法の比率を表します。つまり、zoom = 3
ズーム ウィンドウの幅と高さは入力の 3 分の 1 になります。
x
y
ズーム ウィンドウの左上隅が入力画像内のどこに配置されるかを表します。
d
ズームが評価され適用されるフレーム単位の期間です。
当然のことながら、出力フレームレートfps
とサイズを指定する必要があります。s
フィルターの(見るその文書) に設定しないと、フィルターはデフォルトの 25 fps と 1280x720 を適用しますが、これは希望どおりにならない可能性があります。
スムーズにズームするには、高級な事前にイメージしてください。