2017-04-26 115 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