問題タブ [sample-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.
flash - 48Khz フラッシュでオーディオを録音
48Khz のサンプル レートでオーディオを録音しようとしています。以前、HTML5 の AudioContext を使ってみたのですが、41Khz しか出力されませんでした。48Khz でオーディオを録音する方法 (Flash を使用) はありますか?
windows-phone-8.1 - 外部マイクを使用した Windows Phone 8 のオーディオ キャプチャ
wp8.1 プラットフォームで一部のオーディオをキャプチャできますが、サンプル レートが非常に低く、16KHz です。3.5mm ジャケットを介して外部マイクを接続しようとしていますが、あまり反応しません.... サンプルレートを変更する方法はありますか?
java - Android 開発音の再生
私はLibGDXを使用していますが、この問題はLibGDXだけでなく、Android開発全般にあることを他の場所で読みました。私はゲームを作っていて、その中で音を鳴らしたいと思っています。サウンドをロードする AssetManager があり、playSound(String sound) メソッドを持つクラスを作成しました。このメソッドは、文字列を指定してアセット マネージャーの get() メソッドを呼び出し、Sound タイプのファイルを作成して、その play() メソッドを呼び出します。コード:
それは正常に動作します。しかし、サウンドが再生されるたびに発生するログがあることに気付きました。
私はそれについて読んで、私が学んだことから、サンプルレートに何かがある. 多くの種類のサウンド (44KHz、48KHz、およびそれ以下の値も) を試しましたが、そのログの出力は停止しません。どこにも解決策が見つかりませんでした。
それが本当にサンプルレートに関係している場合、同じサウンドの異なるタイプのファイルが必要であるということですか (すべてのサンプルレートで)? もしそうなら、私のゲームは重くなります...私はNexus 5を使用しています。ありがとう!
ffmpeg - FFmpeg トランスコード サウンド (AAC) がビデオ時間の半分後に停止する
C/C++ FFmpeg トランスコーダーに奇妙な問題があります。これは、入力 MP4 (さまざまな入力コーデック) を受け取り、MP4 (x264、ベースライン & AAC LC @44100 サンプル レート、libfdk_aac) を生成して出力します。
結果として得られる mp4 ビデオには、きれいな画像 (x264) があり、オーディオ (AAC LC) も正常に機能しますが、ビデオのちょうど半分までしか再生されません。
オーディオの速度が遅くなったり、引き伸ばされたり、途切れたりすることはありません。動画の途中で止まるだけです。
1 つのヒントは、入力ファイルのサンプル レートが 22050 で、22050/44100 が 0.5 であることかもしれませんが、なぜこれが半分の時間でサウンドを停止させるのか、私にはよくわかりません。このようなエラーが原因で、音が間違った速度になることが予想されます。44100 を強制しようとせず、代わりに受信する sample_rate を使用するだけで、すべてがうまく機能します。
もう 1 つの推測は、pts の計算が機能しないことです。しかし、オーディオは(停止するまで)問題なく聞こえます。ビデオ部分についてもまったく同じことを行い、問題なく動作します。「まさに」、同じコードのようですが、「オーディオ」変数が「ビデオ」変数に置き換えられています。
FFmpeg は、プロセス全体でエラーを報告しません。また、入力からのすべてのパッケージの読み取りが完了した後、decoders/encoders/interleaved_writing をフラッシュします。ビデオではうまく機能するので、私の一般的なアプローチに大きな誤りがあるとは思えません。
これが私のコードの機能です(エラー処理と他のクラスのものを取り除きました):
AudioCodecContext のセットアップ
リサンプラのセットアップ
デコード
変換中 (もちろん、デコードによってフレームが生成された場合のみ)
エンコーディング(もちろん、デコーディングによってフレームが生成された場合のみ)
書き込み(もちろん、エンコードによってパケットが生成された場合のみ)
何がそのような行動を引き起こすのかについて、私はまったく考えていません。
android - AudioRecord を使用して 24/48k オーディオを録音できますか?
を使って音声を録音してAudioRecord
います。現在、サンプル レートとして 44100 を使用しており、16 ビットをAudioFormat
.
サンプルレートとして 48000 と 24bit を使用できますAudioFormat
か?
以下は、サンプル レート 44100 およびオーディオ フォーマット 16 ビットのコードです。
開発者サイトによると、 44100Hzが利用可能な最高のサンプル レートです。私の質問は、24 ビット オーディオ フォーマットで 48000Hz を使用できるかどうかです。
ありがとう
このリンクに従って、サンプルあたり 24 ビットを使用してオーディオを録音できます。サンプルあたり 24 ビット Android L では、サンプルの解像度が 16 ビット PCM から 24 ビットに増加し、より良い結果が得られます。2013年に発売されたスマートフォンの多くは24bit 96khz DACに対応していましたが、Android OSでは使えませんでした。
ios - iOS: Audio Unit でサンプルレートを動的に変更する
現在のAudioSession/AudioUnitを停止/再起動せずに、実行中のAudioSession/AudioUnitの途中でサンプルレートを変更/設定することは可能ですか?
サンプル レートが 44.1 KHz のアクティブなオーディオ セッションがあります。
[AudioUnitUninitialize(audioUnit)] の初期化を解除したり、[AudioOutputUnitStop(audioUnit)] を停止したり、Audio Unit/Session を非アクティブにしたりせずに、サンプルレートを 8KHz に変更したいと考えています。
これは私のオーディオユニットの設定です。
どんな助けでも大歓迎です。
windows - Windows ラップトップのサウンド出力は 48K サンプル レートのみをサポートしますか?
学生が自分の HP Windows-10 ラップトップを 44.1K の再生サンプル レートに切り替えて、私のソフトウェアを実行できるように支援しようとしています。これまでに見たすべての Windows マシンとは異なり、Sound>Device>Advanced (sp?) パネルには48K の再生レートしか表示されません。44.1K の選択肢はありません。
1 つのオプションは、48K をサポートするように私のソフトウェアの束を書き直すことです。実際、過去 5 年間に見たすべての Windows マシンで 48K がデフォルトになっているようですが、それには時間がかかります。これを修正する簡単な方法である必要があります。たぶん...別のインターフェースを有効にしますか?わさび?この生徒はすでにサウンド ドライバを更新していますが、何の違いもなかったと彼は言います。
どんな提案でも大歓迎です!
java - bitRate、sampleRate、channelCount を取得してみてください
1つの音声ファイルのbitRate、sampleRate、channelCountを取得したい
私はコードを使用します
しかし、コンパイラがこの行に来ると
logcat は 1 つのエラーを表示します
そして、bitRate、sampleRate、channelCountを取得しようとすると、このエラーが発生します。
matlab - Simulink でのこのエラー メッセージの意味は何ですか?
Simulink モデルの実行時に、次のエラーを受け取りました。
'[...]/Discrete-Time Integrator' に伝播されるサンプル時間は離散ではなく [0, 1] です。入力信号のソースに離散サンプル時間を指定します。
このエラーに関するドキュメントはどこにありますか?
(著作権の制限により、モデルを投稿できません。必要に応じて、MWE を提供します。)