avconv 设置帧速率非常慢

avconv 设置帧速率非常慢

我只有几个图像(20-40 张),我想制作以 1-2 fps 的帧速率播放的电影(即每张图像应显示 0.5-1 秒)...因此整部电影应该需要大约 20-40 秒才能播放。似乎使用 avconv 和选项生成的视频无法-r 1完成-r 2这项工作 :-( 。

如果我以这种方式生成电影:

avconv -i ./relief_%04d.png -force_fps -r 1 -vf "scale=320:240" test.avi

我也尝试过选项-force_fps但没有效果

它做了一些奇怪的事情:

  1. 电影仅播放约 2 秒(而不是 20-40 秒)
  2. 它不显示所有图像(仅显示 1-2 张)
  3. 这就像非常滞后的

(并且它也有点依赖于播放器。mplayer 做了上面描述的奇怪的事情,vlc 只显示黑屏)

答案1

我还没有测试过,但请尝试指定帧速率您指定输入文件:

avconv -r 1 -i ./relief_%04d.png \
   -vf "scale=320:240" \
   test.avi

这可能足以让您满怀希望地行动起来,如果没有,本页面上还有更多提示:

使用图像创建视频幻灯片

特别注意两次指定帧速率的方法,该方法在您的情况下需要进行一些实验。

这针对的是 FFmpeg 而不是 avconv,但希望能与两者兼容......

答案2

使用 MP4Box。MP4Box 是一个 MP4 多路复用器。它可以将 MPEG-4 视频、DivX、XviD、3ivx、h264 等、音频流和字幕导入 .mp4 容器。

可以下载http://www.videohelp.com/tools/MP4Box

相关内容