web-dev-qa-db-ja.com

Ffmpeg入力fpsを制限する方法

Rtspストリームをffmpegでファイルに保存します。

ストリームも30fpsであることがわかりますが、ffmpegは40-50-33fpsでダウンロードします。

1秒あたりの入力フレームを制限するにはどうすればよいですか?

私は試した ffmpeg -r 30 -i rtsp://ipVideo out.h264しかしそれは役に立たない

出力ファイルだけが30fpsになることは望まない、ffmpegがXfpsを超えてダウンロードしないことを望む

1
cool

_-re_入力オプションを使用します。

-re (input)

ネイティブフレームレートで入力を読み取ります。主にグラブデバイスまたはライブ入力ストリームをシミュレートするために使用されます(ファイルから読み取る場合など)。実際のグラブデバイスまたはライブ入力ストリーム(パケット損失を引き起こす可能性がある場合)では使用しないでください。デフォルトでは、ffmpegは入力をできるだけ速く読み取ろうとします。このオプションは、入力の読み取りを遅くして、入力のネイティブフレームレートにします。リアルタイム出力(ライブストリーミングなど)に役立ちます。

したがって:

_ffmpeg -re -i rtsp://ipVideo …
_
1
slhck