個々のフレームとして機能する「.jpg」ファイルのグループを1つの単一mpegビデオ「.mp4」に変換しようとしています
私が使用したパラメータの例:
frame duration = 2 secs
frame rate = 30 fps
encoder = libx264 (mpeg)
input pattern = "*.jpg"
output pattern = video.mp4
( https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images )のffmpeg wikiの指示に基づいて、次のコマンドを発行しました:
ffmpeg -framerate 1/2 -pattern_type glob -i "*.jpg" -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4
しかし、私はこのエラーを得ています:
[image2 @ 049ab120] Pattern type 'glob' was selected but globbing is not
supported by this libavformat build *.jpg: Function not implemented
これはおそらく、ビルド/バージョンのAPIパターンマッチングコマンドが変更されたことを意味します。ちなみに、この私のWindows 32ビットffmpegダウンロードビルド(ffmpeg-20150702-git-03b2b40-win32-static
)。
Ffmpegを使用したパターンマッチングを使用してファイルのグループを選択するにはどうすればよいですか?
-pattern_type glob
glob.hが必要 。
glob
はPOSIX標準で定義されており、デフォルトではWindowsでは使用できません。
順次ファイル名image###.jpg
を使用してファイルを作成/名前変更し、-i image%03d.jpg
のようなシーケンスワイルドカードを入力として使用します。