web-dev-qa-db-ja.com

ImagemagickのビデオへのロスレスPNG

アニメーション作成の中間ステップとして、一連の連続したPNGをムービーファイルに入れる必要があります。 ffmpegを試しましたが、品質を最大に設定しても圧縮とアーティファクトが発生していました。

このクリップは別のクリップで使用されるため、2回圧縮したくはありません。

だから私はロスレスのPNGからビデオへの変換を得るためにImagemagickを見ていますが、同等のコマンドライン呼び出しを見つけるのに問題があります。

何か助けはありますか?

4
Drew

使用したコマンドラインを指定していないため、推測することしかできませんが、このffmpegコマンドは、frame00.pngframe01.pngframe02.pngなどの名前のファイルからロスレスビデオクリップを生成します。

ffmpeg -i frame%02d.png -codec png out.mov

結果のビデオは、少なくともffmpegmplayerおよびVLCへの入力として機能する必要があります。

-rオプションを使用してフレームレートを調整します-i

3
OrangeDog

Imagemagickに適切なツールがあるとは思いませんが、これはmencoderで実行できます。エンコードされたビデオの外観を指定しなかったので、ロスレス(crf=0)h.264、この例ではそれを使用します。

mencoder -ovc x264 -x264encopts crf=0 -of rawvideo  mf://*.png -o video.h264

これにより、現在のディレクトリ内の* .pngファイルごとに1つのフレームを持つ生のh.264ストリームが生成されます。

ストリームはコンテナに多重化するか、他のソフトウェアで直接変更することができます。

1
Eroen