2017-02-28 10 views
0

ffmpegを使用して円形ムービーオーバーレイを作成しようとしています。これまでのところ私は、次のコマンドを使用して、正方形、円形の映画のオーバーレイを作ることができた:FFmpegの円形ムービーオーバーレイ

ffmpeg -i bg.mp4 -vf "movie=smaller.mp4[inner];[in][inner] overlay=92:460 [out]" final.mp4

私はこのような何か作りたい:

enter image description here

を誰かが私を助けることができますか?

ありがとうございます!

答えて

1

未精製はHow to set circle mask using geq filterから適応exampled:

  • 編集80*80は、円の半径を高めるために:

    imgur must be down

    ffmpeg -i input.mp4 -filter_complex \ 
    "trim=end_frame=1,geq='st(3,pow(X-(W/2),2)+pow(Y-(H/2),2));if(lte(ld(3),80*80),255,0)':128:128,loop=-1:1,setpts=N/FRAME_RATE/TB[alf]; \ 
    [0:v][alf]alphamerge,scale=iw/2:-1[fg]; \ 
    [0:v][fg]overlay=(W-w)/2:H-(h/2)-20-40:shortest=1" \ 
    output.mp4 
    

    あなたは任意の詳細を提供したり、情報を提出していないので、私はいくつかの仮定をしました。

  • 円の中央は中央に配置されます。
  • オーバーレイは水平に中央に配置されます。垂直方向には、bg.mp4の下から20ピクセルに設定されます。
  • オーディオは言及されていないので、何も追加しませんでした。
  • 円の周りに白い枠線がありません。
  • 私はこれを終えるために時間がなくなったので "Unrefined"ですが、それはおそらく動作するはずです。私は後でそれを再訪することができます。
+0

ありがとうございました!私はいくつか余分な質問があります。コマンドについて少し説明できますか?私はFFmpegを初めて使う人です。 1つの入力ファイルを使用していますが、サークルに別の入力ファイルを使用できますか? 結果のビデオに両方のビデオのオーディオが含まれるようにします。 背景ビデオがサークルビデオより短い場合はどうなりますか?サークルは引き続きプレーされますか? サークルの動画は正方形の動画ですので、できるだけ元の動画を維持するために、サークルを正方形の動画の境界線に接触させてください。 – Thomas