私はほんの数枚の画像(20-40)があり、フレームレート1〜2 fpsで再生するムービーを作成したい(つまり、各画像は0.5〜1秒間表示されるはずです)...したがって、ムービー全体が〜20プレイするには-40秒。オプション-r 1
または-r 2
を指定したavconvを使用して生成されたビデオは、このジョブを実行しないようです:.
この方法で映画を生成する場合:
avconv -i ./relief_%04d.png -force_fps -r 1 -vf "scale=320:240" test.avi
オプション-force_fps
も試してみましたが、効果はありません
それは奇妙なことをします:
(また、プレイヤーに少し依存しています。mplayerは上記の奇妙なことを行います。vlcは黒い画面を表示します)
私はこれをテストしていませんが、入力ファイルを指定する前にフレームレートを指定してみてください:
avconv -r 1 -i ./relief_%04d.png \
-vf "scale=320:240" \
test.avi
このページにはさらに多くのヒントがありますが、そうでない場合は、これで十分に動けます。
特に、フレームレートを2回指定する方法に注意してください。この方法では、実験が必要になります。
これはavconvではなくFFmpegを対象としていますが、うまくいけば両方で動作するはずです...
MP4Boxを使用します。 MP4BoxはMP4マルチプレクサーです。 MPEG-4ビデオ、DivX、XviD、3ivx、h264など、オーディオストリームおよび字幕を.mp4コンテナにインポートできます。
http://www.videohelp.com/tools/MP4Box からダウンロードできます