web-dev-qa-db-ja.com

フォルダー内のすべてのpngファイルをビデオに変換する

1 ... 450という名前の〜450フレームがあります。ただし、フレーム10、30など、一部のフレームが欠落しているなど、存在しません。

1 ... 450.pngと同じ順序でAVIビデオを作成したい。どうすればいいですか?

1
Mona Jalal

オプション1:名前の変更

  1. 最初に rename すべての入力なので、ゼロパディング(001.png...450.png)。

  2. 次にffmpegを実行します:

    ffmpeg -framerate 25 -i %03d.png output.avi
    

    または

    ffmpeg -framerate 25 -pattern_type glob -i "*.png" output.avi
    

オプション2:並べ替え

より複雑なコマンドを使用してファイルを並べ替え、ffmpegにパイプします。

cat $(find . -maxdepth 1 -name "*.png" | sort -V) | ffmpeg -framerate 25 -i - output.avi
3
llogan