2016-11-01 9 views
0

FFMPEGで600 pngの画像から20秒のビデオを作成したいと思います。FFMPEGで600 pngの画像から20秒のビデオを作成

問題は、20秒のビデオを作成しますが、600フレームは約10回使用され、20秒で10回以上は非常に高速に繰り返されます。

私が使用しています:

ffmpeg -framerate 30000/1001 -i <input%d.png> <out.mp4> 

が助けてください!事前に感謝します

答えて

0

20秒間に600枚の画像があるので、フレームレートを30fpsに設定するだけです。さらに、あなたの代わりに-framerate

ffmpeg -r 30 -i [sequence] -c:v libx264 [output] 

-c:v libx264のは、単に仕事のために使用さエンコーダである-rを使用する必要があります。

画像の名前をimg001.png、img002.png、img003.pngのように変更する必要があります。 Bulk Rename Utilityはこれを行うための簡単な方法です。 [sequence]img%03d.pngに変更してください。 3桁以上を使用する場合は、%03dを変更してください。

+0

最後の段落で説明したように、ファイル名シーケンスにゼロパディングがないことが原因です。 '-framerate'の代わりに' -r'を提案するのはなぜですか? – LordNeckbeard

+0

私はいつも-rを使いますが、toughは-framerateとは異なります。しかし、マニュアルによると、ほとんどの入力フォーマットに違いはありません。 –

+0

マニュアルには違いがないと主張していますか?画像のデマルチプレクシングには違いがあります: '-r'オプションの[documentation](https://ffmpeg.org/ffmpeg.html#Video-Options)を参照してください。 '-r'は' -framerate'より堅牢性が低く、フレームが落ちることがあります。 – LordNeckbeard

関連する問題