2017-10-10 32 views
0

私はffmpegを使って1920 * 1080 pxにビデオを変換しています。最初の方法は1920 * 1080にビデオを伸ばすことですそれはちょっと伸ばして見える。私はこのために、このコマンドを使用:ビデオに黒い枠線を追加するには

./ffmpeg_darwin -i SRC -vf scale=1920:1080,setdar=16:9 DEST 

他のオプションはsetdarなしで同じであるが、これはちょうどそれが(1728×1080)から始まったものと解像度を適合させます。

幅の192ピクセルを黒い枠で塗りつぶしたいとします。そうするオプションがありますか?あるいは、これを実現する別のコマンドラインがありますか?あなたの助けのための

感謝:)

+1

これは、コードの作成に関するSOの範囲外です。しかし、あなたが何を達成しようとしているのだろうか。私が知っているすべてのビデオプレーヤーでは、バンドルを自動的に追加するか、出力サーフェスとビデオストリームの比率が一致しない場合にフィットするようにストレッチするかを選択できます。あなたのビデオファイルを、より狭くて厄介な解像度の人(黒いバンドとプレーヤーが追加したものの両方をトップ/ボトムに持つ人)を作ることを除けば、私はその点を見ません。 – spectras

+0

お時間をありがとう!要点は、人々が1920 * 1080で録画ビデオを書き出し、ダウンロード直後に編集できることです。形式が正確に1920 * 1080でない場合、後でそれを変換する必要があるようです。つまり、録画したビデオをダウンロードしたあと、仕事を減らすことがポイントです。 –

答えて

0

使用

-vf scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1 

スケールは、その出力が1920×1080の範囲内に収まることを保証します。パッドがそれを埋めます。

関連する問題