Rtspストリームをffmpegでファイルに保存します。
ストリームも30fpsであることがわかりますが、ffmpegは40-50-33fpsでダウンロードします。
1秒あたりの入力フレームを制限するにはどうすればよいですか?
私は試した ffmpeg -r 30 -i rtsp://ipVideo out.h264
しかしそれは役に立たない
出力ファイルだけが30fpsになることは望まない、ffmpegがXfpsを超えてダウンロードしないことを望む
_-re
_入力オプションを使用します。
-re (input)
ネイティブフレームレートで入力を読み取ります。主にグラブデバイスまたはライブ入力ストリームをシミュレートするために使用されます(ファイルから読み取る場合など)。実際のグラブデバイスまたはライブ入力ストリーム(パケット損失を引き起こす可能性がある場合)では使用しないでください。デフォルトでは、ffmpegは入力をできるだけ速く読み取ろうとします。このオプションは、入力の読み取りを遅くして、入力のネイティブフレームレートにします。リアルタイム出力(ライブストリーミングなど)に役立ちます。
したがって:
_ffmpeg -re -i rtsp://ipVideo …
_