2017-10-26 22 views
0

2つのビデオストリームを1つが左下に配置されるように問題を解決するために、コーナーとセンターの別のコーナー。 私はffmpegがこの問題を解決できることを発見しました。しかし、私はffmpegの構文とセマンティクスに慣れていないし、いくつかの水平方向の積み重ねを試みているだけでなく、パディング、スケーリングを調べました。ffmpegコマンドを使用してビデオストリームを左下に配置し、別のビデオストリームを中央に配置する

Input - 2 webm files 

Output - 1 webm file 

この私が達成したい出力のサンプルです:このサンプルで

enter image description here

、中央部がメインのビデオストリームで、左下に、我々は他のビデオストリームを持っています一緒に演奏する。

両方のビデオストリームが同期しているとします。

私はこれを試して試してみました:

ffmpeg -i input1.webm -i input2.webm -filter_complex \ 
"[0:v][1:v]hstack=inputs=2[v]; \ 
[0:a][1:a]amerge[a]" \ 
-map "[v]" -map "[a]" -ac 2 -c:v libvpx split1.webm 

上記のコマンドは、水平に2本のビデオをスタックします。

ffmpegの経験がある開発者がいらっしゃいますので、私はこのソリューションにもっと多くのことを試していますが、事前に感謝しています。

+0

"オーバーレイ" フィルタFWIWがあります... – rogerdpack

答えて

1

input1はメインビデオであり、解像度はW x Hで、黒いバーが焼き付けられていないと仮定します。input2は解像度w x h(スケーリング後)を持ちます。

使用

ffmpeg -i input1.webm -i input2.webm -filter_complex \ 
"[0:v]pad=iw:ih+2*h:0:h[main];[main][1:v]overlay=x=0:y=H-h[v]; \ 
[0:a][1:a]amerge[a]" \ 
-map "[v]" -map "[a]" -ac 2 -c:v libvpx split1.webm 
関連する問題