我正在使用此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();
}
我没有得到正确的结果。那是为什么?
答案 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();
干杯。 :)