小编Tar*_*Tar的帖子

如何从视频中获取帧而不会丢失其中的一些?

我从 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)

ffmpeg video-conversion

1
推荐指数
1
解决办法
1708
查看次数

标签 统计

ffmpeg ×1

video-conversion ×1