2011-08-10 10 views
3

ffmpegコマンドでビデオをxの画像から作成し、y秒でフレームを変更して実際に画像が見えるようにします。以下のコマンドのようなものは、一時停止を追加する方法任意のアイデアイメージからffmpegでイメージからビデオを構築する

ffmpeg -f image2 -i img%01d-0.jpg -y test.mpg 

...近い私が読んだものに基づいて、私は私が欲しいのポーズを追加する方法を見つけることができますが?

答えて

10

解決策の1つは、入力フレームレートをフレーム/秒に設定し、次に出力フレームレートを手動でコーデックが受け入れるものに設定することです。例:

ffmpeg -f image2 -r 1 -i img%01d-0.jpg -y -r 25 test.mpg 

これは、すべての画像が1秒間表示されるようになります。 -r 0.5は2秒という意味です。

+0

だから、最初のフレームは数ミリ秒しかないように見えますが、ビデオがリアルタイムで再生されているときには非常に速く見えません。 – ztatic

+0

最初のイメージのコピーを作成し、その 'img0.jpg'を作成すると、最初のフレームのコピーを作成する必要があります。 – ztatic

+0

興味深い - これは最初のフレーム。回避策は、-iの前に-itsoffset [seconds]を追加することです。これは最初のフレームのトリックもそうです。 – Kray

関連する問題