web-dev-qa-db-ja.com

ビデオクリップを4つの領域で分割する

私は4台の電話でビデオクリップを再生できるプログラムに取り組んでいます。このために、私は各電話にビデオクリップの一部を提供する必要があります。

1080pクリップがあり、4台の電話があるとします。次に、このクリップを4つの異なる領域に分割または分割し、各領域を各電話にアップロードします。このようなもの:

enter image description here

つまり、映画の4つの部分、たとえば右上、左上、右下、左下を用意する必要があります。

そのようなタスクを実行できるソフトウェアの種類を教えてください。

6
Sean87

これは、 ffmpeg とその crop filter を使用して実行できます。コマンドラインツールを使用すると、プロセスを自動化したり、別のプログラムやスクリプトから実行したりするのが簡単になります。ライブラリAPIもあります。

これらのコマンドは、各象限に1つずつ、オーディオの完全なコピーを含む4つのビデオを作成します。 (使用する -an の代わりに -acodec copyオーディオをドロップします。)mp4の代わりにサポートされている任意のビデオ形式を使用できます。

ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:0 -acodec copy v1.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:0 -acodec copy v2.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:ih/2 -acodec copy v3.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:ih/2 -acodec copy v4.mp4

crop parameters = width : heigth : start x-axis : start y-axis

6
mark4o

トリミング方法については「直感的」ではありませんが、 Handbrake をお勧めします。

Handbrakeでは、ビデオクリップをロードし、Croppingセクションで、上、下、左、右のサイズを交互に設定して一致させます。

最初のペインでは、Bottom = 540およびRight = 960(1080p = 1920x1080であるため)などが残りになります。

0

ほとんどすべてのビデオエディタで、ビデオを長方形にトリミングできます。

たとえば、無料の VirtualDub で、ビデオを開き、ビデオ/フィルターを使用して「ヌル変換」フィルターを追加し、[切り抜き]ボタンを使用して切り抜きを指定します。

より自動化されたものが必要な場合は、コマーシャル TMPGEnc 4.0 XPress を使用できます。これは AviSynth クロップを実行できるスクリプトを受け入れます。

0
harrymc