如何使用 ffmpeg 从视频文件中提取 jpeg

如何使用 ffmpeg 从视频文件中提取 jpeg

我正在使用 C# 和 ffmpeg。

在这种情况下,我有 279 个单独的 jpeg,并且我已使用 ffmpeg 在客户端上根据这些图像创建 AVI 文件。

命令行:

 -f image2 -r 10 -i "C:\000EC902F17F\img%05d.jpg"  -s 352x288  -y "C:\1\test.avi"

然后我上传到我的服务器。

命令行:

-i c:\1\1.avi c:\1\img-%05d.jpg

然后我从 AVI 文件中提取 jpeg。我得到了 265 张 jpeg。

显然,ffmpeg 在第一次创建 avi 时会丢弃这些帧(最有可能)。有没有办法“强制”使用我拥有的所有图像进行编码?

谢谢。

PS 除了视频输出的大小之外,我没有指定任何命令行选项。据我所知,如果没有指定,ffmpeg 会自动选择最佳选项吗?

相关内容