PNG画像からMOVファイルを生成する方法は?


13

Quicktimeムービー(.mov)を生成したいPNG画像が400個あります。ファイル名のスタイルは次のとおりです。

img1.png
img2.png
...
img10.png
imp11.png
...
img100.png
img101.png
...

以前はMacを使用してこれを行っていましたImageJが、残念ながらこれには32ビットバージョンのJavaが必要です。UbuntuでImageJを使用して試してみましたが、Quicktimeムービーを作成するオプションはありません。


どのバージョンあなたはOS X上でのImageJの(すなわち、バージョン番号)を使用しなかった、とあなたはUbuntuの上でどのバージョンを使用していますか?
エリアカガン

回答:


7

私はそれを行うだろうとavconv(またはffmpeg)、しかし、あなたはコマンドラインでそれをしなければなりません。

必要なプログラムをインストールする

ターミナルアプリケーションを開き、必要なプログラムをインストールします。

sudo apt-get install libav-tools libavcodec-extra-53 libavdevice-extra-53 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2

イメージシーケンスを含むディレクトリに移動します。

cd /path/to/images/

変換:

avconv -i "img%d.png" -r 25 -c:v libx264 -crf 20  -pix_fmt yuv420p img.mov
  • -i "img%d.png"これらのファイルを入力として使用%dし、番号のプレースホルダーです
  • -r 25 必要なフレームレート、この場合は25 FPS
  • -c:v libx264 h264コーデックx264を使用する
  • -crf 20 ビデオ品質、20はかなり高く、デフォルトは23です。
  • -pix_fmt yuv420p 互換性のあるピクセル形式

VLCなどとは対照的に、古いQuicktimeプレーヤーはプレイするものについてかなりうるさいことに注意してください。(たとえば、あなたは置き換えることができ、あなたがコーデックオプション/出力フォーマットを適応する必要があり、迅速な時間でそれをテストしてくださいimg.movimg.mkvのMatroskaビデオを取得するために)

avconv doc


入力のデフォルトのフレームレートは-r 25ですので、出力に別の値を選択すると、補正するためにffmpegフレームがドロップまたは複製されます。これはユーザーが望む場合があります。そうでない場合は、-r代わりに入力オプションとして使用します。
llogan 14年

Ubuntu 14.04で必要なパッケージ:sudo apt-get install libav-tools libavcodec-extra-54 libavdevice-extra-53 libavformat-extra-54 libavutil-extra-52 libswscale-extra-2
Damien

7

これにはImagemagickを強くお勧めします。それをインストールした後、あなたがしようとしていることのためのコマンドの例は次のようになります:

convert -delay 5 img[1-9].png img[1-9][0-9].png img[1-9][0-9][0-9].png output.mov

イメージのファイル名に先行ゼロがある場合、コマンドはより単純になることに注意してください(イメージは数値順に表示されます)。次に使用できます:

convert -delay 5 img*.png output.mov

0

UbuntuでImageJ のFijiディストリビューションを使用し、FFMPEGリポジトリを有効にすると、MPEGムービーとしてエクスポート([ファイル]> [名前を付けて保存])するオプションが提供されます。これはMPEG天気を依存するが、あなたやあなたがokです持っています、QuickTime。

FFMPEGリポジトリを有効にする方法については、フィジーの優れたwikiの対応するページをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.