web-dev-qa-db-ja.com

avconvを使用してPNG画像のフォルダをmp4ムービーにマージするにはどうすればよいですか?

短いムービーにマージしたいタイムスタンプ付きの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を使用しています。これを機能させるにはどうすればよいですか?ありがとう。

5
sa125

ffmpegではなくavconvを使用してください

avconvは「グロブパターン」をサポートしていません(他の多くのものの中でも)。代わりにFFmpegのffmpegを使用してください(Libavフォークの古い偽の "ffmpeg"ではありません)。

Linux、OS X、およびWindows用にコンパイル済みのバイナリへのリンクについては、 FFmpeg Download ページを参照してください。または コンパイルガイド に従ってください。

ffmpeg -framerate 10 -pattern_type glob -i "*.png" output.mkv
  • 画像からH.26​​4ビデオを出力する場合は、出力オプション-vf format=yuv420p(またはエイリアス-pix_fmt yuv420p)を追加して、QuickTime、WMP、およびその他のダムプレーヤーと互換性を持たせることを検討してください。

  • 詳細については、 FFmpegイメージファイルのデマルチプレクサのドキュメント を参照してください。

3
llogan

Image2pipeデマルチプレクサを使用します。 cat *png | avconv -f image2pipe -i - ....

0
Anton Khirnov