短いムービーにマージしたいタイムスタンプ付きのPNG画像が多数含まれているフォルダがあります。そのディレクトリの内容は次のようになります。
└── images
├── img_20130421_115547.png
├── img_20130421_115617.png
├── img_20130421_115926.png
├── img_20130421_120034.png
├── img_20130421_120129.png
├── img_20130421_120245.png
├── img_20130421_120354.png
├── ...
画像ディレクトリ内で次のコマンドを実行しようとしましたが、役に立ちませんでした。
$ ffmpeg -y -f image2 -pattern_type glob -i 'img*.png' -r 24 out.mp4
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Unrecognized option 'pattern_type'
Failed to set value 'glob' for option 'pattern_type'
$ avconv -y -f image2 -r 24 -i 'img_%08d_%06d.png' out.mp4
avconv version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
img_%08d_%06d.png: No such file or directory
$ avconv -y -f image2 -r 24 -i 'img_%*.png' out.mp4
avconv version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
img_%*.png: No such file or directory
$ avconv -y -f image2 -r 24 -i 'img_%.png' out.mp4
avconv version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
img_%.png: No such file or directory
私はUbuntu12.10を使用しています。これを機能させるにはどうすればよいですか?ありがとう。
ffmpeg
ではなくavconv
を使用してくださいavconv
は「グロブパターン」をサポートしていません(他の多くのものの中でも)。代わりにFFmpegのffmpeg
を使用してください(Libavフォークの古い偽の "ffmpeg
"ではありません)。
Linux、OS X、およびWindows用にコンパイル済みのバイナリへのリンクについては、 FFmpeg Download ページを参照してください。または コンパイルガイド に従ってください。
ffmpeg -framerate 10 -pattern_type glob -i "*.png" output.mkv
画像からH.264ビデオを出力する場合は、出力オプション-vf format=yuv420p
(またはエイリアス-pix_fmt yuv420p
)を追加して、QuickTime、WMP、およびその他のダムプレーヤーと互換性を持たせることを検討してください。
詳細については、 FFmpegイメージファイルのデマルチプレクサのドキュメント を参照してください。
Image2pipeデマルチプレクサを使用します。 cat *png | avconv -f image2pipe -i - ....