私はビデオのストリーミングに ffmpeg を使用しています:
ffmpeg -i $file -f mpegts udp://hostname:port
別のマシンでは、出力ストリームを再生するために VLC を使用しています。問題は、VLC がストリームを 24 fps ではなく 48 fps のレートで再生していることです。
オプションを追加してみました-r 24
が、出力には影響がないようです。
ffmpeg の出力レートを制御するにはどうすればいいですか?
答え1
これに対する答えを見つけました。-re
入力の前にフラグを追加するだけです。
ffmpeg のドキュメントより:
-re
ネイティブ フレーム レートで入力を読み取ります。主に、グラブ デバイスをシミュレートするために使用されます。