ffmpegを使用して、ビデオを縮小し、わずかに大きな静止画像に配置する方法は?


0

ffmpegを使用して、360x640(縦横比1.77777778)の元のビデオを、左上で静止画像の上にオーバーレイする282x500(縦横比1.773)の領域に縮小することは可能ですか? 0,0ではないax、y位置のコーナー。

私がやろうとしているのは、Androidフォンアプリケーションの使用状況のスクリーンキャストキャプチャを使用することです(説明ビデオのように)、それは現在360x640です(実際にはVLCによって解像度:368x642、ディスプレイ解像度:360x640があると報告されています) mp4エンコード-Androidスマートフォンの静止画像(汎用、特定のモデルなし)にオーバーレイされ、結果のビデオはデバイスで再生されているように見えます(ビデオのフレームとして機能する静的デバイス画像)。

元の動画には音声がないため、動画のみを処理する必要があります。

回答:


1

つかいます

ffmpeg -i video -i image -filter_complex "[0]scale=282:500[vid];[1][vid]overlay=X:Y:eof_action=endall" out.mp4

XそしてY、画像の左上隅から測定座標、で置換されていなければなりません。


ありがとう。念のために私は私がにコマンドを変更する必要があり、私は、スケールダウンをする必要がないと判断した:ffmpeg -i video.mp4 -i image.png -filter_complex "[1][vid]overlay=X:Y:eof_action=endall" out.mp4
icarus74

1
ほぼ。フィルタは次のようになります[1][0]overlay=X:Y:eof_action=endall
ギャン

再度、感謝します。どういうわけか「:eof_action = endall」を使用すると、うまくいきませんでした。何をしたか:(ffmpeg -i video.mp4 -i image.png -filter_complex "[1][0]overlay=X:Y" out.mp4ランダム実験で発見)。
icarus74
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.