2017-04-26 182 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'在concat中。 – Mulvya

+0

@Mulvya給出錯誤'filterchart description [0:0] [1:0]中無效的文件索引1 concat = n = 2:v = 1:a = 0 [out]' –

+0

您只有一個輸入 - 文本與清單。 – 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

我用我的圖像路徑和output.mp4替換了image1.jpg到我的mp4文件路徑,但它給出了[[NULL @ 0xb8e646c0]無法找到'[out]'的合適輸出格式' –

+0

不確定發生了什麼。什麼是你的ffmpeg版本?你可以粘貼ffmpeg輸出瞭解更多細節。 – arunk2