私の知る限り、フレームレートオプションは、入力ファイル (一連の画像や、PTS が定義されていないビデオ ファイルなど) でのみ使用する必要があります。
ただし、Web カメラで以下のコマンドを実行すると、ビデオは正常にストリーミングされます (少なくとも、今まで確認した数時間は)。なぜそれはまだ機能していますか?何かがうまくいかないことを期待する必要がありますか?(ストリーミングの数時間後または数日後)
ffmpeg -framerate 30 -f v4l2 -copyts -i /dev/video0 -c:v libx264 -r 30 -f mpegts udp://192.168.10.199:1234
編集:
さらにいくつかのテストを実行した後、次のようなコマンドを実行すると、数時間後にスチームが動かなくなったようです。
ffmpeg -framerate 30 -f v4l2 -copyts -i /dev/video0 -c:v libx264 -r 30 -f mpegts udp://192.168.10.199:1234
ただし、次のようにコマンドを実行すると、数日間実行されます。
ffmpeg -r 30 -f v4l2 -copyts -i /dev/video0 -c:v libx264 -r 30 -f mpegts udp://192.168.10.199:1234
しかし、私は理由を理解していません...