git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2161
1f10aa63-cdf2-0310-b900-
c93c546f37ac
- command=strprintf("ffmpeg -i \"%s\" -an -f image2pipe -vcodec ppm -\n",filename.c_str());
+ command=strprintf("ffmpeg -ss 00:00:00.%d -i \"%s\" -an -f image2pipe -vcodec ppm -\n",frame,filename.c_str());
file=popen(command.c_str(),POPEN_BINARY_READ_TYPE);
file=popen(command.c_str(),POPEN_BINARY_READ_TYPE);
}
// Close the unneeded pipein
close(p[1]);
}
// Close the unneeded pipein
close(p[1]);
- execlp("ffmpeg", "ffmpeg", "-i", filename.c_str(), "-an", "-f", "image2pipe", "-vcodec", "ppm", "-", (const char *)NULL);
+ string time = strprintf("00:00:00.%d",frame);
+ execlp("ffmpeg", "ffmpeg", "-ss", time.c_str(), "-i", filename.c_str(), "-an", "-f", "image2pipe", "-vcodec", "ppm", "-", (const char *)NULL);
// We should never reach here unless the exec failed
cerr<<"Unable to open pipe to ffmpeg"<<endl;
_exit(1);
// We should never reach here unless the exec failed
cerr<<"Unable to open pipe to ffmpeg"<<endl;
_exit(1);