2017-04-26 27 views
0

このコマンドを使用して、トランジションエフェクト付きの複数の画像を合成してビデオを作成しました。FFMPEG画像をトランジションエフェクト付きビデオに変換する

"-y -f concat -safe 0 -i <txt file path> -filter_complex [0:0][1:0]concat=n=2:v=0:a=1[out] -map [v] -shortest -vf fps=40 -pix_fmt yuv420p <video path>" 

しかし、それはエラーを示している。ここで

Stream specifier ':0' in filtergraph description [0:0][1:0]concat=n=2:v=0:a=1[out] matches no streams. 

は私のtxtファイルが

ある
file '/storage/emulated/0/image1.jpg' 
duration 5 
file '/storage/emulated/0/image2.jpg' 
duration 5 
file '/storage/emulated/0/image3.jpg' 

しかし、私は任意のフィルタ効果を適用しておりませんならば、それは成功したビデオを作成しています。

+0

連結で 'v = 1:a = 0'である必要があります。 – Mulvya

+0

@Mulvyaそれはエラーを与える 'フィルタグラフ記述[0:0] [1:0]の無効なファイルインデックス1 concat = n = 2:v = 1:a = 0 [out]' –

+0

あなたは1つの入力リストと一緒に。 – Mulvya

答えて

0

次のコマンドは、1フレームのフレームレートで5秒間ビデオを作成します。

ffmpeg -y -r 1/5 -i image1.jpg -i image2.jpg -i image3.jpg -filter_complex 'concat=n=3:v=1:a=0 [out]' -map [out] -c:v libx264 output.mp4 
+0

image1.jpgをイメージパスに置き換え、output.mp4をmp4ファイルパスに置き換えましたが、 '[NULL @ 0xb8e646c0]は '[out]'の適切な出力フォーマットを見つけることができません。 –

+0

何が起こっているのかよくわかりません。あなたのバージョンは何ですか?詳細については、ffmpeg出力を貼り付けることができます。 – arunk2

関連する問題