私は4台の電話でビデオクリップを再生できるプログラムに取り組んでいます。このために、私は各電話にビデオクリップの一部を提供する必要があります。
1080pクリップがあり、4台の電話があるとします。次に、このクリップを4つの異なる領域に分割または分割し、各領域を各電話にアップロードします。このようなもの:
つまり、映画の4つの部分、たとえば右上、左上、右下、左下を用意する必要があります。
そのようなタスクを実行できるソフトウェアの種類を教えてください。
これは、 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
トリミング方法については「直感的」ではありませんが、 Handbrake をお勧めします。
Handbrakeでは、ビデオクリップをロードし、Cropping
セクションで、上、下、左、右のサイズを交互に設定して一致させます。
最初のペインでは、Bottom = 540およびRight = 960(1080p = 1920x1080であるため)などが残りになります。
ほとんどすべてのビデオエディタで、ビデオを長方形にトリミングできます。
たとえば、無料の VirtualDub で、ビデオを開き、ビデオ/フィルターを使用して「ヌル変換」フィルターを追加し、[切り抜き]ボタンを使用して切り抜きを指定します。
より自動化されたものが必要な場合は、コマーシャル TMPGEnc 4.0 XPress を使用できます。これは AviSynth クロップを実行できるスクリプトを受け入れます。