我从 30 张 PNG 图像以 15 帧/秒的速度创建了一个 AVI 文件:
ffmpeg -i %02d.png -r 15 video.avi
Run Code Online (Sandbox Code Playgroud)
但是当我试图从 AVI 取回图像时:
ffmpeg -i src.avi %02d.png
Run Code Online (Sandbox Code Playgroud)
我只有 19 张图片,而不是 30 张!我也试过这两个:
ffmpeg -i src.avi -r 15 %02d.png
ffmpeg -r 15 -i src.avi %02d.png
Run Code Online (Sandbox Code Playgroud)
两者都有相同的结果。不用说,有丢失的帧(例如,从第 4 跳到第 6 帧)。怎么来的,我该如何解决?
第一个命令 ( ffmpeg -i %02d.png -r 15 video.avi) 的输出:
ffmpeg version N-50314-gf6fff8e Copyright (c) 2000-2013 the FFmpeg developers
built on Feb 25 2013 21:57:41 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig …Run Code Online (Sandbox Code Playgroud)