web-dev-qa-db-ja.com

ffmpegを使用してFPSを設定する方法

CCTVストリームをFPS7で300秒のセグメントに保存しようとしています。コマンドは次のとおりです。

ffmpeg -r 7 -i rtsp://192.168.1.100/...stream=0.sdp -acodec aac -strict -2 -vcodec copy -f segment -segment_time 300 -segment_format mp4 "mon1-%03d.mp4"

出力ファイルは「-r7」コマンドを尊重していないようです(FPS = 7の場合)。出力のFPSを設定する方法を知っている人はいますか?

2
John M.

-iの前に引数を置くと、次の入力にのみ適用されます。

-r引数を入力ファイルと出力ファイルの間のどこかに移動します。

あなたの場合、ビデオビットストリームをコピーするだけなので、フレームレートは変更されません。フレームレートを変更するときは、ビデオを再エンコードする必要があります。これは、フレームをドロップすると、フレーム間の予測が無効になるためです。

2
slhck