私はという名前の写真を手に入れました
pic_0_new.jpg
pic_10_new.jpg
pic_20_new.jpg
...
pic_1050_new.jpg
これをビデオに変えたい(Ubuntu ffmpeg)。私は以下を試しました
ffmpeg -start_number 0 -i pic_%d_new.jpg -vcodec mpeg4 test.avi
しかし、ステップサイズと終了番号を設定する方法がわかりません。これを行う方法?
手伝ってくれてありがとう :)
ファイルに先行ゼロを付けて名前を付ける場合は、組み込みのグロブ機能を使用できます。そうでない場合は(あなたのように)、ここで説明するように、ファイルリストを作成し、それを入力として提供できます。
設定する必要があるもう1つのことは、FFmpegに画像に対してどのフレームレートを想定するかを指示する入力フレームレートです(オプションが-i
入力オプションよりも前にあることに注意してください)。
したがって、コマンドは次のようになります。
ffmpeg -framerate 25 -i pic_%04d_new.jpg <encoding_settings> test.avi
また、先行ゼロの有無にかかわらず、ファイルでファイル名展開を使用できることにも注意してください(@Gyanが指摘してくれてありがとう):
定期的に番号が付けられたファイルと一致する:(%d
これが使用しているものです)
img_%d.png // This will match files with any number as a postfix starting from img_0.png
先頭のゼロに一致: %0<number_of_digits>d
img_%03d.png // This will match files ranging from img_000.png to img_999.png
さらに、mpeg4 / aviは使用するのに最も便利なエンコーダー/コンテナーではありません...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加