我在 winform 应用程序中使用 ffmpeg。
在我的场景中,我拍摄了 20 张独立的 jpeg 图像并将它们添加到 ogg 文件中。然后我从该 ogg 文件中提取所有图像(作为测试)。尽管确保 -r(用于输入)与 -r(用于输出)匹配,但我没有获得相同数量的图像。
如果我使用 -r 1(用于输入输出),我会得到 3 帧。如果我使用 -r 10,我会得到 5 帧。如果我使用 -r 20,我会得到 22 帧。
显然,我没有正确理解这些参数。
有什么可以给我建议吗?
谢谢。
我的代码:
要创建 ogg:
" -f mjpeg -i - -r 30 -c:v libtheora -q:v 7 -r 30 -f ogg -";
提取图像:
"-i - -qscale 1 h:\\out\\img-%05d.jpg";