私はそのような割合を計算する方法を持っています(最も標準は数学です):
1280が320である場合、短辺を計算するための係数を計算する必要があります。このため、 1280を320で割ると4が得られます。 したがって、短辺を計算するには、 536を4で割る必要があります。 134が得られます。
したがって、結果のサイズを設定すると、成功します。 そうではありません!
携帯電話の画面は320 x 240であり、携帯電話でビデオ320 x 134を実行すると、 134ピクセルの短辺が240に引き伸ばされます。つまり、映画のキャラクターの顔が長くなります。 そのため、最終ファイルを320 x 240のサイズにして、上下の黒で欠落しているピクセルを埋める必要があります。 このために特別なPADビデオフィルターが作成されました。
240を取得するために134に追加する必要がある量を推定しましょう。 非常に簡単: 240から134を引くと106になります。 これらの106ピクセルを正しく追加するには、ビデオに追加する必要があります。 しかし、この高さ106ピクセルのストリップを上下のみにしたくないため、これらの106ピクセルを53ピクセルの2つのバンドに分割し、上下に配置します。
ffmpeg -i kino.mkv -vcodec mpeg4 -vb 500K -acodec libfaac -ar 44100 -ab 256K -ac 2 -vf «scale=320:135,pad=320:240:0:53:black,unsharp» -vol 700 -y kino.mp4
-vf "scale = 320:135、pad = 320:240:0:53:black、unsharp"を解読します
scale = 320: 135-元のフィルムサイズに比例して出力ファイルサイズを指定します。
パッド= 320:240:0:53:黒 -320:240-携帯電話の実際の画面サイズ: 0:53 - Xスケール-シフト0 、 Yスケール-シフト53ピクセル。
:黒、不鮮明 -ストライプは黒になります。 アンシャープに明快さを追加できます。 そして追加することはできません。 このフィルターには設定もあります。 読む必要があります。