2016-06-29 5 views
0

でスライドショーを作成した画像を作成する必要があり、ここのようにスライドショー: https://animeshnanda.wordpress.com/2010/12/14/how-to-make-a-slideshow-using-mlt-framework/MTLフレームワーク。両方の画像や動画

しかし、私は、画像間の小さな動画を追加することも必要です。

melt 10.MOV \ 
11.MOV -mix 13 -mixer luma \ 
12.JPG -mix 13 -mixer luma -attach affine duration=4 transition.cycle=225 transition.geometry="0=0,0:100%x100%;74=-100,-100:120%x120%;75=-60,-60:110%x110%;149=0:0:110%x110%;150=0,-60:110%x110%;224=-60,0:110%x110%" 
13.MOV -mix 13 -mixer luma \ 
-track music.mp3" 

問題は、画像にはトランジションがなく、画像の長さが4秒から4分であることです。

答えて

1

画像の長さパラメータを指定する必要があります。

12.JPG length=100 

長さはフレーム数です。これを時間に変換するには、プロファイルのフレームレートで除算する必要があります。あなたの例ではプロファイルを指定していないので、最初のクリップに基づいてプロファイルを "推測"します。したがって、フレームレートは10.MOVと同じになります。

フレームレートを25fpsとすると、length = 100の例は100/25 = 4秒になります。フレームレートが30fpsの場合は、length = 120を使用して4秒間を取得します。

アフィンフィルタをイメージにのみ適用する場合は、フィルタ定義をプロデューサ定義の直後に移動する必要があります。また、-attach-clipを使用して、フィルタを画像プロデューサにのみ添付します。この場合、それは次のようになります。返信用

12.JPG length=100 -attach-clip affine ... -mix 13 -mixer luma 
+0

おかげで、それは助け、移行がイメージのために実行されていない理由をも助けることができる: は11.MOV 12.MOVは13 -mixerルマ11を-Mix溶かします。 JPG長= 100 - ミックス13ミキサールマ - アタッチクリップ作物センター= 1 - アタッチクリップアフィントランジション= 100トランジション。ジオメトリ= "74 = -100、-100:120%x120%" - 消費者avformat: test.mp4 vcodec = libx264 vb = 3000k – user2455079

+0

適用されたエフェクト(クロップとトランジション)は、-mix 13が実行されていて、イメージが元の状態に戻ったときにのみ有効です... – user2455079

+0

更新された回答を参照してください。 – Brian

関連する問題