たいのですがタイル動画を作成し、ビデオなく、歌も歌い、最近では作詞作?
質問
いつの映像をタイルに2x2ーションに新しいです。があるので、これならできる簡単、好ましくは無Linux?していきたいと思いプログラムは緩やかな金額、おそらくやりとりするため、一部の図書館がなく全体映像処理プログラムです。に収まると仮定してよいを入力と出力映像も一般的に起こるストフォーマットはほとんどの便利です。
アナログの gmモンタージュ コマンド(画像)も幻想的です。
解決
私は現在使用を殺すために同様のプロジェクト(講義-キャプチャー)です。ことがあるでしょう、 videomixer 要素になります。この例: 映像を4分割画面を殺のパイプライン スクリプトあ こちらの).
殺コンビニエンスストアでのお支微Windowsます。て確認してみてください、 ブWinBuilds ご興味がありました。
例
ここでの基本的なスクリプトこの作品は私にとってWindowsではないのバックスラッシュ使用しているから gst_parse_launch 電話からのCコードの構文解析のパイプラインの記述:
v0. ! queue
! decodebin
! ffmpegcolorspace
! videoscale
! video/x-raw-yuv,width=320,height=240
! videobox right=-320 bottom=-240
! ffmpegcolorspace
! vmix.sink_0
v1. ! queue
! decodebin
! ffmpegcolorspace
! videoscale
! video/x-raw-yuv,width=320,height=240
! videobox bottom=-240
! ffmpegcolorspace
! vmix.sink_1
v2. ! queue
! decodebin
! ffmpegcolorspace
! videoscale
! video/x-raw-yuv,width=320,height=240
! videobox right=-240
! ffmpegcolorspace
! vmix.sink_2
v3. ! queue
! decodebin
! ffmpegcolorspace
! videoscale
! video/x-raw-yuv,width=320,height=240
! ffmpegcolorspace
! vmix.sink_3
vmix. ! queue
! ffmpegcolorspace
! dshowvideosink
filesrc location="c:/test.mpg" name="v0"
filesrc location="c:/test.mpg" name="v1"
filesrc location="c:/test.mpg" name="v2"
filesrc location="c:/test.mpg" name="v3"
videomixer name=vmix
sink_0::xpos=0 sink_0::ypos=0 sink_0::zorder=0
sink_1::xpos=320 sink_1::ypos=0 sink_1::zorder=1
sink_2::xpos=0 sink_2::ypos=240 sink_2::zorder=2
sink_3::xpos=320 sink_3::ypos=240 sink_3::zorder=3
他のヒント
次のffmpegのコマンドは、質問者が望んで正確に何をします
ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4 -filter_complex \
'[0:v]pad=iw*2:ih*2:0:0[int2];[int2][1:v]overlay=0:H/2[int3];[int3][2:v]overlay=W/2:0[int4];[int4][3:v]overlay=W/2:H/2[out]' \
-map [out] -c:v libx264 -crf 23 -preset veryfast output.mp4
まず、パッドフィルタは、左上隅にある元のビデオを残して、第一の入力ビデオのサイズを倍増します。シリアルオーバーレイフィルタは、その後、パッドフィルタによって追加ブラックパディング上に他の入力を配置します。
ビデオは、異なる解像度である場合、コマンドはいくつかの変更が必要になります。
これは AviSynthのには、解決するために設計された問題の一種のように聞こえるます。
AviSynthのは、基本的にビデオストリームを操作するためのスクリプト言語です。テキストファイルには、操作が使用すると、1つのまたは複数の入力ビデオストリームに適用することが記載されています。テキストファイルは、あなたがそれらを取得するように、ソースは、一度に1つのフレームをストリーム操作する仮想.AVIファイルを提供AviSynthのエンジンに渡されます。
仮想.AVIファイルからの読み込み、変更を保存するには、新しいファイルに書き込み、別のツールでのAviSynthを組み合わせます。