使用FFmpeg4Android从图像创建视频

时间:2014-01-21 12:51:55

标签: android ffmpeg

我正在使用此http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html来实现我需要的内容。

我从图像创建视频的代码是:

for (int i = 1; i < 60; i++) 
{
 commandStr = "ffmpeg -y -r 1/5 -i /sdcard/TApp/Media/"+i+".jpg /sdcard/TApp/Media/out.mp4";            
 setCommand(commandStr);
 runTranscoing();

}

我没有得到正确的结果。那是为什么?

1 个答案:

答案 0 :(得分:2)

首先你错误地编码了。您只需指定Image Series即可从图像制作视频。这意味着所有图像都应该有一个串联的名称。请查看Ffmpeg Doc以获得更好的理解。

此外,您尚未指定用于编码视频的过滤器。 像这样进行更改以进行编码

String cmnd ="ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4";
setCommand(cmnd);
runTranscoing();

干杯。 :)