
私は 4 台の電話でビデオ クリップを再生できるプログラムに取り組んでいます。そのためには、各電話にビデオ クリップの一部を提供する必要があります。
1080p のクリップがあり、電話が 4 台あるとします。次に、このクリップを 4 つの異なる領域に分割し、各領域を各電話にアップロードします。次のようになります。
つまり、ムービーには、右上、左上、右下、左下の 4 つの部分があるということです。
このようなタスクを実行できるソフトウェアの種類を教えてください。
答え1
これは、ffmpeg
そのcrop
フィルターコマンドライン ツールを使用すると、プロセスを自動化したり、別のプログラムやスクリプトから実行したりすることが容易になります。ライブラリ 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
答え2
ほとんどすべてのビデオエディタでは、ビデオを長方形にトリミングできます。
例えば、フリーバーチャルダブビデオを開き、「ビデオ / フィルター」を使用して「Null 変換」フィルターを追加し、「トリミング」ボタンを使用してトリミングを指定します。
もっと自動化したい場合は、商用のTMPGEnc 4.0 XPress 受け入れるアビシンセ切り抜きを行うことができるスクリプト。
答え3
私は提案しますハンドブレーキただし、切り抜きの方法は「直感的」ではありません。
Handbrake では、ビデオ クリップを読み込み、Cropping
セクションで上、下、左、右のサイズを交互に設定して一致させます。
最初のペインでは、下 = 540、右 = 960 (1080p = 1920x1080 なので) となり、残りのペインでも同様になります。