ビデオをイメージに変換し、イメージ処理を行い、イメージをビデオに戻したいと思います。ここでffmpeg変換イメージ<->ビデオはアーティファクトを発生させます
は私のコマンドです:
./ffmpeg -r 30 -i $VIDEO_NAME "image%d.png"
./ffmpeg -r 30 -y -i "image%d.png" output.mpg
しかしoutput.mpg
ビデオで私はいくつかのアーティファクトlike in jpegを持っています。
また、私はfpsを決定する方法を知らないので、fps = 30(-r 30
)に設定しました。私は-r
せずに最初のコマンドの上に使用した場合、それは多くの画像を生成 > 1kkが、私はそれがフレーム数をcalculationgこのコマンドと画像の同じ数を生成-r 30
オプションを使用より:
FRAME_COUNT=`./ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 $VIDEO_NAME`
をだから私の質問は以下のとおりです。
フレームレートの決定方法は?
イメージをビデオに変換し、初期品質を低下させない方法は?
UPDATE:
./ffmpeg -y -i "image%d.png" -vcodec mpeg4 -b $BITRATE output_$BITRATE.avi
が、私はまだかどうかはわかりません:
は私が Image sequence to video quality
ので、結果のコマンドがある-r
オプションを削除した後、これは、助けたようですビットレートを選択します。
元の.mp4
ファイルのビットレートを確認するにはどうすればよいですか?
元の '.mp4'ファイルのビットレートは確認できますか? – mrgloom
ffprobeを実行し、出力を解析します。 – Mulvya