私は、2 つのビデオ ストリームのうちの 1 つが左下隅にあり、もう 1 つが中央にあるように配置するという問題に対するサーバー側のソリューションに取り組んでいます。ffmpeg がこの問題を解決できることがわかりました。ただし、私はffmpegの構文とセマンティクスに不慣れで、水平方向と垂直方向のスタッキングを試し、パディング、スケーリングを調べました。
Input - 2 webm files
Output - 1 webm file
これは私が達成したい出力のサンプルです:
このサンプルでは、中央部分がメインのビデオ ストリームで、左下に他のビデオ ストリームが並んで再生されています。
両方のビデオ ストリームが同期していると仮定します。
私はこれを試してみました:
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 の経験がある開発者がそこに座っていることを願っているので、事前に感謝します。