問題タブ [rate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
limit - メッセージのトークンバケットまたはリーキーバケット
アプリケーションの送信速度を900kbpsに制限しようとしていますが、問題は、使用するプロトコルがメッセージ指向であり、メッセージのサイズが大きく異なることです。40バイトから125000バイトまでのメッセージを含めることができ、すべてのメッセージはアトミック単位として送信されます。
トークンバケットバッファを実装しようとしましたが、バケットサイズを小さく設定すると、大きなパケットは送信されず、バケットが大きくなると、レート制限のない大きなバーストが発生します。
これはCでの私の小さな実装です:
次に、main()のどこか:
c - レート計算のためのCのTimer\Counter?
渡される5分間の平均ビットを計算するには、実行中(移動、ローリング)の平均アルゴリズムが必要です。処理する必要があるのは、渡されるビットの累積値だけです。
例:私は0ビットから始め、5分後、10ビットがあるので、平均は10ビットです。5分後、私は15ビットを持っているので、今の私の平均は7.5ビットです。さらに5分後、私は30ビットを持っているので、私の平均は10.8ビットになりました。
私の質問は、正確に5分間隔でビット値をポーリングするようにC++でtimer\ counterを実装するにはどうすればよいですか?もちろん、300秒の遅延は使用できません。しかし、5分ごとにイベントを発生させる(ビット値をポーリングする)だけのタイマーをバックグラウンドで作成できますか?
ffmpeg - FFmpegビットレートの問題
私はビットレートに関する非常に大きな問題を扱っています。ffmpeg-b
はビットレートとそれが提供する調整のためのオプションを提供-minrate
しますが-maxrate
、-bufsize
それは適切に機能しません。オプションで256kbpsを指定している-b
場合、トランスコーディングが終了すると、380kbpsが提供されます。ffmpegを使用して固定ビットレートを達成するにはどうすればよいですか。+ -10Kbの場合、調整可能です。ただし、ビデオのビットレートは常に50〜100kbpsを超えます。
次のコマンドを使用しています
トランスコーディングが行われると、Media Infoは全体のビットレートを440kb(320kbにする必要があります)と表示します。
コマンドに何か問題がありますか。または、他のパラメータを使用する必要がありますか?Plzはあなたの提案を非常に重要なものにします。
java - Javaで制限されたダウンロードレートを実装するにはどうすればよいですか?
個人的な演習として、Javaで(単純な)ダウンローダーアプリケーションを実装します。実行中に常にいくつかのファイルを同時にダウンロードするように、異なるスレッドでいくつかのジョブを実行します。
すべてのダウンロードジョブ間で共有されるダウンロードレート制限を定義できるようにしたいのですが、1つのダウンロードタスクでもそれを行う方法がわかりません。どうすればこれを行うことができますか?実装してみるべきソリューションは何ですか?
ありがとう。
python - Twitter API 投稿レート制限
Twitterの投稿レート制限を知っている人はいますか?彼らのWebページを見ると、彼らはそれを持っていないと主張しましたが、プログラムの投稿が速すぎると例外がスローされます...どんな助けも大歓迎です。
c# - C#を使用してプログラムでコンピューターの最大ハードドライブデータ転送速度を決定する
C#を使用して、現在のCPUアクティビティ、使用されているRAM、およびディスクアクティビティを3つの小さなパーセンテージタイプのバーとして表示する小さなWPFウィジェットを作成しました。これには次のPerformanceCountersを使用しました:(diskCounterPerformanceCounterは、現在の合計ディスクアクティビティを1秒あたりのバイト数で返します)
問題は、使用可能なパーセンテージを計算するために使用可能なRAMの合計を取得する方法を発見したにもかかわらず、ディスクの「理論上の」最大データ転送速度を読み取る方法を見つけることができないことです。使用されるディスク転送速度のパーセンテージを計算するためにこれが必要です。どんな助けでも大歓迎です。
iphone - オーディオ ファイルのサンプル レートを変換する iPhone
プログラムでサンプル レートを変更して、オーディオ ファイルのピッチを変更したいと考えています。AVAudioRecorder を使用してファイルを録音しています。AVAudioPlayer 内の設定パラメーターに気付きましたが、読み取り専用です。誰でも手を差し伸べることができますか?:)
java - Android: 複数の AudioTrack インスタンスを混在させていますか?
AudioTrack の 2 つのインスタンスを同時に実行する必要があります。異なる可変サンプルレートで再生しているため、これらは別々に実行する必要があります。それらを同じスレッドで実行すると、「順番に」実行されることがわかりました。それぞれ独自のスレッドで実行していますが、音声が途切れています。
2 つのインスタンスをうまくプレイさせるためのアイデアはありますか? そうでない場合は、異なるサンプルレートで再生したい場合でも、2 つの短いバッファーを 1 つに混合するためのヒントを教えてください。
python - Python でファイルをダウンロードしてレートを制限する
重複の可能性:
urllib2 によるスロットリング
ファイルをダウンロードして速度を制限するにはどうすればよいですか?
に似た機能を探していてwget --limit-rate
、現在は を使用してurlretrieve
います。
python - Python URLRetrieve Limit Rate and Resume Partial Download
このスレッドのコードを使用して、ダウンロード速度を制限しています。
レート制限コードで再開する部分的なダウンロードを組み込むにはどうすればよいですか?私が見つけた例では、のurlopen
代わりに使用urlretrieve
し、RateLimit
クラスはに依存していurlretrieve
ます。
RateLimit
クラスを変更せずに、部分的なダウンロードを制御する外部関数が必要です。